skysight-inc/HackerNews huggingface dataset:
IMO widespread grift seems to directly correlate with money printing and suppressed interest rates, which create a financialized economy that lives and breathes based on monthly Fed minutes. If you can make lots of money doing nothing, you can swindle lots of money doing nothing.
You can't expect managers to have the same level of technical expertise as the people they are managing. In your view of the world, specialization doesn't exist.
Will min+max help you? What do you expect the answer to be when lo > hi? What certainty should std::clamp have? Using min+max on a number that’s between lo+hi when lo>hi will always return either lo or hi, and never your input value.
> The reality is that farming itself is generally a terrible business.

I have found it to be a wonderful business. It has been way more fruitful than the other businesses I have invested in.

You might get lucky elsewhere with greater returns, but that comes with a lot more risk. Farming is a pretty well understood business.

> There’s much more—and much easier—money to be made by selling farmers the raw materials of their trade—like seeds, fertilizer, or livestock feed.

Maybe, but we are also in that business. We affectionately call it the 'co-op'. Any money made comes back as a dividend.
Get it through Apple, cancel anytime through Apple's UI.

This does of course require you to have Apple devices. However I am much more likely to subscribe to low-dollar subscriptions through Apple, precisely because I know I can cancel with no issues.
RSSI goes up and down all the time for a variety of reasons. That's not really an indication of network speed though, only link speed. You can have a wifi connection over several km's if nobody else has wifi routers (in real life, they do, so you can't go much further than your house) and still have a really good link speed (from experience).

Network speed is a function of link speed AND the success of packets to reach you. When you are on wifi, your device gets a very tiny slice of time to send packets. If you have more devices, your device gets less time to send packets. Further, a "loud router" nearby (or self-interference ... or radar in 5G space -- or a microwave, or Bluetooth in 2G space) can cause a frame to be interfered with and never be received. Thus it has to be retransmitted.

RSSI is only a very small part of your overall network conditions and doesn't really tell anyone anything.
Order pizza, pay with virtual card. Payment provider needs 3FA+Captcha, one of the factors is email which is another 2FA challenge. Disclosing the card details once logged in prompts for another 2FA, finally VISA also challenges you with a recent payment question. Insanity.
Despite what your indoctrination books say, consumers don't set prices - businesses do. You don't "bid" on the price of food, stationary, tyres... In fact, in developed economies consumers can "bid up" very few items - basically only real estate. The price of everything else is supply-driven.

High inflation, in the modern world, happens at times of shocks on the supply chain - energy, raw materials, catastrophic events and so on.

I don't know why you'd peddle some pseudo-psychology with a side-serving of bad moralism, but it's not the truth.
If you're using GHA to publish then you still need a trusted branch to provide secrets to. If you're not publishing using CI, then you can still upload to PyPI manually with an API Token.

> without needing to give microsoft total access to uploading to pypi

I assume you're referring to Trusted Publishers here? It's a per-project configuration using the industry standard of OIDC that you don't have to opt in to, so "total access" is a silly characterization. Also if you're insinuating that MS is going to generate fraudulent OIDC tokens to compromise a PyPI package, then you might want to start weaning yourself off the kool-aid.
What's the difference between inhomogenous and heterogenous?
>There are absolutely things I'd be comfortable writing in Rust and not in C because I'd very likely mess up the C implementation. Rust encourages and lowers the cost for certain algorithms and implementations.

I share your sentiment, but that's not really relevant here. The kernel portion of the scheduler is written in C -- as are all of the other example (and production) schedulers we wrote. The BPF verifier ensures that the program is safe and can't crash the kernel, and we have a watchdog that will boot out a buggy scheduler that fails to schedule tasks in a timely manner.

>But even apart from that, the implementation being different doesn't matter much I think? I think it's more about there being a compelling component existing in rust, and less about whether it could be a different language or not.

An understandable point of confusion, but this is not the case. The fact that the user space portion of scx_rustland is written in rust is anecdotal. We have other schedulers which are entirely contained in the kernel, and others which have rich user space logic written in C. Many of them outperform EEVDF in a lot of different scenarios. By way of example, we're running a C scheduler now for Meta web workloads because it outperforms EEVDF by several percent for both latency and throughput.
And even then they didn't pivot to "don't break anything." They still are willing to break user workflows are quickly test new features that have a high risk of being rolled back. They key is that they are able to set more explicit tradeoffs on the risk they want to take relative the benefits and what scenarios they want to optimize. The same applies to all engineering disciplines - arguably managing requirements and tradeoffs to produce a working system is what makes something a work of engineering vs another discipline.
Think about motivations for a moment.

The seller is motivated to make the buying process as easy, fast, and uncomplicated as possible. This is a direct correlation with how many things they sell, and in response how much money they make.

On the other hand - consumer opinion and regulation forces them to ensure that the buying process is secure, that someone else isn't buying things on your account, that they have proper logging of what goes on, etc.

The seller shouldn't "Fix" the buying experience by removing the security aspects of it. They should fix the buying experience by using modern authentication like passkeys and ensuring that their applications and sites support password managers.
That, I don’t, but I only have those on work accounts anyway. None of my work stuff is set up to be as nice as my personal stuff, but that’s mostly outside my control.

Oh, wait: Steam has them I guess. Every so often (once every few months?) I have to type in one of their codes.

I did just check and I guess I could be doing this with non-sms codes if I added them to my password manager. If I had more than just Steam that used them, I’d do that.
How dismally tiny this all seems!

I miss being part of something that felt like a community. I don't know where to find that anymore.
Cool title - but what's/where's a demo showing how this is applied in the real world?
How did you learn to do this?
AppCleaner – Uninstall unwanted apps on macOS
I understand why model trains used to be expensive - they had hundreds of handmade parts.

But every other toy industry has taken on mass production and most toys can now be produced mostly by machine for cents.

Yet still model trains are beyond the budget of most 8 year olds.
Federal Regulator Questions Carmakers About Unwanted Tracking via Their Apps
I know a lot of people who are into model building in the younger-millennial older gen-z age range. I am not convinced that this shift is particularly pronounced.

I think the real problem is that y'all got houses to put a train set in for like $3.50 and the only people I know with houses are the ones who's parents put the money down and cosigned the loan. The models fit on a shelf in a tiny apartment with a roommate.

Maybe vote to approve some apartment blocks and public transit next time around?
As much as people complain about Python, Ruby really went through just as much (if not more) churn over the years from backwards-incompatible changes.
I just swap Ctrl and Caps Lock, much better.

setkbmap us -option ctrlL:swapcaps -option compose:rwin

You can place that command at XFCE's startup settings for applications.
You have to curate, like any social platform. We tend to forget the effort we have already put in to our current sites
And very silly walks.
It’s just a possible signal. When you have 30 equally qualified candidates, you will take any signal you can get.

Homelessness could indicate drug addiction, mental health issues, poor history of financial decisions, lack of social support network (below average social skills). In a 200 resume pile, SOME of those people will have bad personal lives that could negatively affect their work performance, maybe not always, but perhaps episodically.

And there’s a Goldilocks zone of financial need. If you are too rich, then we might as well be paying you Monopoly money. Those people can act in unexpected ways since they live in a different incentive world than their team members. If someone is in dire financial straits, they might suddenly have their car repossessed or begin stealing from you. It’s standard to do a credit check for certain financial roles to make sure the candidate isn’t a theft risk.
Personal bias is my reality. I trust that skydiving is safer than driving, but I'm still going to scream when I jump out of the plane.

Anecdotally I use LLMs every single day, and almost every single day it makes a silly error that many humans would not make because it's not continually reasoning or interacting with reality. Until I see these silly mistakes go away, I will always work alongside it to verify output. I'm not giving it the wheel of my car anytime soon.
For your example, sending one copy to space is better than sending three copies.
And the fact that Durovs realised this like 10 years before NYT led to Telegram
I think the libstdc++ implementation does indeed have the comparisons ordered in the way that you describe. I stepped into the std::clamp() call in gdb and got this:

┌─/usr/include/c++/12/bits/stl_algo.h──────────────────────────────────────────────────────────────────────────────────────
│ 3617 \* @pre `_Tp` is LessThanComparable and `(__hi < __lo)` is false.
│ 3618 \*/
│ 3619 template<typename _Tp>
│ 3620 constexpr const _Tp&
│ 3621 clamp(const _Tp& __val, const _Tp& __lo, const _Tp& __hi)
│ 3622 {
│ 3623 __glibcxx_assert(!(__hi < __lo));
│ > 3624 return std::min(std::max(__val, __lo), __hi);
│ 3625 }
│ 3626
My dad’s building a 1/12th scale railway at the cottage. Apparently demand is picking up according to a mom and pop shop he bought from, who suggested more boomers are retiring.
yeah but...
aren't all (most) these farms under some insane contract to run a CAFO, even though they are technically considered "small"?
Helium?

The company that lied about partnerships, structured itself as a way for insiders to cash out on tokens early, then failed to attract any business so pivoted to a new tech and a new token to do it all again?

Helium is a failure and a joke.

https://www.forbes.com/sites/sarahemerson/2022/09/23/helium-...
Here's a secret: IPFS is not a data storage protocol. It's a data routing protocol.

Start thinking that way and it will take you to a whole new universe.
That's because they need you to hurry up and pay for the terrible pizza before you change your mind.

(I too eat Domino's on the odd occasion the app doesn't take long enough for me to change my mind).
The research was partially conducted by Boston Consulting Group, so in this case being wrong doesn't really matter as long as the Partners are smooth and the associates create billable hours.
Just a small digression. Microsoft is using A.I. statistical algorithms [1] to create batteries with less reliance on lithium. If anyone is going to be responsible for unleashing AGI, it may not be some random open source projects.

[1] https://cloudblogs.microsoft.com/quantum/2024/01/09/unlockin...
2FAS [0] and I think Authy [1] as well have options for backing up your TOTP config

0: https://apps.apple.com/us/app/2fa-authenticator-2fas/id12177...

1: https://apps.apple.com/us/app/twilio-authy/id494168017
Most Americans are only ever using iMessage so I guess that's what "group chats" means in this context.
All of those use a single package management tool, which is considered the only correct and acceptable tool to use. That is what everybody wished Python had done 20 years ago, but they didn't, and now we are engaged in this unique experiment, in order to avoid forcing everyone to migrate to one particular tool.

Instead, Python is developing a set of interoperable standards and APIs that any number of build and packaging tools can use. So projects can choose whatever build tool makes sense for them, and and users can build any project via a uniform interface.

As an example, let's say that I am writing a web app which serves a machine learning model. I have three dependencies: a web framework, a database driver, and a machine learning framework. The web framework might be packaged using Flit, the database driver might be packaged using Setuptools, and the ML framework might be packaged using CMake or Meson. And for my own project I might choose to use Hatch or Poetry. When I use Pip to install my dependencies, the details of what tool they were packaged with are completely abstracted away. Even if I need to compile something because there is no binary package published for my system, Pip will automatically install the required build dependencies in an isolated environment, and it will magically know how to build the package, using nothing but the package's own declaration of its "build backend". And then when I want to publish my own work, and users will have the same experience when they need to install my dependencies.

The system doesn't work 100% perfectly in all cases (mostly due to things that are out of scope, like managing shared libraries at the system level), but it actually works most of the time for most people in most situations. And they were no doubt issues transitioning from older systems. But as far as I know, no system like this has ever even been attempted, let alone rolled out to millions of users and working so seamlessly that most people didn't even realize it was happening.

So it's not perfect. And maybe the whole idea is backwards and would've been avoided if there had been a single coherent package management story in the first place. But given the scale of the challenge, I think we should all be a little less eager to wave the "Python steering council is stupid & bad" banner.
Something people have discovered is that if you offer to spend more on something, the guy who is selling it to you will gladly accept.
In any organisation things will go wrong at times, for all sort of reasons: software bugs, human error, organisational dysfunction, malicious actors, whatever.

Mistakes get made. And even if the original mistake was hugely egregious, it's usually not a huge problem if you actually deal with it well (barring things like medical errors, but even there, trying to cover up a mistake can cause more harm than the initial mistake, at least in some cases).

For these kind of institutional problems most of the time it's really the response to the mistake that turns a mistake in to a huge catastrofuck.
what are other good opensource alternatives?
Thanks for the vote of confidence! We agree, and have had a great time writing it. If you'd like to play around with it, take a look at https://github.com/sched-ext/scx. LWN wrote a nice article on this as well a while back: https://lwn.net/Articles/922405/.
This author is clearly in a different world than I am. Group chats are strictly for coordinating. If something worthy of conversation happens in a group chat, the subsequent chat happens in a separate channel.

Otherwise people start tuning out the group chats and doing the wrong thing like trying to meet everybody at the wrong crag.

If there were more than 20 notifications in a group chat in an hour, you can bet that half of us have muted it.

Maybe it's just that us ADHD folk hang out with other ADHD folk.
John Deere tractors get connectivity boost with Starlink deal
Not saying specifically for the case of this codepoint in Unicode, but an often correct answer to this is "backward compatibility". Unicode integrate a large amount of wild characters that are there so you can consult this old document with handmade charset made in the 80s or even before.
Yup, and age discrimination is rampant as well. I’d say 50 is where it starts being a serious drag on an IC candidate. People use terms like “fit” and “team dynamics.”
Not latency, but tritty can simulate a 56k/ISDN-like connection speed.
I would suggest that companies should stop machine translating any language that's actually present in the Accept-Language header.

If my Accept-Language header is "no-nb, en-us, en-gb" it means that I have declared that I _know_ all these languages, but if you have a high quality version of Norwegian I'd prefer it. Do not try to be "helpful" by forcing a machine translation from English to Norwegian on me. However if there is a useful review in French, providing it machine translated is perfectly fine.

All Google products are notorious for this. Google Play, Google Maps Reviews etc. will be poorly translated into Norwegian, instead of being left as is.
What do you think TCP should do when bandwidth lowers?
Thin is sexy, light is useful. People who don't stop and think about it generally associate thin with light simply because small things are lighter as a general rule. But for laptops, it could well be an inverse relationship: a light laptop may require a stronger, heavier material.

And thinness is pretty useless. a 1" thick laptop takes roughly the same amount of space in your bag as a 0.6" thin macbook air, but weight you notice on your shoulder after lugging it through airports for a few hours.

It's a pick 2 of 3 situation: 2 of thin, light and expandable. Only 2 of those 3 are useful features.

It's the same issue with material: a high quality plastic can have exactly the right amount of plasticity so that it's neither too brittle nor too flexible so that it provides maximum protection when dropped, while still being light. But plastic isn't sexy.
NeurIPS 2023 Recap
A collection of posters which caught my eye, reflecting 2% of NeurIPS.
My point is I wouldn't even fit no matter how conventional I might be. I'm not from there, so I don't fit into the local identity.

In Canada and the States, they care more about what you do and how you behave than where you're from.

EDIT: I want to stress that I don’t think Europeans are racist or xenophobes. They just have old idenities that are tied in with ethnicity, whereas in NA most people have an immigrant grandparent.
> In 2008, Apple made it possible to text-message multiple people at the same time, moving limited SMS messaging into their iMessage system — essentially conflating “texting” and “messaging,” collapsing group conversation into a single organized chain.

iMessage launched in 2011. MMS allowed messaging multiple people from phones before 2008.

Even though I and many in my social circle have had iPhones since summer of 2008, I would say it was WhatsApp that really made group messaging on smartphones blow up, maybe ~late 2009 or 2010.

Edit: Best source I can find says WhatsApp group functionality came out in 2011, so I am off on that, but I do remember WhatsApp functionality being better than iMessage for quite a few years (and I would say except for picture/video quality, it still is).
So implement those tighter security controls when they make sense. Don't force them on everyone when only a small fraction of cases are worthwhile.
>Thieves and other "bad actors" are often a consequence of deeper underlying problems. People don't tend to steal that much when they are economically comfortable.

As time goes on I believe this less and less. I don't even think it's supported by the data. Spain or Sweden have way more thefts per capita than, say, Poland. Am I to believe a poor person is better of in Poland than in Spain or Sweden? They literally freeze to death sometimes.

I'm Spanish, I remember visiting Helsinki and finding toys in a wooden trunk in a small park for children. My first thought was "How is nobody stealing these?" and the second, immediate thought was how utterly sad the first one was. Am I to believe it's poverty pushing people to steal children's toys?

I think social cohesion is a factor often ignored, which is amazing in a way because it gets alluded to all the time, "They are tourists, who cares?", "Yeah but that guy is rich", "it's a supermarket", "They have insurance", "they are non-gypsies". Any of these has an implied "I don't care about that person because...". And this generates a feedback loop. It's harder to care about other people and have sympathy for them when you don't trust anyone not to steal your stuff if you leave it unattended for five minutes.

In retrospect, I do think those toys got "stolen" frequently, just because children grab stuff all the time and I'm sure it ended up lost more than once, but there must be an insistence to trust your fellow man, to trust that if a good is lost there must be a good reason. I don't think we have that trust anymore.
I wouldn't consider just a few months to be a "resume gap". The rule of thumb is at least 6 months.
In this case we're talking about a situation where growth occurs by a (relatively) constant percentage over a period of time. Between 2000-2022 solar capacity has been increasing at about 37% per year, doubling every 2.2 years (per Wikipedia) and that trend appears to be on track to continue for at least a few more years, until (obviously) it levels out because the world is finite.
Discord and telegram both offer that?
The no longer existing hydrogen fuel station outside of Oslo agrees. The detonation was heard for miles
+1 WhatsApp. I was in early of Facebook and used it delightedly for a few years. Then it just went spammy for me and I also didn't like that people seemed to drift towards using it to show off their lives as opposed to connecting with people. WhatsApp groups on the other hand by virtue of not being public are more personal. In some of my groups we have full on debates which I think if they were public some members of the group would be cancelled.
> These particular four elements don't need closing, except this one might if it's not followed by one of this other long list of possible elements.

That’s how it’s worded in the spec, because that’s targeted to browser implementors, not HTML authors. To someone authoring HTML, it’s much simpler: the tag is closed by any encountered opening or closing tag that the tag is not allowed to contain. That’s nothing new to memorize, because you already have to know what elements are allowed in that context. E.g., even in XHTML served with an XML MIME type and parsed with an XML parser, <p><p></p></p> is invalid XHTML, because <p> can’t contain <p>. I already have to know that rule when writing a webpage! Knowing that <p><p> is equivalent to <p></p><p> doesn’t require higher mental overhead.

> I'll bet the reason it's those four is edge cases in a parser that someone wrote in a couple of hours 30 years ago, not any sensible logical classification

Nope, the self‐closing behavior has been present in HTML since the very beginning (inherited from SGML). As for why these elements specifically, it’s because they are among the easiest and simplest to remember due to their definition. <li> can’t contain <li>—the concept doesn’t make sense—so it makes sense for <li><li> to implicitly close the first one. <td> can’t contain <td>—the concept doesn’t make sense—so it makes sense for <td><td> to implicitly close the first one. And so on.
Fraud is a huge driver of this. The need for high friction is here as more people are issuing chargebacks, hackers are getting more bold, etc.,.

Source: I work in ecommerce.