skysight-inc/HackerNews huggingface dataset:
As Matt Levine says:

Come On:

TD Ameritrade’s new voice-activated investing technology brings investors one step closer to trading while driving.

The Omaha, Nebraska-based financial services company is launching an in-vehicle offering that enables account holders to check their portfolio or receive a quote on a security via voice command. ...

“One day we hope to add a transactional layer where you can make trades on the go,” Sunayna Tuteja, head of strategic partnerships and emerging technologies at TD Ameritrade Holding Corp., said in an interview.

Why? Don’t trade stocks while driving! Nothing in this newsletter is investment advice, but that’s as close as you’ll get. It’s also driving advice though! Keep your focus on the road! You don’t want to crash into a tree and leave your family with nothing because you blew all your savings on frenetic vehicular day-trading.

Fine fine fine I will make an exception for autonomous vehicles. I assume that fully self-driving Teslas will come with a brokerage app, but it’ll only let you buy Tesla shares. Don’t even ask what the car does if you try to short the stock.
Did you know new Date(someDateString) will get you different dates depending on browser unless you do some very precise date string.
I learned this the hard way in my last task when I decided that using moment.js was overkill.
It's important to understand that Greenspan (who, incidentally, comments on hacker news a fair bit as https://news.ycombinator.com/user?id=thinkcomp and submitted this link) is not an unbiased observer here. He's had an ongoing feud with Zuck/FB for years and years and years.

From reading his writings on this, and other topics, it's clear that he is extremely bitter about virtually all things related to Facebook.

See this from over a decade ago: https://venturebeat.com/2007/09/02/who-founded-facebook-aaro...

He also undertook a multi-year quixotic series of lawsuits against California and other entities over what he felt were unfair regulations on money services businesses.

https://www.upcounsel.com/blog/aaron-greenspan-versus-silico...
Is this something that necessarily needs to come from a university? All of the things you mentioned seem like skills one would pick up in an entry-level job. Is there something about a job that makes it easier to never develop these habits?
This seems no different than the “Microsoft Employee” who calls you for your social security number to ensure your “Windows warranty doesn’t expire.”
> This place [farmer's market/flea market] is a work horse. It grows small businesses from scratch without recourse to bank loans or government subsidies. It provides products and experiences that are genuinely needed in the community. And it costs almost nothing to create compared to the usual economic development model meant to induce artificial prosperity through tax holidays and subsidies for mega projects. ...

> So why don’t local governments embrace more of this sort of pop up grass roots mom and pop enterprise? Officials are in a trap that requires them to boost tax revenue to pay for all the attenuated infrastructure and municipal overhead that’s accumulated for decades. Highly functional flea markets don’t generate enough cash surplus to skim. So municipalities are obliged to search for show horses with all the associated prestige, complexity, and expense. ...

Those local governments probably bought into the Growth Ponzi Scheme and are now trapped in an endless cycle of megacorp courthship that with each iteration further destroys the means for the area to survive independently:

https://www.strongtowns.org/the-growth-ponzi-scheme
This sentiment gets shared a lot. In cases where someone is shopping around for a specific product, it definitely makes sense to make the price as obvious as possible.

But in cases where the service needs to be explained and demand generated AFTER explanation in can be counter productive to lead with pricing.
> Paying you would mean they'd have to make more than they pay you from the addition of said data.

> This data is probably only valuable in aggregate to determine trends.

I disagree with this data point only because their current profits are being generated because they do not have to pay their data producers. And while I agree with the sentiment that the data is only valuable in aggregate, this doesn't mean my data is worth $0.00. Its still worth pennies, so maybe instead of $20, I earn $5, or less. The point is I'm paid for it. An analogy I had while I was driving over this comment is the equivalent to, say, an orange tree. A single orange is not as valuable as an "aggregate" of oranges.

In the current data economy, companies have maintenance expenses for their "orange harvesters", but not for the oranges themselves. Again, this has often brought up points of "you are using their service, its their data", but I'd say a) this bill clearly shows that some people do not agree with that sentiment, and b) (to continue with the farm analogy) this is where something like share farming [1] would be a usable model.

[1] https://dairy.ahdb.org.uk/technical-information/business-man...
Maybe, but it's paid off and my current costs are ~3k/year. A rental wouldn't be any cheaper and would be far, far less convenient.
I have no CS degree. I see a lot of these comments poo-pooing the skills of people who taught themselves to program. From my experience, some of the best developers I have worked with do not have CS degrees. I have given many interviews where candidates could explain what an abstract class is, but then when it came time to actually write code they could not even build something that compiled, or their code was really messy and unorganized because they had no concept of maintainable code since they have never had to do anything other than academic exercises where style apparently is unimportant.

It's like they memorized some books and definitions but never actually had to build anything.

The developers that didn't have a formal background in CS almost always did poorly on the technical questions, but I found about half the time it was simply a lack of knowing the terminology. She might not know what a monad is, even though she implemented in her own code.

I have always been into computers, but didn't really consider it as a career until I got a job that required me to do a lot of data entry, so I started teaching myself how to automate things. I turned a 40 hour per week data entry job into a single button click on Monday. This meant I had a bunch of free to time to develop my skills and work on additional programs that would help our organization. I fell in love with programming. I eventually interviewed for a position but failed the technical questions miserably, I didn't understand a lot of the terminology like "linked list", "adapter patern" or what "bubble sort" was. So, after that I got a book just about programming interviews, and realized I had actually implemented most of the practical things in that book, I just didn't know the technical name for it.

After I read that book I interviewed at another location and was immediately hired. The only difference was that I took maybe a week to learn some terms.
You overestimate the value of a paper. It's worth approximately $0. But would cost maybe a week of time or about $6000 if you only count what I can sell my time for. Terrible deal.
It's not possible to enforce immigration policy the way some other people want without violating human rights.
Please write descriptive titles.
Agreed.

I think the moment you have "not to be confused with" listed anywhere on your homepage, it's probably time to change the name, no matter what you're building.
It's actually very hard and expensive to do end-to-end reporting, so it's not as simple as you either prove profitability or not. Think of how many SMB's there are out there that have to choose between hiring a new service provider to provide better coverage or spending money on an obscure-to-them tool like a CRM. I feel for them.

In addition, time is always an issue and is the ultimate variable. What worked two months ago didn't work last month, what do you do? Every company runs into this and there are factors that make it crazy complicated: payback period, LTV, AOV, Days to Close.

Ad platforms like Google Ads and Facebook Ads talk more about "reaching your target customer" with fluffy metrics since that's what they can easily measure and, IMO, it obscures the real end-to-end results you mention. When success is obscured, it allows them to absolve themselves of educating their customers.

The ad platforms build case studies of success and then simplify it down to impressions and reach so that companies feel like they have to do it. It's a profit machine.
> But then it doesn't apply to the course - which aims to produce a result with less hardship.

And my point is it will fail. You won't get the best result without the hardship, and it's disingenuous to claim so. That's my opinion.

> Which is what most of us most of the time seek - I have a car because it's less hardship than walking 57km a day in rain to my work. I have an apartment because it's less hardship than living in a tent in a big city. I wear warm clothes in the winter because it's less hardship than being very cold constantly. I read articles because it's less hardship than watching long protracted videos.

I get what you're saying. But I see this as a problem long term. I see an optimization of comfort and "get to the end result as fast and 'efficient' as possible" and I don't like what that says for the future of human beings. Again, my opinion. Neither of us is wrong or right here.
This is deepening a tangent, but the only overtly fascist behavior you have listed there is anti-free press.

Everything else is prejudice, racism and generally abhorrent but not necessarily fascist.
Start with HTML. Seeing things on the page helps reinforce the material.
Solar Activity
I doubt it. Such naive advertisers don't make much profit and can't afford to really contribute to Facebook's bottom line.
Understanding Your Python Objects (Pip Installable Object Inspector)
Hi. Not an academic. Currently fiddling around with OpenGL on Haskell, for reasons.
It also helps in immigration. And if you want to do a PhD etc.
In most cases, it is better to have a degree (even a crappy one) than not have one
What a great story? I always ask Lyft/Uber drivers about interesting stories. One told me how he picked up 3 girls outside of a fancy condo in LA and drove them to Vegas which is about 300 miles and a 5 hr ride. Turns out the girls were drunk and the condo guy had called for a ride to take them home, And they decided they rather go to Vegas to continue the party ;-)
>The two best things a CS degree can do is expose you to ideas you wouldn't otherwise know about, and to force you to
work on hard projects that require a combination of multi-level analytical thinking and research.

I agree that should be the case, and sadly enough, I've seen a number of people graduate college with degrees in CS and not have that. There have been a number of times when I'd mention some non-esoteric concept that should have been covered and the response is something like "huh"? I'm not talking about things like "Oh you don't understand how to implement Redux?", it's more things like "Ok, you need to compute the intersection of these two arrays." You are right, they probably have been exposed to these concepts, but they have no idea how to actually do it. More importantly, they grasp so little, they didn't even know where to start. The saddest one I saw was a student that was wicked smart, and the school didn't challenge him enough to struggle through any projects. When he came to intern, he was lost, because he'd never been actually challenged. (He was from a major public university too.)

Don't get me wrong, I disagree, there are a number of great CS programs from both public and private universities, and actually the good ones are exactly like you mention (both theoretical and practical application), but there are a lot that aren't.
I would point out that many organizations collect data, but tech companies are the most effective at abusing it. Their competence makes them by far, the most dangerous.
The parent is exactly how I feel about my degree also. I didn't go back to school, I went to uni right on the "normal" schedule.

The discussion today seems to be all about the logic of it (how will you know what's in a uni degree unless you go?) That was the logic that convinced me to go. It wasn't until I graduated that I could say, with confidence, none of the classes contained anything I didn't already know.

(Yes, yes, including the theory classes.)

But the parent is exactly right: going to uni is a complex decision with multiple independent axes to evaluate: will you make more money over your lifetime (probably not)? Will you get that job you want (probably not, it's more down to people skills)? What will you do with your spare time while in uni (you will have some spare time)? What will you do with the opportunities to meet people?

Then there's what uni you want to attend. How you plan to pay for it. Whether you want to live in a dorm, live with your parents, or go online.
> I don't know anyone who does.

This is a problem with running in mostly technical circles. I don't think your expectations are well aligned with "average citizen".
People with CS degree have more theoretical knowledge, for sure. But people without it, self taught, have more practical knowledge, cause they simply done things instead of learning about them. Decide yourself, which is better.
There's a new bridge near me. No cash tolls. It's either EasyPass or they photograph your plates and mail you the bill.

I presume the lack of cash tolls is semi intentional. I mean all cars are being photographed, as you can borrow and EasyPass.
Are there any existing cryptographic algorithms which allow for two keys to un-encrypt a piece of cipher text?
To.... get acquired by Microsoft in order to become the modern version of Active Directory?
I'm turning 30 this year, a professional accountant and started out as a hobbyist, but work in data engineering consultancy as middle management, leading efforts into getting our team to adopt Rust of all languages.

I've found being willing to learn more to help me out, my breadth of knowledge is good enough that in many languages and concepts, I can hold my own against CS graduates.

I think knowing what you don't know is important, because you get incentivized to expand your knowledge. I'm currently studying Maths and Stats, because they're a good base for data science, and where I want to go in my life out of corporate.

The value that I bring to the table is no longer fluency in about 7 languages and a skill to learn more quickly (I've done obscure things like reverse engineering 'complex' accounting rules written in COBOL). What I bring to the table is the ability to solve problems using my financial expertise and technology.

So if anyone's reading this, don't be intimidated by "coding". I see writing software as a natural extension of what's on my mind, using what I understand technology to enable me.
So, stretch your mind, it's a very powerful thing. Have faith in yourself, and do great like the people on No CS Degree
Ah! That sort of proves the point, doesn't it? 25% of 694 is 173, which is even higher than 132 villages where there were no female babies. That means there are actually more female babies than you'd predict in advance. Or is my math wrong somehow?
My point assumes people bias their learning towards their interests. That isn't an opinion, that's just human nature. That's not to say you can't learn things that don't interest you, but if you aren't going to do it formally you certainly have to be driven by filling those gaps and most people aren't.

Learning to think outside the box and learning about specific specialties that you don't find interesting aren't even remotely the same thing. If you read what I wrote, you'll notice the example areas I gave. None of them were "thinking outside of the box", they were fields that didn't interest me.

The value they bring is that I learned a common language. I can talk to ML engineers or Compiler Engineers in a common language because I have experience in those fields that I wouldn't had I taken a different route. That isn't even remotely a requirement for my field. It's just useful for discussions with other people.

Maybe you'll spend hours and hours learning compiler design and implementation so you can have a friendly conversation with a colleague at lunch, but I'm not going to. Formal education forced that on me. That's been healthy for my professional networking, but that's about it. I still consider it useful, but had I skipped the CS degree I wouldn't do it. Nor would most people.
So the whole aspect of Zuck lying and the stock price being apparently propped up by its fake growth is irrelevant?
> I'm confused by the lengths people have gone through to "protect" themselves from internet giants while freely giving away their info to credit card companies, traditional retailers, small businesses.

You are invalidly generalizing. I try to eliminate all contact I have with the tech giants, and I do not have a credit card, I am at a privacy respecting bank (GLS Gemeinschaftsbank), and I use cash.

Additionally, by sharing your data with a company, you give that company power over yourself and others by enabling them with the knowledge they have over you. Considering this, it is less problematic to give access to data to a small company compared to a tech giant.
How to Decrease Customer Churn
That doesn't prevent Google from collecting information about you. Even though you don't actively use Google on your Android device, doesn't mean it doesn't phone home and reports information to Google.

For example, if you don't actively disable it, your phone sends the names of all Wifi-networks in your proximity to Google, so Google can tell you where you are faster and more accurate than with GPS. Even if you disable it, your phone will still fetch GPS positioning information from Google unless you change that to use another service. And so on and so on ...

That's just one example, but there are multiple occasions where your stock Android phone phones home to Google.
Please understand I'm not excusing anything, it's horrendous it took this long to have user controls. That having been said, in the Android Q preview, Android occasionally lets me know that an app has access to my location at all times and makes it easy for me to immediately revoke that access, or limit it to ONLY when the application is open.

For example, this is what I can see by searching "Location" in settings and choosing one of the first results: https://i.imgur.com/jDF9vq6.png. It was shocking what this list looked like when I first upgraded to Q.
Beating up a teen is not a solution to this "problem"
Author of this article here. As long as this initial data-dive came out, there are still a bunch of things we’d like to look at. Does location (say, NYC vs Silicon Valley vs affect these preferences? Does which track (generalist, front-end, mobile) a candidate takes through our process? How does this link with how candidates actually behave when given an offer? Our data set has enough information that we can investigate these questions, but this was long enough as it is.
Facebook paid teens $20 a month to access their browsing history and DMs

https://www.cnet.com/news/facebook-pays-people-to-access-the...
I am mechanical engineer and still working as a mechanical engineer. I started to coding when i was 16yo.(now 31)I still yo contunie to side projects. I am not succesfull in side project(due to ideas)
> Show me one of these mythical jobs poorly trained programmers get, I will blow them out of the water

Unsolicited feedback: I think it should be pointed out that your attitude probably isn't helping in your job search.
Teach her math. Set problems and ask her to calculate the answers, which requires understanding.
Facebook advertising is really trash. If you spend $50 on Facebook ads you'll increase your bottom line by -$50.
I graduated with a masters in 2013 and my courses involved a lot of calculus, and some courses on theoretical foundations of computing ++

Still learned most of how to be a developer on my own, but I find immense value in the education. I learned to see how nothing in computing is magic, just hard work. In 2014 they changed the algorithm introduction course from C++/java to python, which I reckon is a good thing.
Right...Which is why I was pointing out that perhaps you're getting stuck working with the dregs of the ivy leagues, and that you're experience may not be representative due to bias.
Easily a couple dollars return to the global economy!
I mean, if you want to believe this, I'm not going to try to stop you. Consider though that you may be identifying with a feeling rather than the results. Meaning you'll pursue less-effective methods because they'll give you that feeling over more-effective ones that don't.
I'm not sure that makes complete sense. I don't have a degree in CS as I was self taught and actually bothered to follow online courses and read documentation. If I get sick of coding and want to move elsewhere I still have the option to go to university.

I don't see why you would want to get a degree on the off chance you wont end up liking the job and want to go into a different field.

In my situation I learned how to code at a young age, I wanted to go to university to fill in the blanks. The first semester of my computer science Ba was a course on facebook and the internet which costed 3400GBP just for that few months. Then and there I decided I wanted nothing more from this course.
No, and my post never implied anything like it. On the contrary, my point was that I was forced into it by degree requirements. I'd know nothing of compiler design or implementation today without being forced to learn it. It's a valuable skill to be sure, but not one I'll ever use professionally because I find it frustrating and boring.

And that's my point. If you're self-taught you have to be willing to learn things you find completely uninteresting (or boring, hard, whatever) if you want to be as well-rounded as a CS graduate. Most successful self-taught programmers do exactly that. Most people don't.
If you really find someone who reinvented monads independently, don't hog them. Send them to graduate school, they're of another class entirely.
Genuinely curious: Wouldn't the teeny-tiny "attack surface" at least mitigate attacks, and should one be successful on say a memcache server running inside a unikernel... what exactly can you do on a "rooted" machine that has no userspace tooling or libraries? Assuming it's running in isolation, it wouldn't be much different than breaking into a container through an unprivileged process, right?
I'm a bit confused at how you were able to be a successful developer, even if leveraging frameworks, without understanding loops?
It can be if it’s off putting enough to the average developer. There were a lot of good ideas in lisp. Just about all of them have made their way into popular languages except the syntax. It’s not an accident imo.
Same, I graduated in 2013. nearly the entire class feel through in the process.

The only thing I've never had any use for is differential equations. I have for instance never worked with signal processing.
Speaking of LeetCode, don't overlook the discussions for each problem. I think a lot of people just solve the problem, and then move on to another problem.

In the discussions many people post their solutions, and those often have bugs in obscure cases that the LeetCode grader doesn't hit. Another common thing is for the posted solutions to always give the correct answer, but miss the time or space constraints that the problem statement asked for.

I've found that reviewing those other solutions to find those issues to be quite instructive. Also, there will sometimes be a solution in there that is better than mine, which is also instructive.