skysight-inc/HackerNews huggingface dataset:
> Your choice was to sign it or let the better worker have the job. The position wasn't going to be left unfilled.

Actually, yes, it was. We still to this day struggle to hire qualified engineers. The market for engineers isn't hot where I live but that doesn't mean that all the local businesses aren't still forcing non-competes.

> Yes, I recognize your attempts to gain a power imbalance over the other workers and screw them out of a job. Typical worker behaviour, save where they manage to establish a brotherhood (i.e. a union) with some agreed upon standards of engagement.

> But why do you hate other workers so much that you would stoop to that level?

Tell me how your arguments don't apply to company towns and company stores? Do your recognize that as being abusive towards employees or do you think "Well, it's actually all the miners fault, they didn't have to choose to work there".
>I would love to hear why old ppl don't choose to voluntarily end their life.

1) It's physically and psychologically hard to end your own life
2) You aren't going to feel old, you'll just feel like you do now, but with an achey body and some brainfog.
3) A society that encourages old people to shuffle off this mortal coil is probably a bad one
It's funny that the companies I've seen do this productively all have "other justifications" for doing so.

But effectively, yes, they're keeping high-performing older talent around so some hard won lessons rub off on the youngsters.

I always thought companies should spend more time broadly categorizing employee allocation. E.g. this year you're going to be 20% mentor, 20% strategic advice, 60% IC

Everyone wears multiple hats in a healthy company, and part of the ageism problem is that the only management-visible hat is "work produced."
Just because nobody else seems to want them doesn't mean they should have to kill themselves.
I was also confused by the model saying that, and then proceeding to offer a recipe for a Mai Tai.
That's actually my least favorite part as well. I like being able to see what friends did and use that info for routing, but I have to be careful. If I start flipping through the feed on a day (or week) when I'm not riding I'll start to feel like I'm not living up to some expectation. Mentally that's very, very unhealthy.
https://www.cia.gov/the-world-factbook/field/dependency-rati...

Some numbers:

Canada
total dependency ratio: 52.1
youth dependency ratio: 23.9
elderly dependency ratio: 28.2

USA
total dependency ratio: 53.7
youth dependency ratio: 28
elderly dependency ratio: 25.6

Japan
total dependency ratio: 71.1
youth dependency ratio: 20.1
elderly dependency ratio: 51
And various types of consulting. I know a few semi-retired people in the IT realm who retired on the early side and still do some work on the side. The key is that you're sort of doing your own thing on your own schedule. Which doesn't describe most people at the average tech company.

Certainly for senior people there are probably one dayish a week roles that don't even have to happen every week. But now you're still essentially talking about being a consultant.
There was DiVinci, and in more modern times, Einstein.
Thorium and Fast Neutron Nuclear Reactors [video]
As other people have mentioned in the thread, this doesn't protect you from a Force Post request by the merchant.
It is Phillips Sonicare doing this. It says on the password generator site the blog links to. It's a wonder that someone managed to crack the NFC password for all models.
In canada physician-assisted suicide is legal, basically everywhere else it is not.
Is empty or just approximately empty?
Your customers have a right to know who you are. Otherwise, if you deliver shoddy stuff, they could try to sue, you shut the LLC down, and they're left without justice, even with the justice system.
it seems they didn't even try?

Facts would have gotten in the way of a good story.

And sure, maybe you would have paid twice as much for a fact checked story.

But you paid zero.
On Building Machines That Understands Why
Thank you.

For some reason, I’ve always had immense trouble with index bound arithmetic (questions like: is this inclusive? Exclusive? Is ..0 a single element or none? What about ..=0?). I have to actively think about these as I do when telling East from West. North versus South is simply intuitive, no conscious thought needed. Weird effect.

Glad to see I wasn’t wrong in stumbling over this particular one.
I think that is an even more difficult message for the AI to craft. It needs to come up with a supernaturally compelling message and then transmit it over human! We’re a very lossy medium, haha.

I dunno. Maybe I’m just not hypothesizing well enough. You’d think that if this ever became a problem there would be significant pushback. But then again, maybe the AI could be really helpful for multiple generation and then do very subtle evil things. I dunno.
Not a senior engineer, but my instinct is that you need to train people s.t you are confident delegating at least parts of your current role to them.

What's stopping you from handpicking a (willing) senior and having them shadow you / learn to do parts of the planning?
I'm unclear about what he means by the word "collapse". If by collapse he means a The Road or Waterworld style nuclear- or eco-apocalypse is inevitable, then there is literally nothing I would change about the world today, except that I'd recommend using our resources faster, on the theory that you should smoke 'em if you got 'em. I wouldn't tell anyone to bother learning how blacksmithing or how to grow a three sisters garden in that scenario. If he means a slow apocalypse, a Long Tomorrow style return to a world without electricity, that's a very different conversation. This article feels like a rant to me.
Already built out land should be made denser. I don't want the area to be expanded; that will make the area worse for walkability and bikeability; I don't want to see super commuters commuting from Tracy or Modesto because that's so much pollution, congestion, and misery; I also don't want to see the area's abundance of large open space disappear. We should instead make the current built land denser by strongly encouraging existing single-family homes to have ADUs or be converted into duplexes and fourplexes. We should require all new residential construction to be multi-family units meeting density standards. We should set minimum height rules for new residential buildings to encourage vertical use of space.
Eclipse was mimicking Visual Age for....

Workspaces as a way to have the concept of Smalltalk images, while being based in files.

To this day it supports code navigation like in Smalltalk.

Ironically, VSCode was also created by one of Visual Age and Eclipse architects, Erich Gamma.
> The SSL negotiation part happens before any other communication.

An SSH server and client do not use SSL/TLS to set up the connection. They use the SSH protocol.

As soon as you connect to an SSH server, the server sends an identification string. The identification string always starts with:

SSH-

It's trivial to detect.

In the old days, corporate firewall rules were based solely on port numbers. So you could connect to an outside SSH server running on port 80, even if port 22 was blocked. Nowadays, an SSH server running on any port (80, 443, or any other) can easily be detected and blocked.
But how does that make it completely wrong and a lie?
For one, there are lots of old people who aren't living with assisted or long-term care. For another, everyone's quality of life metrics are different: there are a lot of people who would be content to live through decades of poor health, provided they can otherwise do things that matter to them (see their relatives, read books, etc.).

Voluntary suicide probably should be an option for those who don't want to continue their lives. But it doesn't evaporate the underlying problem, since many people (very reasonably) want to continue their lives through infirmity.
A very good YouTube, having studied Physics I often find explanations fading out.

this channel, this video being an example, is superb.

I loved the bit about the Urca process in supernovæ too in that video.
Object-capability models really shine there: https://en.m.wikipedia.org/wiki/Object-capability_model

What if the only way to access the file system was to call methods on an object that was provided to main()? Then libraries would only be able to access the file system if they got a reference to that object.
Well, maybe AI will replace most office jobs, at which point most of those workers can become caregivers to the old.
that was tried in the New Age movement of the 1980s, which got some people going, an American interest in Yoga, some derision but mostly jeers and yawns. You must know that there are holiday ceremonies all around the world at that time, but they are typically considered "old" or "naive" or uneducated. The world-conquering language groups brought with them non-nature based religions, which purposefully offset as people here discuss.
> We miss subtleties, test scenarios,

This is something only 4x+ perfectionist types of engineers can do naturally.

They cost double the price tag, they need freedom and respect, you don’t attract them by leetcode interviews or arrogant managers but its the only way to get high quality product in reasonable time.

Otherwise you have no alternative but do it like everybody else — spend time and money on training, layers of management, elaborate system of acceptance tests, feedback loops etc.

Including training your users to live with your mediocre product and hope for the best.
Back in signals and systems class we actually formalized the difference in controlability between continuous time with X ms delay vs discreet time at Y Hz. The specifics escape me, but the summary was obvious: always prefer continuous, minimize X.
This extreme pessimism is held with almost religious fervor. It’s terrifying what an unstable person on who holds these beliefs could rationalize in the name of saving the world.
The US isn’t immune to this, merely better placed. Projections are that the US will move from 3 workers per retiree to 2 workers per retiree by 2050. (You can project these things pretty well as the new generation is already born.)
Nobody is pushing abortion bans with retirement age or dependency ratio in mind.
Well, we haven't begun to populate any other planet yet and time does appear to be running out in terms of us seeing the effects of such a huge mass of humans. Getting a population started on another planet is going to require a LOT of investment of both money and natural resources and also it'll involve a mind-boggling amount of energy to get enough equipment out of our gravity well.
I accept financial collapse, nuclear war and other practical doomerism hypotheses to be concerned about, but I’m putting “sustainability” arguments in with supervolcano. Alien invasion is up right now.

And yeah I can attest that there is a certain appeal. Psychologically it’s that post apocalypse survival brings purpose to an otherwise easy, almost pointless existence, I think this is widely understood no?

I will also say that post apocalypse survival is a simple game to play, dig a hole and live in it, I could buy an entire lifetime of gaseous oxygen and bury it in the ground with me at current prices. The level up is to ensure the survival of one’s local community. Master level is Elon Musk style interplanetary insurance.
It certainly looks ridiculous, but does it really look any more ridiculous than a Cybertruck? Tough call.
In utf-8, bytes (uint8_t) may not represent a whole "code point". A code point being an individually meaningful element in utf-8 like a space an 'e' or a modifier code point like an accent or a ZWJ. Most utf-8 libraries will let you address individual code points but it might still garble the text if you split between an 'e' and a '`'. To prevent this, splitting should be done in between graphemes (sequences of code points that render like a single unit*). And even graphemes have their problems.

Very interesting blog post about graphemes that parallels my experience writing a terminal text editor: https://mitchellh.com/writing/grapheme-clusters-in-terminals

* Event that is not a proper description of a grapheme

And don't even get me started on regexes
1. That's not the problem, yes, most web traces aim for zipf distribution, but you can't say it will work well in real life just based on this check (this was also mentioned in the S3-FIFO discussion here). Because there are many ways to break this best case.

2. There is a small problem here, yes, on 100% reads workload this will show good results, but there is a catch here, you should add even one percent of writes and this cache degrades very badly.

3. This makes perfect sense! But the O(n) worst case is a bit scarier than you describe :(. There it is quite enough to have just a large enough sequence of elements in the main queue with a frequency greater than zero (100000 for example will suffice), in this case you will just reinsert all these elements with global locking, although hashicorp-lru or groupcache will not do this, but just move one element.

4. it's not quite true, losses depend on contention and nothing else, and in your benchmarks you make otter withstand 4 million qps and at such a load it lost only 2% (probably this value can be reduced a lot, I'll have to look at it at the holidays), which at such a load hardly matters much.

5. My point is that you store at least 2 * key size + 8*2 + 8 bytes just to store the fingerprint. And if you also count the pointers that are held for the sake of it, it becomes quite sad.
> Fewer than a quarter of retiring Canadians have a defined benefit pension plan

The move from defined benefits to self -directed and -contributed retirement plans seems like a ticking time bomb.

We know most people's financial literacy sucks.

And the original reason for social security was that we don't want old people to suffer in poverty.

Well... when people inevitably mismanage their own retirement, or suffer the whims of the market without the benefit of sophisticated pooling or hedging... we're going to be looking at that again. (Arguably, already are)

A life of work isn't something you should be able to lose as quickly as you can.
I get what you are trying to say, but your figures are a bit off. In the last few centuries (outside of war/famine/et), if you made it to "adulthood" (depending on the statistic 15-20 years old) and were male, you had a reasonable likelihood to live until "old age" (late-60s to early-70s).

The problem is making it to adulthood wasn't straight forward. Until the 20th century, your likelihood to make it to adulthood was only 50/50. There even if you made it out of infancy, child labor, disease, food affordability, etc., were all major causes of death. Making it to adulthood meant that you were lucky or privileged.

Now for calculating retirement ages for individuals who were adults when they started working, sure, the life expectancy has basically been flat. Maybe a few years of uptick, but nothing substantial like it seems looking at the overall stats of going from 45 to 75.
I've used client certificates for a while for my self-hosted stuff, and the UX is pretty terrible.

The moment you have a certificate loaded into your browser, every single tracker will see the availability of client side certificates as a means to do fingerprinting. Either you configure your browser to expose your identity to every website who asks, or you get popups for every other website asking you to pick a certificate.

Web browser could probably fix this, but client certificates are uncommon enough that I doubt they care anymore. Like HTTP basic auth (and its lack of password manager integration), it seems like this feature only remains for compatibility reasons.

Like usual, middleboxes also tend to fuck up client certificate based authentication because they can't effectively MitM those connections (they don't have the key material you're using, and while they can try to fake a website's TLS certificate in intranets, they can't fake your credentials to remote servers).

It's real unfortunate. They're still used, though; some Kubernetes networking tools automatically provision client certs to authenticate API clients within the cluster (as well as protect the traffic from snooping).
Maybe we need something like a university tenure program for private businesses, haha.
> I wonder why we haven’t seen a growth in 1-2 day a week mentorship roles.

It's a little secret that actually many young people don't want to be mentored nor is it in the interest of companies. In contrast to the common narrative that older people are of great value to enterprises because of their experience in reality it's much better not to make use of it but let younger people make all mistakes again (often there also a lot of newer mistakes to make because technology or some other circumstances changed).

(I am being a bit sarcastic here but there's also truth to it).
Most people I personally know would reach for a phone to record a video.

They are simply more familiar with it, and while some may be aware screen capture exists, it usually requires some setup, and knowledge of a macro.
Tell that to Ceaușescu /s

You ain't wrong though, yet. We may see that argument coming up in the next 20 years.
That's Striatus, a predecessor to this construction called Phoenix.

https://www.holcim.com/who-we-are/our-stories/phoenix-bridge
I think that's borderline abusive. A message is not spam just because you don't want to see it. A good faith expression of a viewpoint in an appropriate context is not spam. If Meta is doing a bad job picking stuff for your feed, flagging other people's comments or posts inappropriately is not the answer. In the same way, it would be abusive for me to flag your response just because I didn't enjoy it.
I don't mean anything so extreme. Just parameters to make life make sense.
For much of the developed world, the ratio of retirees to working age people is going to get a larger, causing economic difficulties across age groups.

Healthcare for the elderly will put huge strain on government budgets.

With the young struggling to afford housing with fulltime work, I find the authors disappointments about not getting those lavish vacations obnoxious.
Sounds like a great way to encourage mould growth
That's disappointing to hear, what does macOS do to screw with them?
Yes, but I'm specifically talking about a time when many corporate networks weren't yet using DPI.
This is, again, irresponsible reporting by Reuters and unthinking syndication by all the outlets reposting this story.

No ruling has been made. A motion to dismiss the case was denied, that's all, so far.

https://news.ycombinator.com/item?id=38750953

https://news.ycombinator.com/item?id=38746162

https://news.ycombinator.com/item?id=38741606
Personally, I run a Kanban board for product planning - the end of my board feeds into the beginning of the dev board, with the devs accepting the work onto their board so that if I missed anything or they need more info, it stays with me until it is complete enough that they can work it without questions. This speeds things up because I am not constantly just putting out fires due to poorly written cards.

I also find that product people tend to forget our purpose. PM 101: We say "what" needs done, Engineers say "how". So that is exactly what I write up. I don't diagram technical details, even though I also am an engineer and could do so... but I do get very tight on details of "what" should happen - "Click button a, do thing b, expect UI change c, etc." Cards typically outline a set of actions like that to comprise a feature, and I let the devs worry about whether it needs broken down into subtasks and shared amongst themselves or whether one dev will work it all. Again, my job is "what", theirs is "how".

Forgetting the goal of the product role often leads to product people who spend all their time in meetings micromanaging the dev process, instead of letting the engineers run free to do what they do. Which in turn leads to devs who complain about product people, and the whole team's morale tanks. If you can escape all that, the devs have autonomy to do their jobs and you have time to write good specs while keeping a lightweight process.

Edit: I should add that I don't set my specs in stone - devs are welcome to come to me and say, "Wouldn't it be better to do it this way?", and if their idea is better, I say yes.
This might have the best UX for onboarding I've ever seen. The game is pretty damn good too.
Turn based but real time is really interesting.

EDIT
Ok this is addicting.
Mobile version when? It is playable on mobile but having a touchable direction pad would work wonders.
the "significant societal changes" are immigration.

as you can't change the birth rate overnight, and even if you could, it would take ~20years for the kids to begin earning, there needs to be a short-term solution. and that is immigration.

good thing immigration is so popular in rich western societies at the moment.
I understand there's a forever maintenance thing to forever hosting a website, especially a web application, when its a big behemoth like Google. Lots of compliance reasons and all other organizational policies can make it hard to even just host a file at a URL forever much less an actual interactive application.

I think the real question is why bother doing it with this website? The controller has a USB port on it and I imagine can talk over USB. It would be far better to just have some application which can flash over USB instead of needing some Google-hosted website. Just give me an executable that people can toss on a torrent or whatever. I appreciate they did something to make these controllers useful to people, but it seems like they really didn't pick the best path to achieve that.

I imagine they probably painted themselves into a corner and the firmware update process is so locked down and will only talk to approved Google endpoints over an HTTPS request or something like that and that's the ultimate reason why they went that route. But really I feel that kind of shows a failure to imagine the hardware life after the service.
Is it fast at runtime?
In the case of SSH, there is a single connection (in fact SSH implements its own multiplexing), so I don't see the advantage of HTTP/2.
The Audio Midi manager app on macOS is still pretty great and is more or less the backend of Rogue Amoeba's Loopback.

It's always strange to me when people call Loopback expensive, because I will pay for reliability and ease of operation. I have also had very thorough help from Rogue Amoeba for a situation that involves interconnecting Google Voice and Zoom so that I can call out with Google Voice and join the person on the call to an ongoing Zoom session and it is invisible and seemless for all.
I'd say this post is a really good example of the diff between sim and real plane.

Trim feels academic in a sim. Your stick is so light, it feels like a tiny convinience. But in a badly trimmed real plane you arent flying as much as arm wrestling.

A good pilot understands that they-the fallible human-are usually the most important component in a plane. Wrestling with the elevator for two hours on a cross country is one great way to ensure that pilot is not operating at full capability. Hell, its a great way to ensure you are behind the plane from the very first moments of takeoff in some planes.

Its so obvious in real life as to be undebatable. Trim the plane! The academics of AoA are irrelvant to an exhausted pilot.