skysight-inc/HackerNews huggingface dataset:
Yep, South Texas here, but I wouldn't call it the Gulf Coast, though I do go fishing there once in awhile. I'm sick of the humidity and locally speaking we break temperature records nearly every summer now. The Great Lakes are my best bet for the future, yes.
> I find that I simply don't care anymore.

Root cause established.

Do something you care about. Find that thing.

I know it sounds trite, but when you care, you will find the energy. Don’t be afraid to be selfish at this point.

The trap to avoid is falling into media & entertainment consumption to the exclusion of creative activities. Consume in the service of your goal. Spend as much time painting as watching Bob Ross — substitute “painting” and “Bob Ross” with something your care about, of course.
I can't help but wonder if developers are simply off-put by the complexity of the language itself.

Way back in 1989 I was fortunate enough to get Borland's C/C++ compiler, the K&R C book, and Stroustrup's C++ book - which, at the time, was about the same size as the K&R C book. The C++ language was relatively simple to learn at that time: no STL, no odd pointer types, no template metaprogramming, etc.

Fast-forward to 1997 and I'm listening to a talk about C++ compilers and hear that templates are now a Turing-complete language, and how the compiler developers used the template language to coerce the compiler into printing out the prime numbers.

Fast forward again to 2022 (with trips to Java, Kotlin, Scala, and Haskell in between) and I've got a project that requires JNI and Python bindings to a core C engine. Great, I'll use C++! I proceed to start searching for containers/constructs and realize that at least 50% of the C++ language and standard library is unreadable to me. I only have a guess as to what a `shared_ptr` or `unique_ptr` type is, and I certainly don't know when to use them, and concepts/traits outlined in the STL documentation seem to be some sort of generalizations that the STL might provide default implementations for, but might not? What exactly is the syntax and/or type of a lambda function and how do they interact with C function pointers? etc., etc.

I get the sense that C++'s evolution has been driven by esoteric corner cases that a handful of developers have encountered and the language & STL design has been driven by those cases. I'm still surprised by how many problems I can easily address in something like Scala or Haskell that C++ simply does not provide the facilities to express easily.
Great news - Resident Evil 8 will be released have an official PSVR2 version. Full remake and PSVR2 integration.

There are trailers/previews available and it looks pretty darn impressive.
VoLTE with fancy compression didn't make audio quality better, it just freed up bandwidth for carriers to cram more channels in. This has repeated for every single "improvement" in VoIP technology over its ~40 year history, the tradeoff always goes in the direction of making more money instead of offering better service.
Yeah, I'm a little bummed about this. Maybe it's a combination of the controllers and the increase in resolution/etc. With the gen 1, you had the move controllers and a remote camera. Games were probably developed with that in mind - even if they knew some changes were coming down the pipe, it would be difficult to write the games with the VR2 system in mind.

Whether or not this is all abstracted away, I have no idea... but there really is a pretty huge difference between 1 and 2 if you think about the camera set up and the controller situation. The move controllers were optional - they didn't even come with the system. I think there were bundles that had them. They came out BEFORE the VR system did, and were kind of a gimmick until the PSVR landed.

Now that you have a real high quality headset, that ships with standard, hopefully high quality controllers, the target application should take advantage of those things.
The performance-based back end for talent is a big issue. I think how William Shatner was living out of his car at times in the 1970s because he didn't get residuals from the first Star Trek series but how rapist and Scientologist Danny Masterson has been living high off the hog from the residuals for That 70's Show.
Rust (mostly) makes you do it right. C++ happily lets you pass a temporary string to a function taking string_view and blowing yourself up. "Just use smart pointers everywhere" is not actually sufficient to prevent serious bugs.
I would guess Microsoft's push for C#/.Net is affecting this as well.
This is good advice, I used to fish a lot and really enjoyed it. Relaxing, but also filled with incredibly exciting moments.
That would be my guess as well. If they were micromanaged with some ticketing system like their employees, a typical roadmap would be something like fly 1st class -> eat ice cream -> have sex with your 4th girlfriend -> swim -> eat ice cream. No blockers!
> In my professional experience the problems usually start when you begin talking about pure functions which in theory are awesome but sometimes don't map to a problem domain well, or become extremely hard for Joe Developer to get used to.

It's a ripe field for research. I do wonder if there is a better way to program in a pure functional way that conforms to the impurity of the real world. I agree with you though, I think while pure FP is a tantalising abstraction, it must obey the the whims of the hardware. The only way you're getting pure FP to the absolute bottom is if you can monadically formalise the hardware you're running on, which has been attempted [1].

> Often times I will think in a functional way, but rewrite things into a procedural way, because communicating your idea is often just as important as the code you write.

I think this is perhaps the common benefit that is cited from learning FP. It provides an alternate way of expressing the same solution, but maybe in a simpler fashion. The reverse is also true, what is not straight forward in FP may be expressed simpler, procedurally.

[1] https://www.cl.cam.ac.uk/~mom22/itp10-armv7.pdf
One of the problems of highly capable AI ("outperforms humans empirically" in enough tasks) versus most physical systems is that it can plan and it can lie. One situation AI safety researches worry about is "AI wants X; human wants Y; AI knows human wants Y; AI does Y in training/experiments; once AI is in place to do X instead without human being able to stop AI AI does X"
In case it's not obvious to folks, there is a disclosure absent (I don't think intentionally so, but still remains):

Submitter is also the author and founder of select.dev, a service selling Snowflake optimization.
This is why I don't even like the "AI assisted autocomplete".

I want consistency, not fanciness. consistency breeds productivity. autocompleting different things from 1 file to the next is not helpful.
I fear even reading this.

Back in 2010, I read the c++faq religiously, tried to warp my projects to it in college, and in the end produced nothing because i was too busy trying to be a big boy. Now, the c++faq is obsolete. I'm generally tired of opinionated lists of "best practices," code that actually works is 10x better than what some guy (always a guy) somewhere thinks I should do whereas in fact what I should do is actually build things that I can use.

Caveat (big one) okay, it's not "some guy", the authors are literally Bjarne Stroustrup & Herb Sutter. I still feel anxiety though.
and so on and so on
Why does pandas code often feel ugly and clunky compared to the equivalent SQL? Is there no better way to do this?
All this article has done is reinforce my desire to always consider the best paradigm for my use case.
The popularity of various programming paradigms is mostly historically contingent and driven by social/business dynamics, not because of any reasonable constrained optimization.
Not quite; it's "immediately couldn't meet their financial obligations", i.e. no significant savings. Again, that means every penny they earn is going back out into the economy.
If things were different, things would be different, certainly. But things are not different, so things are not different.
I guess you can get a .eu domain for ten years. So that could be an option to make sure you have enough time to shift to another domain should your country leave the EU too. Assuming, well, that the EU won't take it away from you before the expiry date just because you lost your EU residence.
I think people got burnt with OOP one too many times, so they stripped it out in both Go and Rust.

Rust still has structs with methods kind of OOP, but you can also have that in C using structs with function pointers. So, not really OOP.

Let it die already.
There are plenty of non-academic languages with tooling issues as well. I think the larger issue is simply if the language has significant usage in a large corporation who can sponsor tooling development, or not.

Most tooling issues are pretty minor for small apps, it’s once one employs scores of developers that the lack of tooling begins to hurt (and by hurt, I mean cost money).
"A monad is just a monoid in the category of endofunctors". Anyone who says that - or anything anywhere close to it - is gatekeeping, no matter how true the statement is.

And it's not just the statement. It seems to me (from my outside perspective) that category theory is often used in a gatekeeping way.

In contrast, take SQL. How much of the mathematical theory of relations do you need to know to be able to write SQL queries? Yes, it might help, but the SQL gurus don't try to drag you into it every time you get close to a database.
I don't care about the metaverse. Just let me have fun playing some video games in VR.
Oh, you bought booze and chocolates yesterday? You're getting fat and drunk, your health insurance just went up.

Oh, you made an inapropriate comment on twitter... no more concerts and movie tickets for you.

As said by someone else below, china has a similar system in place, where chinese people with low social scores cannot buy public transportation tickets.

And I also don't think the government needs to know you went to a buttplug store and bought an XXXL buttplug there. (especially if you're a guy, unmarried, and the government is anti lgbt oriented).
If only unique_ptr makes the whole experience so much better
To be fair and assume competence: A lot of C++ programmers have been burned by adopting the latest and greatest bling, then having to port it to some backwards platform that doesn't have a recent compiler. Many of us use the legacy stuff when possible, because we know it works, there are already robust third party libraries that interoperate with the legacy stuff, and it is more likely to be portable than std::omfgbbq.
C is an extremely simple language.

Rust is one of the most complex languages I have worked with (most of that complexity could have been avoided with a better language design).

So no, I don't consider them related in any ways.
> Tsoding specifically said that they don't make good tooling

And I disagree.

Mathematicians aren't building Haskell.

CS Researchers aren't noodling around either. I know a few of the people working on GHC who are researchers and are doing the hard work of improving error messages and reporting because they care deeply about tooling. They are also users after all!

> For what it's worth, C++ tooling also sucks.

Yeah, so does Haskell's. I think it's just an unfortunate fact of life that nothing's going to be perfect.

My point is that the reason for Haskell's situation is less to do with researchers and more to do with funding and organization.

To that effect, the Haskell Foundation is relatively new and gaining steam. It might change. But it's nowhere near the funding levels that get poured into TypeScript and C# or even Java, gcc, etc.

Update: Put it this way, the set of people building Python packaging is probably mostly developers and very few, if any, researchers. The tooling isn't great either. I don't think researchers make bad tooling and programmers make good tooling. I think programmers make stinking bad tooling all the darn time. Programming is hard. Tooling is hard. And programmers are a fickle bunch that are really hard to please.
Which C++ anyway?

Old one or the new one that looks like a lisp interpreter but at compile time? :)
I don't know where in the world you are but...

Bank: Most banks in the UK use an industry standard Chip Authentication Program - which uses the bank card's chip rather than SMS 2FA https://en.wikipedia.org/wiki/Chip_Authentication_Program

P2P Money: Coinbase https://www.yubico.com/gb/works-with-yubikey/catalog/coinbas...

Brokerage: Vanguard https://www.yubico.com/gb/works-with-yubikey/catalog/vanguar...

It would be a bit odd to have a mobile phone provider who doesn't support SMS. But looks like Vodafone is hiring someone with WebAuthN experience https://opportunities.vodafone.com/job/Dusseldforf-Solution-...

Hope that helps.
Healthy food is surprisingly cheap. Inflation is a recent phenomenon and is not responsible for the past generation of unhealthy diets.

The Government has excellent resources on meal planning and budgeting on SNAP:

https://snaped.fns.usda.gov/nutrition-education/nutrition-ed...

https://snaped.fns.usda.gov/nutrition-education/nutrition-ed...
It learns other patterns, too (which is kinda creepy). On Thursdays, I like to swing past a local taco shop on my way home after work and when I plug my phone into CarPlay, it prompts me navigation to the taco shop; it doesn't do this on any other day.

Kinda a neat feature, but it makes you wonder what else it is learning.
We have Interac e-mail and SMS transfers in Canada.

No need to give out bank details. Just give someone your e-mail or phone number and they can send you money via their bank app. They don't even need to know which bank you use.
Your deflection about the media is entirely unrelated to AI, but it only backs up my argument. If giant media corporations are biased, why can't AI researchers be?

Every institution has biases, and blindly trusting a dataset from e.g. a police department is just as bad as blindly trusting data from CNN or Fox News. The collection, aggregation, and sharing of data is a biased operation. If a political or for-profit entity gives you data, it's going to be data that supports their agenda.

It takes active, conscious effort to combat that bias, in the same way that it takes active, conscious effort to not just get all your news from one source. The concern (which has been demonstrated) is that that isn't being done
How do you distinguish between people who are in a religious fervor and people who have figured out that something is obviously beneficial?
Their claim is complete horseshit. They must have decided that including the previous game library was not worth the development effort of an API translation layer. Hope they're right...
For as long as the service exists, that's the entire point of a lifetime subscription. Companies need to stop lying about their software services. Don't call it "unlimited" if it's not unlimited or "lifetime" if they pre-programmed it to cut you off after a couple of years
> Its clear he doesn't give a care

Isn’t that the point? Previously misinformation would be fact checked and removed, and now Musk is opening up for the conservatives to make false statements without moderation, so people are pushing to see if it’s only conservatives that are allowed uncensored easily falsifiable claims, or if those that are against Trump will also be left alone.
The 4D hyperchess hypothesis
I’m curious, what cars are you buying for $200k? Do you mean USD?
True, "members" might be a more accurate term.
Do you think if someone hit your 82 year old grandfather on the head with a steel hammer that he would “make a full recovery”?
Agreed, the 2 most annoying thing for me when I have to call into a business:

1. "You can find the answers you need online at our website: w w w dot our business name dot com" - First I would never call if I could do what I needed online, second get me to the menu already. I hate waiting 30-60sec+ for a prerecorded message that doesn't tell me anything new.

2. "We are experiencing higher than normal call volume" - Bullshit. I'll bet my right arm that either that message is always there OR you are "somehow" always horribly understaffed which is your problem, not mine. I accepted this at the start of COVID but pretty much every business has left that message in even well after it was reasonable.
Minor correction - Gawande :)
Did you get COVID? I'm having similar issues with both work and hobbies and I believe mine stem from the long-term side effects from COVID.
Phlare: open-source database for continuous profiling at scale
File a grievance with a regulatory body.
> I've been all over the world, and it is straight up fucked how bad this issue is in the US and it's not like this elsewhere.

Not trying to defend US or its telecoms here, but I think it has more to do with scammers trying to maximize for profit.

Just like with malware heavily targeting Windows instead of macOS/Linux, or some apps prioritizing iOS instead of Android (by either launching as iOS-only and then introducing an Android version later, or just not holding up the quality and polish of the iOS version on Android). It isn't because Windows is inherently more insecure, and not because Android is a worse platform. It is simply because it makes sense moneywise.

Why would a scammer focus on targeting low-disposable-income countries, if they, on average, can extract as much money from one US person as they would have to from 10-15 people in Phillipines. For scammers, it seems to be simply more profitable and efficient to target US residents.
Didn't fix the actual annoyances I have with C++:

- Long build times

- Overly complex language

- Ugly syntax
Don't forget what methane breaks down into... Water vapour and co2. So it's not like it breaks down and is no longer an issue n
A reminder that among other things, the following were considered “offensive” things to yell in the town square:

Womens suffrage

Civil rights

Socialism

Communism

Gay rights

Marijuana advocacy

Abortion rights

Catholic Church sex abuse

Perhaps whether or not something is “offensive” is a terrible metric upon which to restrict speaking about it.
Depending on banks and countries instant payments have been a thing for a long time in “Europe” (assumed to mean EU and satellites). The question here is about taking things to the next level for international payments (these countries are sovereign and have their own policies, the eu wants to ensure uniformity). So this is not comparable to what india does within its own borders.
And similarly pointless, IMO.
6 cans/bottles/pints a day isn't terrible in the grand scheme of things, but its not good either, and it almost always escalates over time.

You can sustain a pretty serious drinking problem that will cause long term harm to your health while also remaining a functional member of society, even getting up to the bottle of scotch a day or more tier.

A fair amount of my professional peers are basically highly functional alcoholics, who have not yet reached a point where it causes sufficient impact on them to recognise the problem.

Most of those people may well have access to professional help, they just don't use it because they don't see a problem. Yet.
I don’t know, I guess it depends on location and such. I work as a C++ dev with computer vision related stuff. I have an ok salary and very flexible working conditions. And I haven’t seen any web related jobs in my region which seem technologically more interesting.

You are correct about number of job openings though..
To keep Zuckerberg AI up-to-date most likely
My Nokia 6030 dumb phone answers calls instantly with no fuss, has physical buttons, is tiny in my pocket, indestructable, and lasts a week on a battery. It is what every phone should aspire to be. It's a shame so many people try to stuff computers into theirs.
That's a harsh take. FAIR (the Facebook AI research group) is a respected group in the field and they put out high quality research on a variety of topics.

This would be like condemning research for AT&T/Bell Labs because the company was (even at the time) a terrible monopolistic corporation.
Ruby still has relevance as it was the lingua franca of the 2010s ish startup scene. These days those startups have become veritable big tech companies in their own right - Stripe, Uber, AirBnB, and so forth. While many of those companies have started integrating other languages they still have massive legacy ruby codebases and demand then for ruby engineers.
Awarded | https://www.awardedsoftware.com/ | Founding Engineer | Full-Time | 130k-180k + equity | Hybrid in New York (NYC)

Awarded's mission is to improve access to higher-education. Over $70 billion in scholarships are administered by colleges and universities, yet large portions of these funds go unused every year due to ineffective (or non-existent) software solutions. Simultaneously, students are met with a frustrating, disincentivizing experience while applying for scholarships.

We're looking for 2-3 founding engineers to be our partners as we build a scholarships MVP.

Tech Stack: React, Typescript, FastAPI, GraphQL, Postgres, AWS, Terraform
No. I would sit at my computer and make my own pictures in the same vein. Get a chuckle out of them and then delete them. Like I've been for months now.

But if I didn't have the capability to make these kind of images myself at home on my GPU with my brain with my own words that generate prompts... I don't think I would feel short-changed knowing that an art book contains images that someone put time and effort into thinking of the words to generate the images that hopefully they also brought into other photo editing software to clean up a bit and put a little personal flair onto.

I would feel short changed if the person just had absolutely zero creativity and used some sort of prompt collection website and then just generated a bunch of pictures over the course of a couple days and then just casually went through all of the pictures selected a couple of them and then just sent them off to Google photos to turn into a picture book or something.

Edit: now, would I do any of this given that I have the ability to do this at home on my computer offline? Hell no. Even if I made the best children's picture book or adult picture book or whatever pictures I would have to be seriously convinced by multiple people that I should sell whatever pictures that I've made because otherwise I think that art should just be free for people to enjoy and I'm not even talking about legal complications involved because I don't give a shit about those.

Edit: and to your aside: I think there's more of a possibility of touch up artists using actual photos or pictures as the original base along with in and out painting to modify the picture either by using straight up AI or expanding the canvas and crudely drawing what they want changed and then feeding that in for loopback to be in painted and then outpainted. there's more possibility there.
Wall Street's recent love affair with the Fed could turn on a dime
These imbalances in the training data are there because the world generates data in an imbalanced way. Sometimes you can correct for it, other times it's impossible. You simply can't find good data for all your cases. For example in medical diagnosing or in self driving.
Xata Is Now Live