skysight-inc/HackerNews huggingface dataset:
The top bin in the first link was labeled $187K and the bins are at least $13K wide so it's possible there might be a data point at $193K (probably a bit higher) which is not so far from $200K/yr as a new grad, according to the glassdoor dataset anyway.
just look at the UK - lowering of living standards, wages, inflation across the board.

this is what's going to happen to the US, but on much larger scale and worse consequences
Lightroom Classic (latest version) is unpleasant on my wife's M1 and even crashes. Last night I moved it over to my gaming PC which is pretty old, but performs much better.

It ran on her 2012 Intel MBP and whatever dayjob MBP I had in the past.
> Fast food can probably save itself by going premium

Here (California) it seems fast food has priced itself into premium territory already but the food is the usual lowest possible quality.

I used to eat lunch at fast food chains way too often for the usual reasons: fast, consistent, cheap.

These days it is pretty slow (for the issues covered in the article) and nowhere near cheap, so they have priced themselves out of relevance to me.

I used to get a handful of tacos as Taco Bell for $5 but now it is $11. Right across the parking lot there is an authentic taqueria with better quality food, happier service and the owner works the counter (so not some chain) and the price is the same. So now I go to the taqueria every time.

Same with sandwiches. There's a very nice local sandwich shop but I didn't go very often since it was somewhat expensive. So I'd go to Subway or Togos for a $6 sandwich. Last time I went to Togos I paid $12 for my usual! But the much higher quality local sandwich shop is $11. So now I go there every time instead.

A burger combo at the various drive throughs is also up to the $11-$12 range. So if I want a burger I'd rather go to one of the many semi-upscale local burger places for a far higher quality burger for around the same price of just a bit more.

Aside from the large cost increase of my lunches, I'm fairly happy with the decline of the fast food convenience. It has driven me to higher quality food and supporting the local businesses instead of the big chains.
Use MusicBrainz Picard.

The MusicBrainz database is probably the best there is, and it does a good job of automatically tagging your music. Once tagged, every file will have a unique musicbrainz_trackid (UUID) in its metadata, which can be used to recover/update the metadata associated with the track automatically from the database, which is constantly updated (and to which you can contribute if it is missing metadata for your tracks).

You can configure Picard to arrange files and rename them however you want. It has some simple scripting functionality so you can name things conditionally based on the presence or absence of metadata, etc. [https://picard-docs.musicbrainz.org/en/tutorials/naming_scri...]

If you are concerned about privacy, you can run your own musicbrainz instance in a VM and download a copy of the entire database.

Picard is extensible with Python. There's some existing plugins for generating playlist files.
Care More
The author specifically mentions that he is using macOS Big Sur: "That's extremely similar to the MacBook Pro and Monterey issues I’ve read this week — except I’m still running Big Sur."
Apple hardware and software are closely linked, it's not like you can use Rosetta2 on any other hardware of your choice.
This made me stop and think about what carnivores humans eat. I guess factory chickens are fed chicken, and wild chickens eat bugs. People eat dog, alligator, snake, bear. Bats, we now are very aware. Lots of fish and shellfish eat fish and shellfish. So, a few, but not that many.
It's the entire point of MS SharePoint afaict: create a tag based FS on top of some SQL database.
I use Linux and you ignored every point that addresses your points and assume nobody cares about the UI. They could easily contribute to another project or fork, and if DE don’t matter they don’t have to make one either.

Linux 10 years ago was simultaneously not able to do things people cared about and had tons of DE you could choose from, which is the point. More DE is not the solution. Linux fragmentation doesn’t solve the issues people care about and makes problems worst.

> The average user doesn't have to install Discord through the command line

So you changed your mind that that package managers don’t matter. Either they don’t matter and you build from source or they do and you want one with binaries. Which is it?

> You can run Photoshop on Linux if you really want, but most users realized there's plenty of free software that's better suited for their use case anyways.

Name a replacement for photoshop. Most users didn’t realize there’s plenty of better free software, they are resigned to using many programs because of fragmentation and they don’t have a choice. If by plenty of free software you mean you need 12 different programs to imitate what photoshop does you’re exactly proving my point of why people don’t like Linux, it’s too fragmented, so you have a bunch of crappy apps or people making single use programs by following Unix guidelines, arguing how systemd doesn’t follow it yet contributed greatly to it’s adoption, and wondering why desktop Linux is a failure while android is a success.
May I ask why you purchased the M1 model?
Doesn't .NET now have a very similar core library anyway?
What is the best method for students to get a summer internship? What kind of things does hiring want to see from a student? What format of resumes are the most appealing? How do you negotiate costs and ensure the student can actually afford to live that work?

I've asked a number of people, including uni admins, and none of them are based on words from the people whom actually hire. Especially in software where resumes and hiring are worlds apart from accounting.
I personally believe that the gap to a life-like virtual experience will be closed with the use of neural networks generating the experience. I also believe that's a long way off.

Reminds me a bit of 'photorealistic cg'. The gap between close and indistinguishable has an exponential curve of effort required. I remember when Final Fantasy the Spirits Within was released in 2001[1], and it was said to be extremely photorealistic. It was good for it's time, but you wouldn't think it was anywhere close to believable by today's standard. That was 20 years ago and still I don't think I've seen a full CG movie that I thought was real.

So my take is that, without the help of AI filling in the exponential curve in ways we've not yet seen, it's longer than we think.

[1] https://www.youtube.com/watch?v=xaI7ZPA9I1c
Are you living way out in the Northwest Territories or something? Those prices would be way high even in the most expensive parts of the US, even at high end grocers, and I am taking into account the CAD->USD conversion.
That I don't care either way, just watching this whole crypto thing from the sidelines. It's always been interesting to me, ever since I noticed DigiCash in the roaring 90's.
Programming is not so much a career but a sequence of interrelated jobs leading somewhere.

So, go after the things that interest you, learn them well, and try to manage your way into the related market with whatever you have at your disposal. The computing market is pretty forgiving with failed attempts, not so much with lack of motivation.

Play by the rules in the interview game. If you want to get into somewhere and they do X at the interview, train and do X to the best of your abilities even if it makes no sense.

And be approachable, make as much contacts as you can. This is a contact-based market.
> Also remember indexes take space

Indexes take space, except for the clustered index.

An important distinction.

If the point of this table is always selecting based on IP, m_from, m_to, then clustering on those columns in that order would make sense.

Of course, if it's expected that a lot of other query patterns will exist then it might make sense to only cluster on one of those columns and build indexes on the others.
You don’t need to spend billions. Generating 3d models from stitching images together is possible and with some automation and focused products it will become much easier
Is it though? How is lowering an existing employee’s pay who moved away different than laying them off and hiring what you perceive as the exact same skill level of employee in this remote location at a lower pay?

Ignoring the whole “well my company already knows I’m a great fit and hiring somebody new is a risk” argument as that is an issue with hiring & firing generally.
It's a cycle that keeps going. One VP will try cutting things over to the Indian teams to save some money. This generally works temporarily, and they go up and out. Then efficiency dies the death of a thousand cuts, and the next VP brings that function back in house, to great satisfaction albeit higher costs.

Rinse and repeat.
I’m your age, and those were my primary BBS days, but as the nearest town with 150k people (Waco) was in my area code but outside our local calling area, pretty sure I didn’t call your board - the hell I caught the time I dialed up CompuServe made me cautious.

Magic moment for me: my high school history teacher telling me about TENet (Texas Educators’ Network) and pointing out that my mom was entitled to that $5/yr Unix shell account with a local dial-up as a public school teacher.

Thank you, Mr. Horner.
It's not useful if you use it to auto complete pages of code. It is useful to see it propose lines, read, and accept its proposals. Sometimes it just saves you a second of typing. Sometimes it makes a suggestion that causes you to update what you wanted to do. Sometimes it proposes useless stuff. On the whole, I really like it and think it's a boon to productivity.
6050i bill is a joke

want to send your enemy to jail? just send them 2.17 ETH from a fresh wallet

the law is fundamentally at odds with the way the technology works
I already have these issues on my 2019 MacBook Pro. Presumably it's the OS rather than the hardware but who knows
At the risk of sounding cynical it sounds exactly like a slogan that would appear on billboards for one of those low-rent employment agencies.
Move over Python – Rust is the highest paid programming language of 2021
If a supplier changes locations I would definitely expect prices to change in future contracts. Of course the current contract shouldn't be changed if we had already agreed on a price for some number of units.
And lawyers wonder why they are considered lowerer than a subterranean snake's belly when they openly waste vast amounts of people's time to manipulatively build a sophistic self serving narrative....
> id | ip | helo | m_from | m_to | time | ...

I'm not a database person, but this doesn't seem too bad if there was at least an index on IP. The performance there would probably be good enough for a long time depending on the usage.

But is 6 tables (indexed on the value) really better than 1 table with 6 indexes?
> "The vaccine is good, and everyone should get a vaccine" is, ultimately, a personal health decision.

No, "The vaccine is good, I should get the vaccine" is a personal health decision. "The vaccine is good, everyone should get the vaccine" is a much, much broader claim, which only makes sense as an attempt to justify a mandate, which has all of the downsides you list. That's why I objected to it: because framing such a broad claim as a "personal health decision" or a "centrist position" is exactly the kind of lack of critical thinking that you rightly criticize.
> as I've explained in my article

Not convincingly.

Firstly, static imports are markedly different to top-level require due to module scoping: e.g. tree-shaking isn't stable with most "statically-analysed" top-level requires due to potential side-effects.

Secondly, handwaving dynamic imports as the ES Modules equivalent to non-top-level require doesn't pass the smell test. Dynamic imports are a deliberately separate syntax and mechanism to static imports, whereas require isn't differentiated. They are also, notably, async.
My Intel-based iMac (32GB) has been struggling in Safari lately (more than usual) with stutters and general poor performance; there was a Safari update not too long ago, right?
The Melancholy of Subculture Society (2019)
> The future is not as dark as it seems because of the rat race of megacorps.

Just wait until NVidia comes with a "Neural AppStore" and corresponding restrictions. Then wait until the other GPU manufacturers follow suit.
Thanks for responding, and hope you're right.
Ethical - of course not. Practical.

Valuable public data is going to be scraped - this is inevitable.
Even paywalled or signup protected valuable data is going to be scraped.

Why not sell valuable data for reasonable price then.
I suspect that the slightly lower confidence in the workforce would outweigh the cost savings, Google has lots of cash.
Agree that the litigants are a huge part of the problem, but an ethical lawyer would refuse to take an un-ethical case. But the reverse happens, un-ethical laywers goad their customers into suing because they can win the wrong case just as easily as they could lose a right one. For them it's always a plus.
A lot of the discussions here never mentioned one issue that might arise if the companies didn't adjust for CoLiving:

What would happened to the existing employees of the same company that already accepted lower salary for being in LCOL?

Google Mountain View pays differently than other Google branches (heck for a while, the pay in Google Seattle was slightly lower compare to HQ).

Now you have Google Señor Developer in LCOL accepted the fact that they get paid less than their compadre in Mtn View, but your Mtn View compadre decided to be your neighbour while refusing your level of pay. Wouldn't that create tension?
What on earth did they study that left them with the impression that they knew everything after a bachelor's degree? I and most people I know were left with the impression that we had merely scratched the surface. I studied applied physics in the 70s if that is relevant.
I have never talked to anybody who used those outfits that were happy about the results. It must be an incredible cost savings.
Along these lines, it'd be nice to be able to make part of the diagram a hyperlink to another slide. (And the next thing you know, you've got folks making UX mockups in Excalideck, just like they do with Keynote/Powerpoint!)
Name-calling like this will get you banned here. Can you please make your substantive points thoughtfully and respectfully?

Edit: your account has already been repeatedly posting comments that either break the site guidelines or are on the edge. If you wouldn't mind reviewing https://news.ycombinator.com/newsguidelines.html and taking the intended spirit of the site more to heart, we'd be grateful.
To replace the 2012 which was mostly OK, but had blown speakers.

I still have an Intel MBP provided by my employer. I don't keep a personal laptop, it would just gather dust 99% of the time.
Agree with this. Ppl can make a mess inside their typesystem specs esp. when making their code interface with others on a large project. Adhoc types that are just bloat. Etc.

Has anyone else had multiple years of experience with typescript in prod or what?
Indeed, we often had meetups. This really made it much more fun.

On the packet radio side it was even more fun because you could see all the packets flying through the air and you could 'eavesdrop' on other people's conversations. Which sounds worse than it is - on the CB it was already a given that conversations were public so everyone was already used to that. And it didn't require any wizardry, pretty much every program showed a running log of the packets received. We're talking 1200 baud so you could actually follow it. People would often send stuff by broadcast too (usually many times because of the high packet loss and the chance of people missing it).

In fact this really helped my early grasp of network tuning, messing with window and repeat timers to improve performance. Because it was all going in slow-motion you could really see the effects.
I did notice that CalendarAgent uses around 350MB which is ridiculous to just sync my Google Calendar. When you kill it, it restarts itself goes down to 15MB but gradually goes up. Doesn't seem to go above 400MBish, but still... Other than that, no complaints. Other apps seem to manage memory rather well.

Rather than working with Activity Monitor open 24/7, just install iStat Menus. Makes it really easy to monitor your system.
> By adjusting pay to local cost of living Google is effectively saying that they will provide their employees with the same standard of living regardless of their location. In lower cost of living areas this means an accordingly lower salary, because a Bay Area salary would otherwise afford an employee a better standard of living.

Except you are now stuck and can't transition back to a HCol area because all these years you were building less equity.

A 1M house in the Bay Area sells for 1M. A 300K house in Anywhere sells for... you guesses it, 300K.
Probably you they cannot replace (taking your word for it). But that does not mean they cannot replace no one else from your company.

Also most of the big companies have their largest R&D centers in India (Microsoft, Google, Amazon, Adobe,..., Uber, etc.). It is ridiculous to say that those offices are doing any less work than their USA offices.
I do know about smtp and you were right regardless, because the author was talking about 4 database fields, not smtp. The details of smtp are irrelevant.
Not the main topic of the article, but in my opinion an interview/discussion also is supposed to answer another (third) question:
Does the company fulfill the expectations of the potential employee?
Not only the candidate has to sell their own service/skill during the interview/discussion, the company is being evaluated, too.
Few willing to change lifestyle to save the planet, climate survey finds
No idea but buy FB to find out
Sounds very similar to the macOS 10.15.6 release, which had a horrible kernel memory leak. It was especially visible when running virtual machines. After a few hours the kernel memory pressure was so high that it would oom kill every usermode process one by one, including critical system processes.

That one had me yearning for a linux grub menu entry for "previous kernel".
I have found that asking "stupid questions" in the form of "I don't understand X, can you explain it to me?" is very valuable, as it forces people to agree on a common interpretation of an issue. In fact, most technical discussions are more about gaining a common understanding of an issue than about a solution. Once everyone has the same understanding of a given problem, the solution space becomes much clearer.
Good to know. We're trying to attempt something similar[1] but for Tamil. I'm also surprised how well the OSS language model & library AI4Bharat [2] performs for NLP tasks against SoTA systems.
Is there a way to contact you?
[1] https://vpt.ai/posts/about-us/
[2] https://ai4bharat.org/projects/
For the 2021 version, you'd just generate a bloom filter/cuckoo hash from all the data gathered by your spamhaus database periodically. Make a separate one for each value in your tuple and your score would be the number of the sub-hashes that matched.
I mean how much demand will a locally hosted dev service generally have? Nothing about K8s inherently denotes high ram usage.

Browsers are generally the biggest culprits for memory usage. Random tabs will leak memory and before you know it some news article page is using 1GB, your GMail is using 1GB, etc.
> the developers working in India are doing the same job for 1/5th the salary

The same job?

Sure.

Getting the same results? That's why every offshoring project I've seen was a complete success...
What a trainwreck! I'm so glad I switched to Windows 10, and now Windows 11. It's hard to "invent your own" CPU, and think that you know better than experts who have been doing it for decades.
No, the risk adverse solution is to live below your means while paying the mortgage, so that you have money left over if you ever have to take a pay cut.
While they permit infinite copies, the ownership bit strips away potential egalitarianism. Scarcity needs to be stripped and not an option. There shouldn't be a knob that allows one to select 'infinite copies', that should be the default. And ownership should either be collective or none at all.

Permitting ownership enables an unnecessary layer of stratification that humanity is best without, in a rare environment that actually allows for the lack of it.
Reminds me of an old project I did where I built a fuse system for this, files still lived on a normal ext3 fs, but the overlay presented files as tag paths, yo you could access, for instance, a movie like /tagfs/movies/year/1999/matrix.avi or /tagfs/movies/genre/scifi/matrix.avi

There was a special path /tagfs/untagged/ which listed any files that didn't have at least one tag.
But Wait, There's More
Hacker News is a place of stochastic fluctuation. Be careful not to overgeneralize from a subset of datapoints - it's extremely easy to do (https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que...) and nearly always wrong (https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que...).
iOS would likely kill the app as soon as it got out of hand, and rely on the state restoration hook to bring back the state as the user left it. Normal macOS apps don't have that, though.

If the leak was in some part of the system, maybe a problem, but I'm sure they test pretty rigorously, and get enough crash reports to figure things out fast with that many devices in the wild, all in pretty constant use.
I don't think you are off entirely here. The 3D creator community is growing very quickly with new tools, lowering the barrier of entry to 3D design, emerging consistently. That provides the content. Hardware, to your point, is getting better, cheaper and more accessible to more content consumers. The last component, as I have been thinking about it, is then the network that brings users together. As other posters have already mentioned - the user experience is an improvement vs the original Second Life.. which may be enough, over time, to become a new inflection point.

I do think there is more hype than substance right now around the metaverse, but I don't have to squint too hard to see a world where this becomes real relatively soon.
It's (somewhat) because the HELO is forged that there's no relationship between HELO and IP. The very first message of SMTP is "HELO <hostname>", hostname can either be a unique identifier (server1.company.com, etc.) or a system-level identifier (mta.company.com for all of your company's outbound mail agents, or in the case of bulk mailers they might use bulk.client1.com when sending as client1, bulk.client2.com, etc). But there is/was no authentication on what you send as HELO (Now you can verify it against the TLS certificate, though many implementations don't do that at all or well), so correlating based on the hostname in HELO was questionable at best. Thus, the combination of (HELO, IP) was the a single value as a tuple.
They're pretty good at web development.
It does sound like you expected more performance out of the 8gb model than was reasonable.
> People who don’t need to work are not who’s being discussed.

That's exactly the topic of the person I replied to.
Right, though I'm not sure it's easy to infer an ordinary function's return type from this kind of declaration.

Speaking of return types, do you have any idea if any implementation takes a generic function's return type declaration seriously? I believe SBCL currently doesn't, which is unfortunate (defmethods keep clobbering the ftype declaration).