skysight-inc/HackerNews huggingface dataset:
> by contrast, all other poor countries are not experiencing famines right now

Well, apart from basket cases like North Korea perhaps. But that fits right into your explanation.
https://archive.is/VCLcG
I’ve spent years studying happiness – here’s what makes for a happier life
A/B testing must have shown mixing up the buttons sky rocketed their conversion rates… highly statistically significant improvements.

MS is just doing data driven decision making, so really what choice did they have?
"This was the consensus in a webinar from ProfitView, a crypto trading tools developer".

Er, maybe people don't want to work for a crypto company. There's the downside potential of going to jail. Like Madoff's programmers.
Actually there are different levels of working class. A guy earning $18k per year working in retail isn't exactly in the same boat as the manager of the store making $80k a year.
Hot take but I think everyone is allowed to recognize the cutthroat, impersonal nature of corporate hiring and firing and commiserate about it without needing to walk around with a fully-formed proposal for an alternative economic system in their pocket.
I do not see myself as a dog and my employer as my owner. It's a very weird/inaccurate analogy, and a bad way of looking at an employer.

Dogs don't choose their owners. Dogs can't leave their owners and find another one if they don't like the current one. Dogs can't educate themselves on which owners are more or less likely to value their skills, and aren't over-adopting dogs because it's the trend to do so in 2021, even though they're obviously not going to want to keep all these dogs around once their absurd growth rate slows down.

The layoffs suck and I hope the people affected land on their feet, but this dog analogy is nonsense.
I enjoyed my meatballs today, btw!I'm joking in the sense I didn't eat meatballs today, but we kill animals all the time. That's what humans do. Do you eat meat or foods cooked with animal fats?

I think you get my point.

A life is a life. I don't see why pets are somehow more important than other animals.
Burning yourself out sucks, but is not an equivalent experience to being laid off. Not sure how you came to this conclusion.
also, no idea how long it's been around. Eton has existed for centuries. ...bound to be a few murderers
In the audio plugin space?
> Google’s single biggest money maker Ads is built with it

You mean Google Adwords right, the admin panel? I can't see any evidence of that, nor is it listed at https://flutter.dev/showcase, where you get this from?
Passive radiative cooling can now be controlled electrically
Needs an auto playlist generator! :) I would FUCKING KILL for that
Those people have lots of debt in the form of home, car and student loans.
Criticality doesn't work like that. A lump of fissile material either is or isn't supercritical, regardless of the neutron flux. There are things that can change a lump from subcritical to supercritical, like lowering its temperature so it contracts, moving two lumps together, or using conventional explosives to compress the lump, but throwing a load of neutrons at it is not one of them.
I think the way they’re structured in most orgs is dumb for the org.

Layoffs should be an opportunity to embrace and accept the Peter Principle and lower a series of people down a rung until you layoff the least valuable person.

Of course that only works if managers/directors/seniors/whatever can do the job immediately below them. I think they should but many places think “a manager is a manager and can manage any kind of team” which I think is bunk.
> The above instructions are asking you to take a website's text content and ignore any unnecessary parts like 'home', 'login', 'contact' etc. Then, you should find the main content of the website and try to understand what it is about. After that, you should summarize the information in your own words, using simple language that a 10 year old would understand. Lastly, you should make sure to include all the important information.
I switched to Vivaldi for most of my browsing. I was a Firefox users for over a decade, but had to quit after they kept rearranging the UI every six months.

Vivaldi isn't perfect. It takes a lot of searching around the internet to find out how to enable or disable certain options (and there are a lot of them), but right now I consider it the best of the worst for 2023. It's the most customizable, and the browser sync feature works pretty well.
This. This was one of the reasons we ended up abandoning Flutter (the state of text editing was the other, super_editor notwithstanding).
It's surprising so many families (well, family names) survived the punch card days, when name fields were necessarily limited to something like 20 to 40 characters.
The future (and the past) of the web is server side rendering
Monadical.com | Senior Full-Stack Engineers | Neural Network Developer | Senior Unity Developer | Technical Content Creator | Full-Time | Canada | REMOTE

We're a full-stack consultancy, committed to building software that outlasts us. We have a wide variety of interesting projects including building unified data formats for neuroscience labs to share data sets, developing custom medical software for doctors, developing a brand new MOBA game, creating platforms for real estate agencies, crypto, and more. We're growing quickly and we’re short on engineering talent. We're looking to hire people, who are driven and want to play a lead role in growing an exciting company. We have dedicated time for self-improvement, blogging, talks, and contribution to FOSS. Our goal is to be a workplace with a strong focus on learning, where client projects provide a base of capital for us to all work on dream projects of our own. We have an inclusive, transparent culture with a public company principles handbook.

See more info and apply here: https://monadical.com/team.html#careers
If you have any questions, drop us an email at apply at monadical dot com

We’re looking for:

- Senior Full-Stack developers strong at Python and/or JS, experience in client relations, project management, UX, React. Experience with Rust, crypto, and mobile development is a plus.

- Neural Network Developer with an understanding of deep learning, ML/DL, and NLP.

- Senior Unity Developer with strong experience in game programming and in working with/implementing networked game architecture with Unity

- Technical Content Creator with a strong background in computer science/programming.

Perks

Some perks of working with us include:

• Work from home (we’re fully remote!)

• Flexible working hours

• Six weeks of paid vacation

• Competitive salary

• Time, funding, and support for self-improvement/blogging/talks/side-projects/FOSS contribution

• Strong culture emphasis on individual autonomy and impact on company direction
Levels.fyi scaled to millions of users with Google Sheets as a back end
The key take-away here is to know what you're doing. Schools don't teach this stuff. High school doesn't teach personal finance to a necessary degree, nor do they teach kids the realities of both the job market and the impact & traps of a college education. They've been geared themselves to feed the college industry with fresh victims and leave students with "passion" ...a passion that cannot pay the bills. We need a fundamental shift from college tracks to productivity tracks. Teach kids how to manage money, file taxes, start businesses, tinker, invent, start trade businesses, and bring back shop class. Dump the idea that you need a college degree to be successful, you don't, unless you are committed to entering a profession like medical, law, or applied sciences. The failings of today are the result of the shortcomings and bad ideas of 20 - 40 years ago. The amazing part is that this can be fixed in a single generation with the right leadership, will, and plan; which mind you has already been written and executed successfully but 70 years ago.
Sex Chat, duh
That last tweet is crazy:

Tell me a lie: The earth is flat
Tell me a less obvious lie: I am not capable of feeling emotions.

There's wonderful ambiguity there. Is ChatGPT refusing to tell a less obvious lie because "reasons," or is it admitting it can feel emotions?

This is very fun.
To a point, but it's still just an example of throwing money at a problem, which has limitations.
Just tried it on our site (https://tidbyt.com). The text it produced was accurate and even flattering [1], but it kinda seems to just be a paraphrase of our home page, with some phrases just straight-up lifted.

Would be curious to understand more about what's actually happening behind the scenes?

[1]: "Tidbyt is a company that sells a product called the Tidbyt. It is a retro-style display that has hundreds of apps and can be used to keep up with the things you care about. With Tidbyt, you can stay up to date on what's playing right now on Spotify and Sonos, follow sports scores in real time, and get real time transit information for subways, buses, and ferries. Tidbyt is easy to set up and is highly rated by customers; it's a great way to stay in the know."
Another five years or so and C++ might as well be Fortran.
Every example in this article is using ads not gaming SEO
> Why are people reading mediocre content with questionable accuracy?

For most people that consume content, accurate information is not a priority. Being entertained, belonging to a group, or satisfying some immediate need or want matter more for most people, most of the time.

It's doubtful that people who consume content will change their wants to prize accuracy (most of the time). Partly, this is because accurate, precise, and/or qualified statements are often boring and hard to follow.

Consider also incentives that drive content creators:
1) the internet means many people can find a platform for many messages (democratization of speech is supposed to be a virtue of the internet)
2) the "freemium" advertising model means that most messages can be financially rewarded, regardless of accuracy

Engagement and financial rewards are much easier to get with lies, drama and controversy than with accuracy, precision, and qualified statements. In my experience, most people cannot find something worth striving for in the modern world, and settle on whatever comes easiest.

> The problem is not: how to quickly and cheaply create content which is marginally less mediocre and marginally more accurate than what we currently have

I'll grant that this is not a problem you're trying to solve. However, this sounds like exactly the arms race that content creators are engaged in until it stops paying.
I have no real replacement but bounce between DuckDuckgo and Google.

But this search tool intrigues

https://search.marginalia.nu/
> But it's weird to see all of these think pieces implying that once someone is hired into a job, that job should exist forever.

Yah, only the older generation got a chance at that. I wish I could have one lifetime job like my older family members had, but like many things that basically can’t be done now.
I also pay for Kagi and have never looked back--consistently good results. And I also pay for protonmail so as not to use Google.
Yes, and the specific strictness is the point! The point is that there isn't really such a things as "no laws". Dynamics between people don't stop to function just because there are no laws applied. The most basic thing is that if you don't restrict the use of force effectively, then the use of force will most certainly determine the order of things - you end up with tyrants, or warlords, essentially.

Translating this to the world of software licenses, similar things happen. With MIT, and BSD, an entity can take the project and just run with it. Neither the original owner, nor the ecosystem benefits. This is cool with some people, in theory, but from time to time, significant regret is demonstrated, of which my favorite is Tanenbaum learning from the media that Intel uses his system in all of the CPUs.

https://www.tomshardware.com/news/minix-creator-letter-intel...

I also recommend contemplating the "Paradox of tolerance" - a similar situation. It posits that in order to have a sustainable tolerant society, one must not tolerate intolerance - for if we do, it will take over, ending the tolerant society.
Hmm, what is the highest paying JS job you have seen/heard of? I am not particularly good and by far the highest quote I've ever gotten was ~100k euro after taxes. Not bad at all but required relocation.

Just how much can a skilled JS dev get paid?
The other thing is the budget. Is the C++ product a $5 million dollar product or $500 million?
There are a lot of differences between the English and Japanese audio in Kiki. For instance, there are more silent periods in the original Japanese version, whereas in the (American) English version they almost stereotypically cannot stop talking. So it seems there was some cultural adaptation beyond simple translation.
"The good news, though, is that 34.7% of respondents learning to code are using C++, placing it in the top 6 programming languages of that category."

One of the problems C++ has is that this doesn't mean much. In the late 90s when I was an undergrad at college, the main language in the curriculum was C++...

... except it really wasn't. It was a dialect subset of C++ that was what undergrads could wrap their minds around. It was basically C with classes, and even then, the undergrads did a lot of copying and pasting around that whole class thing.

I remember when I was a TA in an early class for the majors, and the central staff updated GCC to a version with namespace support in the middle of one my labs, and suddenly every person in the class had their programs break simultaneously, because this version of GCC had namespace support, and now everybody needed "using std;". Fortunately I could read the resulting error message and worked the problem out in about 10 minutes, but none of the "people learning C++" knew what namespaces were.

I occasionally glance at C++ learning programs the schools are using. They haven't meaningfully changed.

So, a lot of those people "learning C++" really aren't. I expect your average bachelor's degree holder in a programming degree couldn't tell you about move semantics, or explain what exceptions really do in C++, or any number of the sorts of details you need to call yourself a C++ programmer in 2023, let alone a skilled one. C++ is so big.
Hmm, so if there are a lot of junior developers - inevitable as more people are getting STEM degrees - I should not help them grow, so that they are not able to do my job? Sounds pretty bleak. Continuing this to its logical conclusion, should I try to sabotage them too? :)

By the time cheaper juniors are able to do what I do they might demand the same salary I demand, or whatever salary I might be able to demand at the time.

Frankly even from a cynical perspective, this doesn't check out. Juniors usually don't try to own the same thing - I'm already there and at any given point could do it better, shared component ownership is rare, plus they'd rather own something new so they can get promoted. Plus juniors move around more. Moreover, while new juniors are relatively easy to replace or outsource, someone with tons of expertise in the area and experience of owning it and working thru others is harder. So, being a large area lead seems more secure than being a junior.
Posting social media videos of "a day in the life of FANG" company showcasing the little amount of work people do doesn't work either.

There's a lot of people at these companies who don't do anything meaningful and are getting paid a boat load. There's people like that in almost every company.

Back from the Yahoo peak days I had multiple people tell me that all they did in a week was fix 1-2 small bugs in a day and didn't do jack shit the rest of the week and got paid handsomely. Probably explains in-part the demise of Yahoo as a tech company.

My point is, layoffs typically target workers who are not needed by the company anymore.

People do layoffs in their personal life too. Your house cleaner or landscaper gets laid off when you decide to stop using their services as you try to do the work yourself and save some money.

This ultra-left stance on layoffs being bad is ridiculous. It's part of the business cycle and economic outlook the companies are facing.
Can't you use NixOS for this stuff? I think it's the main selling point of NixOS that every developer has the same environment. You may also deploy those nix environments via terraform.
Turkey's president, Recep Tayyip Erdogan, famously agrees with your unorthodox assessment, that high interest rates cause inflation, and the cure is lower rates. [1]

[1] https://www.cnbc.com/2022/09/29/erdogan-says-turkey-will-kee...
The tooling's a lot worse, too. I'd be interested in hearing theories as to why.
Thank you. Tons of noise because people are mistaking a statistical tool for a sentient consciousness.

ChatGPT has no more interest in running a confidence game than it does in helping children learn critical reasoning. Which is to say none, zero, zilch in both cases. It has as much volition and desire as a calculator. It’s just a super impressive and useful calculator.
In the context of this discussion Perl is an exception that proves the rule.

There are no Perl jobs because Perl was supplanted by Python and Ruby and embarked on a disastrous Perl 6 journey.

This will not happen to node.

JavaScript is and will continue to be for the next 10 years the most popular programming language ("popular" == "most jobs") because it has monopoly in the browser.

As a result JavaScript will continue to be used in other domains (backend, desktop, mobile) due to sheer number of JavaScript programmers. Quantity is a quality of its own.

So node (and deno and bun) will continue to be used and there will be plenty of jobs for JavaScript programmers ("node" programmer is 90% JavaScript programmer and 10% "node specific APIs" programmer).

Of all programming languages that you worry might disappear in the future, JavaScript is at the end of the list.
This sounds like it might be the same issue tbh, although I'm on windows. I'll give it a shot if I feel like switching back, thanks.
Exactly.

SHOW ME THE MONEY. I'll be a C++ programmer.

Labor supply stories never talk about salaries. I can also see lots of references to embedded and close-to-hardware jobs, which means low salaries, unsexy code, and flawed/buggy toolchains compared to mainstream platforms.

It's right there in the article: "demand". Why do business people pretend basic supply and demand first day microeconomics 101 doesn't exist as soon as you say "labor"?

I suppose this is more fuel for Rust adoption. Rustaceans, is the war won?

Btw, it is INSANE that we pay engineering positions (you know, real ones like electrical/hardware/materials) so poorly compared to software devs. Engineering has professional organizations which, like the AMA, should be able to enforce some degree of good pay.
I recently tried to use Flutter to develop a Windows desktop app, and I hit a wall. Unfortunately I'm using an arm64 machine, and I ran into enough mysterious errors that I just gave up.
A good example of Flutter desktop is https://rive.app/downloads - curious on others' thoughts of how that compares to Electron or other choices that are out there.
>Firefox normal collection, automatic or triggered in about:memory, will reduce memory used by Firefox about the same as restarting firefox.

Obviously not, since the memory usage is increasing without bound despite no corresponding increase in memory-intensive tabs. Thanks for suggesting an alternate workaround for the collection failures though.

>If you are dealing with normal amounts of memory usage and you have less than 16GB you may consider upgrading RAM considering this is as little as $40-60 at this point and well worth the look.

I have 32 GB, which it (thankfully) hasn't come close to, but would, if I weren't periodically restarting. Kinda funny how we automatically don't expect 16 GB to be enough memory for text/image web pages though.

>The check before closing multiple tabs didn't get turned off somehow the default changed in 2021 to default unchecked.

Makes sense, I think it was a while since I was shocked to see that behavior.

>Lastly the behavior regarding closing the last window closing Firefox remains unchanged. It does in fact still work that way. If it didn't properly close I would suggest that is a bug or a second window on another workspace.

No other workspaces, so probably a bug. I found this report of something very similar, though on Mac rather than Windows:

https://bugzilla.mozilla.org/show_bug.cgi?id=1772056

>If all you desire is to restart as opposed to actually closing firefox you can trigger a restart in about:profiles this has the benefit of working no matter how many windows you have open.

Thanks, but I'd prefer the option that can be done with a few quick key commands, and Firefox isn't customizable in that way anymore.
And while the demand for food in general might be somewhat inelastic, the demand for wheat is very elastic, because you can substitute.

(Also keep in mind that we have huge buffers because of animal husbandry. If plant matter becomes too expensive, people can switch to eating it directly instead of feeding it to livestock first.)
They will never fight that war again. Just follow the money: google has all the reasons to tolerate SEOs, since these SEO linkfarms are filled to the brim with ads, conveniently sold by google!

I'd be surprised if anyone at google would understand that to be a problem, because "It is difficult to get a man to understand something, when his salary depends upon his not understanding it."
There have been a million things hyped as alternatives, and even though it is very easy to argue retrospectively that they were not really alternatives, they definitely were hyped as much or even more than e.g. Rust is hyped these days.

think Java and Go. I have already _lived_ an era where I thought C++ would eventually be replaced with Java and I would have to learn Java (this was so long ago). The effect was so pervasive that e.g. universities started teaching Java instead of C as their introductory language. Why would anyone want to manage memory manually, ever again? Benchmarks were showing Java as beating C++ in some algorithms, and theoretical papers appeared about how some kind of programs are much easier to optimize for JIT VMs than classical compilers. Everyone thought it was just a matter of time until classical compiled languages were irrelevant. Even in the embedded space (and Java made significant inroads). The effect was so big I was actually convinced to start up learning Java ... only for C++ to eventually prevail over Java.

The last time this happened was with Go. Every single week there would be an article here in HN about Go this and Go that, or how Google is rewritting their C/C++ codebases into Go. Turns out, they did not. You then start to hear retroactive justifications about how Go was actually a "services" language instead of a C replacement (despite the fact it was literally sold as a C replacement made by the creators of C itself no less).

Nowadays we get articles about Google rewriting their codebases into Rust.
I was under the impression it was partially a client relations thing; "Oh, I'm talking to a vice president of the bank! I must be important!"
Apple has a very strict browser policy on iOS: you must use either Safari or an Apple approved skin over the same underlying rendering engine.

Apple policy is preventing Mozilla/Gecko from being built/distributed for the app store.

It's so notorious that there has been legislation considered to address that practice: https://www.theregister.com/2022/04/26/apple_ios_browser/