skysight-inc/HackerNews huggingface dataset:
Just my own little anecdote, but I was able to get into upper middle class after 4 years and no degree. I've never completely passed an algorithms interview either - most of my jobs haven't had algorithm filters. I'm now doing functional programming in a cool language for a living.

Most people I meet haven't had my path to success, but it is possible. My gut feeling is that I'm a small statistic because people give up quite easily when they think their goals are unattainable. My first programming position took me 15 interviews to land a job!
Classify a boy's white, cotton shirt with the LandedCost.io HTS Classifier
One of the inputs here is profile samples from numerous production hosts. It’s something that you might only get from a large deployment. Similar to Google’s GWP (the 2nd and 9th references in this paper).
I don't think anyone is arguing that playing nice should provide a reward. It's more that some critical tasks are undervalued.
You don't know how well functioning these kids will be as adults. There are plenty of adults on the spectrum who seem rather high functioning now but can tell you stories similar to the ones you have heard about their own childhood.
At one of my companies we pay SF/BayArea market salaries and the way we hire (pretty much everyone, not just programmers) is: 1) short (10-20 min) phone interview, 2) if it seems like a good candidate we invite them for a paid test run, usually 2 weeks of actual real work, either remotely or in person, 3) if it works out, they get hired.

Pretty much nothing will accurately predict how well someone is going to do on the job. The best approximation is for them actually doing the job.

Also, the two most important things that we look/test for throughout the process are: 1) how good of a fit the candidate is for the team/company (do they get along with their team?) and 2) how enthusiastic they are about working with us (did they do some research on us ahead of time? are they excited about the opportunity?)
> There are no startling discoveries to be made of facts, not open to the methods of science, yet accessible “from the armchair” through some blend of intuition, pure reason and conceptual analysis.

A counterexample of this is the kind of philosophical speculations that led to the General Theory of Relativity. E.g see the first 3 sections in Einstein's paper from 1916 "The Foundation of the General Theory of Relativity".

I agree with the sentiment of this quote but I think that sometimes there are indeed truly fruitful ideas to be found buried in a given philosophical work. What's hard is spotting them by weeding out all the BS. David Hume's and Mach's work certainly influenced the development of scientific ideas. For one, their empiricism taught us to be wary of concepts about which we cannot talk about in an operational sense, such as absolute space and absolute time. Both SR and QM owe something to this view. It's funny that some of the thinking employed in the formation of GR actually resembles more the kind of philosophizing employed by ancient thinkers, and would perhaps be dismissed as "metaphysical" by most scientists today.
The comment was presumably talking about guilt in the ethical rather than factual sense.

E.g. Trolley Problem https://en.m.wikipedia.org/wiki/Trolley_problem
Just checking in. I have been remote ~10 years now apart from when I ran my own startup that was running location specific ops. I now work as CTO for a listed company completely remotely even though we also have offices in a few countries. I also have a completely remote team working on a new startup (currently side project status for me but full-time for the team). I can assure you none of us have any trouble earning a living.
It sounds to me like you might have more of a stress issue than anything else. It is hard for me to imagine someone getting a CS degree but also failing to be able to practice and get better at interview problems on basis of intellect.

Don't make any rash decisions. Practice with an answer key and fix mistakes in solving mundane problems rapidly. Repeat. Struggle is overrated compared to repetition and quick correction.
Regardless of whether OP is good at programming, it sounds like he might not enjoy it.

To OP: you spent a couple years in college and got yourself a CS degree. Congrats. It is not an obligation to spend the rest of your life doing something you dislike. You might try a software job for a year to see how you like it, or maybe it's already time to change direction. Do you already have something else in mind you'd like to do?
>> "Easy problems take me 2-5 hours."

> Those problems are supposed to be hard because they're based on ideas discovered by the most brilliant minds. If you can do them in 2-5 hours with no background you might actually be real good.

Putting myself in the OP's shoes, this would be really frustrating advice to hear. The OP literally said they already got a CS degree and that these are "easy problems" taking them 2-5 hours. Baselessly calling into question their own assessment of problem difficulty (as if it's likely that they're that clueless about how difficult interview problems are supposed to be after having received a CS degree) while simultaneously suggesting they might actually be brilliant and simply not realizing it is, honestly, just unhelpful advice, if not potentially actively harmful. If you're going to do this, at least ask them to post a question or two so you can independently gauge their assessment first.
Take home assignments, discussions about work history, problem solving at an architectural level, the list goes on. Programming to algorithms in a live interview setting is about the least realistic way to gauge real job aptitude. Tons of thought leaders write about this, and tons of places implement more rational hiring practices.

On the “pay reasonably well” line, the average new college grad salary is 50K. I’d wager that the vast majority of salaries in the field exceed that. The googles of the world pay way in excess, and they may make you do some stupid dances to get in the door, but that’s not the real world, that’s just one weird part of the world.
The dumbest essay on the internet. Go live ahead and live paleo lifestyle with the bushmen, you moron.
Efek Positif Yang Bisa Kalian Dapat Saat Bermain Judi Online
You just blew my mind. I don't necessarily know that you're right, but I'd never thought about things from this perspective before.
What was your sales strategy to get started?
You should quote the parts of the article that support your view that rubbish has infected academia.
1) You're right. Every time VC tries to get involved in energy, they lose their shirt (with some rare exceptions). Luckily, there are many other more established funding options in energy (strategics, grants, private equity, experienced angels, etc.). The same is true with other traditional engineering sectors (defense, infrastructure, etc.). High growth software != VC.

2) I'm confused, isn't this negated by market size? Energy market sizes are measured in trillions, so displacing incumbents is still an extremely profitable venture. However, what's lacking is the potential of a monopoly. Energy is a commodity, so there's always heavy competition, which I guess is another strike against the VC model, but not against the high growth possibility.

3) While governments are often customers, they are rarely the only or even the majority customer. However, what is true is that the energy sector learned long ago that lobbying earns a 22,000% rate of return[1], so they use that tool. A lot. That' doesn't mean it's not a place for software. It just means you have budget that in.

4) I'm not sure what "inside" means? Do you mean politicians? Energy CEOs? Software engineers? Mind explaining this point more? I can tell you that every leader I've met in the energy industry cares a ton about the incoming disruption, even if they are incentivized to do anything about it (e.g. your 15% bonus).

P.S. This was fun. Are you in the bay area? I'd love to grab coffee to hear more from your perspective!

[1]: https://papers.ssrn.com/sol3/papers.cfm?abstract_id=1375082
"Be wary in proportion to the gravity of what’s being claimed, and verify with care."

What if that is an improbable solution for large parts of the population and maybe even against human nature? I think we need to start thinking about solutions that don't involve the masses just "doing better".
Also not op but I can type fast and it definitely helps with verbose things like a SQL query or while chatting with coworkers on slack... .... But that can frequently be frustrating if the person on the other side isn't nearly as fast....

(edit autocorrect)
Do you suffer from ADHD? (Don’t tell me) - if so, you can often ask for more time on challenges/tests or other accommodations. Don’t be ashamed of doing so.

Also, don’t go it alone. Get a mentor, attend meetups, find peers to practice with.
You can add them a little faster, unless the employees are immortal.
Using the population within city limits to measure, rank, or even describe a city isn't very helpful because city limits are completely arbitrary. Metro areas, while still arbitrary are much less so. Take Atlanta--everyone who lives here considers Atlanta to be anything inside the perimeter (I-285), and the urban population is about 4.5 million, but the city limits only cover half of that area (~130 square miles) and include only about 400k people. Then you have Sitka, Alaska that covers almost 3k square miles, while the urban center is only 2 square miles.

>rural and small towns within about a 1-2 hour drive of the center of the city

According to this, the vast majority of the metro area is within 1 hour.

https://app.traveltimeplatform.com/#/search/0_lng=-75.16843&...

>I'm not sure I'd consider someone living in exurban/rural Chester or Montgomery counties, 50 miles from the city, to be living in Philly.

The number of people living in rural areas is small compared to the people living in closer more densely populated areas. Subtract 10-20% from the population numbers to account for them and you still have a number more useful and less arbitrary than population within city limits.
If the program takes any time at all then the compiler was not optimal :-)

But really, people don’t appreciate that icache and iTLB misses are absolutely crucial to real-world performance. The cache is everything. Code layout makes a massive difference (regarding other comments I’ve made here lately, this is another reason to hate shared libraries).
Another comment from a technical perspective: Fabric doesn't even solve double spends. Say a logistics company uses Fabric to send diamonds to track (the prototypical blockchain business use case). Logistics Worker Alice goes to reserve Cargo Container C to ship her diamonds in. At the time, Logistics Worker Bob attempts to reserve Cargo Container C -- at the same time -- to ship his diamonds. This is a double spend (Company Cargo Container C -> Alice, Cargo Container C -> Bob).

All Fabric does is takes both transactions, issues the txns to the "Orderer" and then both transactions get put into a block and pushed out to the nodes. The nodes are then left to deal with the bloat of having two transaction.
It still costs money to build this stuff. And you might be asking why does coal and gas get subsidies?
The anti bankers should care if Jesus was a banker, did not purge the bankers from the temple but the only thing he did was not to talk like a banker.

I think we are talking about the same thing. Watch what people do, not what they say and not where they come from. Trump got elected by the little guy because he talked for the little guy but in reality he is another rich guy who acts for his people.
That's because all of those are a perspective projection that flattens a 3 dimensional frustum into a 2 dimensional plane.

It's kind of like saying that your eyes can't see things in 3 dimensions because all of the light is focused only on the back plane of your retina.
Thanks so much for commenting, awesome to hear you're loving GitLab.

We made a lot of performance improvements, I'm glad you're benefitting from them. On https://about.gitlab.com/handbook/engineering/performance/#p... you can see what we're measuring. The monitoring of our biggest merge request https://dashboards.gitlab.net/d/1EBTz3Dmz/sitespeed-page-sum... shows of our fixes regressed and we're looking into what is going wrong. Screenshot for people reading this in the future: https://www.dropbox.com/s/nlriugkzknu2tl9/Screenshot%202018-...

There is a lot more work to do and we'll keep shipping performance improvements in code and to our infrastructure. The tentative date for our migration to GCP is next weekend.

I'm so glad to hear that contributing code to GitLab was a favorite experience! Kudos to our merge request coaches who try to get every merge request over the finish line with a high quality.
Recognize QR Barcode Successfully from TIFF Image and Enhanced Metered Licensing
How did you manage to get through a CS degree?
Am I the only one who can tell they're not really drunk?
KiCad 5 – A New Generation
Whole House Fan and Evaporative Cooler
Snapchat will shut down Snapcash, forfeiting to Venmo
I think he was right when he wrote "Wovon man nicht sprechen kann, darüber muß man schweigen."

I once read a book by a Zen Master called "Wanting Enlightenment Is a Big Mistake" and by the end of it, I agreed. Hence the book was worthless.

Edit: so is it fitting if this post earns me negative karma?
Musicians tend to be extremely particular about the tone of their instruments and will be very brand loyal. To get people to adopt new cymbals would mean getting millions of drum teachers to adopt new cymbals, then their pupils.
People are truly a great asset for a company. It’s amazing to me that so few people realize this.
hoards of people

That sounds extremely uncomfortable.
Breakthrough Stanford wearable detects stress levels through sweat
Also, two recommendations to help combat the anxiety/stress: 1) try some form of meditation (you can start with an app like HeadSpace), 2) get the book The Charisma Myth by Olivia Fox Cabane and practice the exercises there - they'll help you a lot with building your confidence and reducing anxiety.

Good luck! Wish you the best.
There's a lot of speculation as to why Elon claimed to not want or need additional capital raises. Some people claim there is an ongoing, undisclosed SEC investigation which prohibits them from issuing more shares. Others claim that parts suppliers will cut off credit unless they can show a sustained profit. Others claim that Moody's and S&P will cut Tesla's credit rating to "effectively in default" if they can't show a sustained profit this year, which will trigger institutional investors to dump their holdings. I have a feeling we will find out the real reason before too long.
Systems Engineering.

Work in the world of avionics and help figure out what is needed for airplane manufacturers, pilots, or the manufacturers of the hardware and software for the many boxes that make modern air travel safe and reliable.

It involves writing English and logic and attention to detail, but it does not require coding. It helps to know the broad ideas behind coding, but isn’t necessary to write algorithms or otherwise solve problems in code.

I would strongly encourage this career path. Look to companies like Boeing, Garmin, United Technologies, and many more.

I will avoid asking other questions about your current predicament since many other people are asking you insightful questions. But if you truly don’t want to code, seriously consider systems engineering.
> I experience PTSD like symptoms from the constant barrage of negative thoughts the difficulty and stress of doing these problems are causing me

This happens to me too, especially when it comes to programming soft skills. Making code work per requirements is easy. Making it future proof is hard.

So make the thing work per the requirements and only then worry about debating best practices, OOP design, and the various other soft skills. For most of these soft skills debates, there will be no objective truth.

And when it comes time to deal with a hiring, promotion, or firing decision, do you think your manager cares whether your code is functional or object oriented? No, and he probably wouldn't recognize the difference, even if he had the time to evaluate your code. He's only looking at two things:
1) Are your projects delivered on time and in a working manner?
2) Do your peers complain about you?

All the hard stuff is only indirectly related, and is usually the realm of a senior engineer. Senior engineers aren't respected because they are familiar with some secret objective truth, they just have experience collected artistry that builds whatever seems to be good code. As a junior, you just need to do your best to internalize what they say, and paint a better picture next time.
Your residential AC is a long, long way down the smart grid priority chain.

The steel foundry down the road is a lot easier to convince - their profits are directly tied to the cost of energy, and it is relatively easy for them to scale energy use up or down.
There was some disagreement in the family leading to one of the members starting his own cymbal company:

https://en.wikipedia.org/wiki/Sabian
Tesla themselves said it is true.
Perhaps you just feel more in tune listening to people with whom you have greater shared experience? I often listen to radio comedy and think "This would be incredibly dull if you didn't follow all the cultural references".

If you include radio programmes in the definition of podcast (and nowadays there is no real sensible distinction) then the BBC makes a huge number of interesting and entertaining radio shows.

Your comparison of Planet Money to Moneybox is really apples to oranges. Planet money is factual entertainment about interesting stories with an economic spin: "Hey, I'm gonna make my own vodka, let's learn about price discrimination." Planet money is about consumer finances: pensions, investments, tax exemptions. I can't think of a more boring topic than listening to the ins and outs of another country's tax code.
Oh wow, thanks for the correction. I misread the link and Amazon’s 2017 US sales are only $186M, not $318.5B.

Still a literal and figurative shitload for the average American household, but Acosta half as much as my original calculations.
I’ve mentioned it before. I think I have a new low cost approach to residential solar if anyone is interested in helping or teaming up.
City of Gold [0] is a wonderful documentary, well worth the watch.

[0](https://amzn.to/2JIe0JJ)
Get hired someplace for $50k as a junior that doesn't whiteboard. Apply again as a senior for $100k+ in a few years. Long game.
I wonder what the likelihood is that a DeePhi employee tries to exfiltrate Xilinx IP back to China.
A pretty glaring example is this one (LDAP password stored in plaintext): https://gitlab.com/gitlab-org/gitlab-ce/issues/38066

We purchased a gitlab subscription but cannot obtain infosec approval (and thus cannot use it) due to this issue.
Why don't you think being a programmer is for you?
> Which obnoxious features do you say are absent in this version, compared to Enterprise?

The bundled games and other apps aren't provided in the Education edition.
Is it possible that you’re only seeing the kids with ASD severe enough to merit working with your mother?
Thanks, I’ll check it out. Keep up the good work, it’s a tough business model- but admirable.
If you go into government / research (like I did at the start of my career), they only judge you based on your interview and education (NO whiteboard questions, easiest interview you've ever had), though the salary will be 30% less than industry. The U.S. National Labs are a superb work environment. If you manage to get an entry-level job somewhere like that, they will often pay for you to then get a PhD/MS/etc.
I know something about the wholesale auto auction business. What kind of collusion are you suggesting?
Sourceforge is one of the sketchiest/spammiest looking sites I've ever been to.
"But as humans we want to find not just what happened but who's at fault."

Well, guilt may well be a necessary concepts for a variety of social, institutional and psychological reasons. To say that guilt is must exist simply because of our humanness seems very much like the simplification that article gives some enlightening (imo) Wittgenstein quotes on:

"Our craving for generality has [as one] source … our preoccupation with the method of science. I mean the method of reducing the explanation of natural phenomena to the smallest possible number of primitive natural laws; and, in mathematics, of unifying the treatment of different topics by using a generalization. Philosophers constantly see the method of science before their eyes, and are irresistibly tempted to ask and answer in the way science does."

Also, Wittgenstein is certainly not arguing for science replacing philosophy but arguing for philosophers not to emulate scientists.
I'll second this suggestion. It's exactly what came to mind when I read OP's post. I would also add to this list: testing/quality assurance, and information technology. Since you successfully completed a CS degree, you obviously have the capacity to exercise skills in this field. Ask yourself if there are parts of CS (or a related field) that you enjoy more than software development -- and pursue those interests.
Isn't Apple working on new screen technology? If so then why bother corning the market on tech which may become obsolete...

https://www.bloomberg.com/news/articles/2018-03-19/apple-is-...
For a more recent take on this, see James Scott's "Against The Grain". Scott presents evidence from archeology that the early state (at the dawn of state-organized agriculture) had to exert considerable effort to prevent agricultural workers from departing to pursue a hunter-gatherer or pastoralist lifestyle. If you're not an elite, the latter is more pleasant in every way. In other words, most people at the time of the transition to mass agriculture did not consider it an improvement.

Note that Scott's subject is the early state; he does not address the very-long term benefit that arose only after many millennia. He does give some account of how these early states (gradually) prevailed over the alternatives. Nor does he address the other major economic/productive transitions from grain empire to modernity (e.g. industrialization, digitization). That's for some other book.

I should also add the Scott shows that there were cultures with a mixed agriculture/hunter gatherer lifestyle, and that some places moved back and forth for various reasons; and also (in case you've read other word by Diamond) that Scott has a different take on "collapse" of early states: since they were, in general, highly coercive, some (but not all) of what we see now as a collapse were net improvements for the lives of all but the few at the top; they did not (always) include major loss of life, but only appear to be collapses because fewer permanent artifacts were created.
Get a therapist to deal with the anxiety. There are plenty of nondev jobs for things where you use your tech background with no programming like program manager (tech planning for a project), project manager (organize the project), esp in big companies.

But I would suggest a therapist. Probably grad school to get more experience is not warranted until you know if you want to stay w cs, but something where you can get more confidence like an internship.