skysight-inc/HackerNews huggingface dataset:
> but after graduating, women tend to prefer to date someone a few years older than them who has their life a bit more together, an established career, might be a notch more mature, etc.

This is one those things that's important to keep in mind. If we compared like for like a 20-something and a 40-something man, the 20-something many would probably do very well.

But a 40-something man have had 20 extra years to learn how to interact with women, gain experiences, gain education, advance a career, so it's rarely a like for like comparison.

I mean, I personally can't blame the women who rejected me when I was younger. I know exactly what I was like.

Of course some will have physically decayed, but the spread of womens physical preferences for men is pretty wide, and many men still look more attractive to a large proportion of women in their 40's than their 20's.

> This leaves a permanent glut of guys in their early-to-mid twenties who nobody really wants to date, so they clog up all the dating apps and throw off the gender ratios. These guys should probably be pairing up with older women (where a similar glut exists), but for whatever reason, I suspect most younger men and older women aren't much interested in each other.

This is also massively exacerbated by dating apps that have no interest in redressing the issue, by allowing womens match queues to build up to the point that most of the women you swipe on will never see your profile, and allowing people to keep swiping on huge number of people in one go.

E.g. my ex wife told me at one point that she'd once signed up for Tinder's premium service out of curiosity and found she had several thousand matches outstanding. It's in Tinders interest to keep showing women who keep getting swiped even as their queues grow large enough that they'll never work their way through those queues.

At the same time this number is massively artificially inflated also because those most struggling to get a match are incentivised to keep trying to match with a huge number of people.

If these apps cared about their users and only showed profiles to other users that didn't have a huge queue of outstanding matches, and also put caps on the number of outstanding/unseen swipes, it wouldn't improve the number of matches much, but it would likely increase the proportion of swipes that leads to matches by drastically reducing the number of swipes.It would also show users who are actually realistically available. Maybe it'd make more people widen their search criteria.

Of course the problem with this is that it runs completely counter to the interests of dating apps, which are best served by encouraging desperation to get people to pay for premium services.
It will be the same reason you updated windows years ago: some driver or piece of software will only work in windows 11, and you will be forced to switch.

I have two machines: windows for gaming and work, Linux for everything else. My Linux machine is wonderful, sometimes even for gaming, but my windows machine won’t stop doing web searches via bing when I try to use the search bar, and won’t stop trying to swap my browser, and keeps reverting my privacy settings
That’s where you are wrong! Tons of companies would fight for you.
I lack the background. I'm not seeing anything that is better that I'm qualified for.
This may be a bit of a nitpick but I don't think what you said is exactly true. Inflation only covers certain expenses. It doesn't include things like mortgage or credit card payments that are for things that you bought in the past.

So certain things will be more expensive but other ones won't.
I love Rails (though criticism of its magic is fair), but this isn’t a good analogy. Async/await is literally syntactic sugar over the Promises abstraction. There’s nothing magic about Promises, and certainly nothing magic about async/await. In fact, I’d argue you’re in for a slower learning curve if you believe there to be magic in these areas.
Right! I find that I have to 'sleep on' most hard problems. WfH is great because I can take a nap and then get back to work. In the office I can't do that.

Less hard problems need less-passive processing but are better solved on a bicycle or doing something completely unrelated.
Wow, that's crazy. The interviews I've had still involve questions and code screens.
Depends on what you consider low, Live reported that it was around 45ms of latency using the default settings on the DirectAudio driver, I didn't bother to install ASIO4ALL and try it that way though. You could also bring it down by reducing the buffer size, but I didn't really mess with that either. Native DAWs can hit 5-10ms of latency though, I'd bet with a minimal amount of tinkering you could get it to hover around 15ms through WINE.
Thank you for your reply. I found it very profound and insightful.
I for the most part agree with you. Its probably not 100% on the up and up but a very large group of us do it.
If everyone started working the full 8 hours then deadlines would be hit in half time or less. What would prevent the company from then deciding that they have to many engineers and laying off 30% of the workforce? It would save them a ton and they are still getting their goals accomplished in the same time frame as before. I feel like everyone coasting allows 25% of software engineering roles to exist. Don't get me wrong I am not saying we are angels helping our fellow man, quite the opposite; just an interesting thought experiment.
Better than stay-at-home mothers not re-entering the workforce. Which is the alternative.
I wonder if something like Cairo is compatible or will be with 11. It has good support for grouping in the taskbar.

On my 10 machine I use it and find it so much more pleasing than the default desktop.

https://cairoshell.com/
Yes, and burning out and stress are huge issues for doctors their entire careers too
`from tqdm import tqdm; [i for i in tqdm(range(10))]`

...bit of a learning curve?
Your post is pure disinformation.

No it's not a flu.

If we had 95% vaccinated yes we would have Christmas markets.

Anti Vaxxers and mask deniers (or below nose wearers) ruin everybody else's life. That's the only fact I see.
They very much show the opposite over the past couple of years, ever since the pandemic.

Housing prices in suburban and rural areas have exploded across North America. People seem to want their own slice of land distant from others.
It's possible it's cultural. Sometimes strong, absolute rebuttals come across as someone just trying to shut down a conversation and deny. Other times a direct answer is just a direct answer. The problem is that context and tone are helpful here.
Or is it that a 10x developer just sits down and works a full 40h week instead of messing around all day pretending to work.
Love tqdm, I used to use it on all my python scripts.
From the article:

> So before you dive, have an overview of the book (or books). Maybe don't read it fully, but make sure to have read all titles so that you know when to come back to it later.

Could someone familiar with Solana smart contract development highlight which titles from 'the book' are most relevant? I imagine developing smart contracts is much more scoped down than most rust projects.
This is a fair statement. Didn't use to be this way - I blame the participation trophy era of kids.
Okay, great. But you get that ten shared databases behind a shared caching layer isn't any better right? It's still all shared dependencies.
That’s cool but I hope you like automatically being opted in to have your data slurped up since you won’t click on links or investigate whether they’re real.
Someone like me. Nice to meet you.
Casinos and Bitcoin sites will sponsor open source projects for SEO backlinks
Yes, your coworkers know. I for one am generally very vocal about it to my manager. People that aren't pulling their weight make my life harder.

You could be doing more and making your teammates live's better.

Be better.
It might come from the pervasive use of metaprogramming / DSLs in Rails and many other Ruby libraries.
I jaywalk all the time and haven't been hit by any cars. How is it victim-blaming? What's the PC term for "crossing the street at not a crosswalk"?
Calling Bitcoin defi slightly stretches the definition. Typically defi relates to smart contracts - of which there is plenty of documentation, and which is vastly -not- built on Bitcoin. Saying “Bitcoin is defi and look, no defi docs!” is ignorant and best and aggressively disingenuous at worst. Yes BTC is decentralized finance, but it’s not the same as “DeFi” strictly speaking.

If you want to read some “DeFi docs”, there are PLENTY - you can start here: https://docs.soliditylang.org/en/v0.8.10/
Python Fire, automatic generation of CLIs from Python objects
Well, India was pro-USSR during the cold war and openly opposed US's involvement in Vietnam war.
Is this based on real data, or is it just theoretical?

Electing Senators for life is essentially what we have now, and that seems to be working spectacularly.
I was an employee at a company that slowly declined due to employee malaise.

In our case, it wasn't about options or compensation. It was a slow poisoning of the well as a few obvious slackers were allowed to persist without consequences. If your team lead is only showing up for 4 hours per day and nothing bad happens to them, you suddenly don't feel like putting in more than 4 hours per day yourself. In fact, you get paid less than the team lead, so maybe you only put in 2-3 hours. Then your junior teammate sees this happening and decides to push it even further to 1-2 hours per day.

Meanwhile, the backlog piles up more and more. If you take a task, you're just inviting more work on yourself because you'll be responsible for it. You'll also have to convince the lazy teammates to help you with all of the blockers that fall in their domain, which they don't want to do. Better to just sit tight and claim you're still working on something else.

From the management side, it's critical to address severely underperforming employees before the mindset is allowed to spread. Some times it's a simple matter of engaging with the employee and determining what's wrong. Other times, some people just like pushing the limits of how much they can get away with. They won't do any work unless prodded by a manager. They either need constant attention from their manager, or if that's unavailable they need to be removed from the company (sadly).
You do that anyway as per Conway's law.
Haha the easiest I had was one 30 minutes interview. No coding. Just simple questions.
Yeah, that's also a fair way to go. I suggested birth rates because it's easier to go with for people rather than qualifying everything but a bunch of adjectives.

Stats for USA are not as depressing but are still not great for men under 40. https://statisticstimes.com/demographics/country/us-sex-rati...

It can be worse for individual cities as well - such as San Francisco - where the ratio is supposedly closer to 115-130:100 depending on how you slice the population. (e.g. if you select only for single people between 18-35 rather than including married couples in the stats)
What are the scam auditing companies?
Ah yes, CEOs are in charge of banning individual accounts
Basecamp, HEY, Github, and Shopify have all been running the Rails 7 in production. In this post, we will look at some of the new features and changes that Rails 7 will bring.
I think it should be obvious that that's not what I'm talking about. If I'm employed to work 40 hours a week, I'm not going to work more than that on a regular basis.
> How do you implement a PUT endpoint where a missing JSON value is treated different than a null JSON value?

Tbf that’s a pain in the ass everywhere unless you’re reifying it as a map (so manipulating a json dom).

Iirc in rust the “complete” way to do this for a struct (as opposed to a map) with serde require two options and a bespoke deserializer.
So ISP delivers router that breaks your internet, and they won't replace it with a real ONT?
Then why not simply replace it yourself?
As long as it isn't PON, but just plain AON, that should be relatively straight forward.
Perhaps the comment was edited, but there is no wording in the current post that states battlegroups are in Iceland just that Iceland contributes to battlegroups in other countries.
as a native, I can say this is absolutely true and also horrible for productive communication. particularly the pacific and mountain west is really rough.

Especially when discussing politics it can be confusing as hell trying to figure out what somebody really believes/wants because the tip toeing around egg shells can make the words impossible to decode.
Check out Will Chrichton's talk "Type-Driven API Design in Rust" where he live-codes a tqdm-like progress bar for Rust iterators. Solid presentation and eye-opening how straightforward it was to extend the core language through traits.
If nothing else, Python’s miserable package management ecosystem makes me reach for Ruby instead. I’ll take Bundler over requirements.txt, pipenv, poetry, etc. any day.
Congrats you must be at the top of your bracket for your skills level then. Only way I see it is to work on your skills.
> I have a Google Fi

> Fuck carrier surveillance.

How about Google surveillance? Google is one of those companies that I find insidiously evil. They have excellent PR and never get hammered on HN, but they own you, your soul and know more about you than you do. Google is completely inside you. Completely outside you.

Far more scarier than Verizon. Although, fuck Verizon too.
It had been done before. Most people were packaged out though.
Consider that they could have been bought for $1.
One definition of "understand" would be "have or obtain an internal model of Thing-or-process-to-be-understood which is close enough to reality that it allows you to reasonably predict what will happen and make effective decisions regarding that thing". It does not have to be a perfect model - if it would, then I'll be the first to say that I don't understand anything according to that definition, but it's a bit more tricky than it sounds on the surface. For example, for a self-driving car, "understanding pedestrians" according to this definition does require an ability to predict how they will behave and thus "know" what factors affect that - that the likelihood of a kid suddenly springing towards the middle of the road is highly dependent on the presence of a ball or a pet in that direction; that certain wobbly and jagged movements are indicators that the person might behave in a less predictable manner than the average person, etc, etc; and if a system does have this practical knowledge (measured by how well it is able to effectively apply it for its goals) then I'd say that it does have some understanding.
> Why should a law-abiding saver bail out what in many cases looks like a gambler’s foray?

Because having an idea about how these frauds are committed are helpful for society as a whole. Law enforcement investigating such crimes is the first step towards meaningful laws and regulations.

Acting as though these crimes never happened because they're not enshrined somewhere in the criminal code is cutting off one's nose to spite the face. The negative externalities will still be there, and they will land squarely at society's doorstep. We will all have to foot the bill one way or another.

Everyone's a rugged individualist until they get rugpulled.
Fortran is used a lot in science and engineering. My ex was an evolutionary biologist and used it, as did everyone in her department.
Didn't know Melania was so tech savvy. They should get her to run the Trump Social Media site but I guess Trump owes a debt too Devin Nunes for his intense groveling.
It's kinda weird to blame your employees for your poor hiring choices, and for failing to recognize at the time that your current slate of employees wasn't pulling their weight.

But also think about why they weren't pushing harder to help the company grow. Were you not compensating them enough? Did you allow morale to go down, and then do nothing about it? Did you push your people to work unreasonable hours because you should have hired more people, but didn't want the added expense?

Or maybe your product just wasn't compelling enough, or your addressable market not big enough.

There are plenty of places where I would expect the blame to go, and "my employees didn't work hard enough" is likely at the bottom of that list.
Has anyone studied the reasons behind this?
The older I get, and the more i come across these issues, the more sympathy i have for the Windows file copy progress dialog...
chime [1] is another python package that fans of tqdm might like.

[1] https://github.com/MaxHalford/chime/
Five years, one paying customer
Here is a task that groups all static files from a web project into a directory.

It has to make sure a bunch of directories exist, run a node js command to build some files from the proper dir, then run a python command to regroup them + all static files from all django apps into one dir. Simple.

But then I had a problem I had to hack around. This required me to change an entry to a generated TOML file on the fly at every build.

doit just lets me add a 5 lines python function that does whatever I want, and insert it between my bash tasks, and I'm done.

def task_bundle_static_files():

def update_manifest():
conf = Path("var/static/manifest.toml")
data = toml.loads(conf.read_text())
data["./src/main.js"] = data["index.html"]
conf.write_text(toml.dumps(data))

return {
"actions": [
"mkdir -p ./var/static/",
"rm -fr ./var/static/* ",
"cd frontend/; npm run build",
"python manage.py collectstatic --noinput",
update_manifest,
"cp -r ./var/static/* ",
]
}
This is a pretty common issue. See https://access.redhat.com/solutions/23874 The keep alive pings can be added on both the TCP and app level. If you ever cross a NAT, you will have some expiry on your connection. It's not really "meddling".
This is sorely needed and a welcome addition.

Tangent: What are they referring to when they write "The Platform" (capitalized) as in "The Platform now ships with ....".

It sounds a little too Borg-like and creepy.
Things like mortgage are just assumptions that one already has it locked in. I believe housing is included in CPI. At any rate, the value that I'm being compensated next year is less than the value I received this year.
A new wave "of tools gaining traction"
I really like Poetry for my own uses but as a semi-infrequent Python user my struggle is dealing with other people's Python repositories that aren't using it.

I can never remember all the differences and subtleties between virtualenv, pipenv, venv, pyenv-virtualenv, workon, conda, and so on when I encounter them in a random git repo.
I will, KDE discourages me somewhat because it’s not enough or relevant information the few times I tried using their reporter. I think it has to do with mouse speed like gnome.
Inflation is an average. I have relatives whose costs have gone down. If you're not exposed to housing rental, your costs probably haven't risen nearly that much.

If you're working remote, try to fix your pay by moving somewhere cheaper. Regardless, you should apply to some other jobs.
Maybe it's just me, but tweaking Windows extensively always feels like you're fighting against the OS.

I don't have these issues with my Linux installs.
I wish. I'm in the bottom quarter of the grade range for an intermediate dev at my company. There aren't any opportunities for my skills.
You're talking about something very odd here... a monorepo, with a monolithic build output, but that... transforms into any of a number of different services at runtime based on configuration?

Is this meant to be simpler than straight separate codebase microservices?
Omicron blindspots: Why it’s hard to track coronavirus Variants
At will salaried (non-hourly) exempt employment contracts in the US do not generally state the number of hours you must work in a day or week (mine does not). And even if they do, how do you measure "working" hours? Are you committing fraud if you sit in the office and browse the internet for an hour every day? And how does that translate to working from home?

I will say from experience that someone who does 10 hours of good, productive work a week is still adding more value to the company than someone who works 80 but writes terrible code, ships bugs and causes outages. If you want to accuse someone of fraud for not being valuable, go after the latter.
I think most people do modularize monoliths. There are Phoenix contexts and Rails engines that provide a good starting point, for example.

After working with Phoenix I am actually thinking of bringing the idea of contexts to Rails applications (to some extend):

https://nts.strzibny.name/business-logic-in-rails-with-conte...
That's ok, Windows 10 works just fine.

I hope one day Microsoft realises that their user-hostile actions are dissuading engineers from looking for jobs there. I for one never will. Hell would freeze over sooner.
I'm a Rust "fanboy" (if one wants to say so), and I still think that the use cases for Rust are just a minority in the landscape of modern languages (that is, where there is a choice).

Rust has a mind-boggling overhead, for many reasons (and I'm not talking about the borrow checker, which I think one gets used to after some time), even if the language itself is consistent and ergonomic (within the intended constraints).

To me, they have very different use cases - one will definitely know when Rust is required or it's an appropriate pick. For the rest, Go is fine. I think that those who put them on the same basket, haven't really used one of them.

Regarding systems programming, my opinion is that they require the lack of a runtime (not just because of the performance, but also, for the framework(s) written with low-level primitives in mind), but this is arguable (in particular, there's no clearcut definition of what systems programming is).
> consider maybe that your self worth is derived mostly from your extracurricular activities because you're failing at work.

You say that like it's a bad thing. I would much rather my self worth be derived from the things that I choose to do, versus something I have to do in order to survive.
SF is not the only place like that.
Well there's always SafeMoon, a name you can trust.
Log4Shell Reinforces Need to Prioritize Software Supply Chain Security
> How would you do this

You port your number to a super-cheap carrier and keep paying for their lowest subscription, even if you don't need it anymore.

I payed for 5 years $5 per month to keep a number alive, even if I wasn't living anymore in the country that issued it.
The dream of a quantum bear has been realized.
Microsoft already warns you that Firefox might be malware and that edge is more secure sometimes. It’s only one step away from a full ban. Decades ago, they got the monopoly treatment for this stuff
I did not even touch that claim of not being able to increase the amount of arable land. Perhaps I should have, seeing as how I am a Dutch citizen, a country which is world-famous for just that feat. Dutchmen have been "re"claiming land from the sea since the middle ages after all, the word "polder" (which means lowlying articifically drained land) is used beyond the national borders for a reason. There are polders outside of the Netherlands, e.g. The Fens in the UK are a good example - former marshland which is now productive farmland.
Creator here. Your World of Text was launched via HN 12 years ago! Seems today's traffic took the server down, but we're back now.

There's a great, recent podcast episode covering the history of the site, including "the line" mentioned in another top-level comment: https://www.cultorjustweird.com/episodes/episode/1d3933d1/s2...