skysight-inc/HackerNews huggingface dataset:
> The reason employers don't change salaries "at random" is because that's ridiculous and employees would leave.

Companies have done more ridiculous things. You don't think some bright HR intern hasn't thought about pro-rating people's salaries based on some arbitrary periodic "performance" criteria? They can't, the pay rate is in the contract.

> Do you really think they're going around and kindly asking everyone permission to reduce their salary?

Yes. The deal is, accept 10% less and be happy you're not fired, or accept 100% less and you no longer work here. Some people will do the latter. That's how at-will employment works. Is it fair? That's a separate discussion.

> I have never once signed any papers when receiving a raise, promotion, or title change.

I don't know how you managed to get employed as a (full-time, salaried, with benefits) employee in the US without signing a contract, but that's a huge "code smell". You should listen to everyone replying about how the vast majority of people who are legally employed sign contracts with their employer.

FYI you're getting "downvoted" (this isn't Reddit) because your original comment was wildly inaccurate. Now that you've edited it, it sounds a bit more correct. Write with more precision next time so you don't get grayed out.

Since you're spending so much time defending this bizarre assertion, I have to ask - are you an attorney?
Vi(m) and Emacs can be used as pagers, so they can open files of any size (infinite, circular, you name it).

I mean, there's nothing bad about this particular feature of Geany... but, let's be honest, nothing special either.
I look forward to reading your results
Tetrings Is on Mobile Now
This is an interesting take on 3D Tetris, using rings that enable seeing through to obscured layers. This has appeared on HN previously in the submission https://nonzerosum.games/thetetriseffect.html which explores the Tetris Effect and the obscuring issue.
Doppler Effect analysis of two videos of the Al-Ahli hospital attack
Why shouldn't it be politicized? It's absolutely fair game to attack the other side for inefficiency and waste. Wish we had more of that than the usual back and forth conspiracy theories.
Except for the first category, I believe it was the same thing before the obamacare. I paid $380/mo as self-employed plan, but it was like 10 years ago. And employers paid even more for their employees.
Publicly traded companies are more like oligarchies. The real wealth creators have no control over the said companies, only the oligarchs we love to call "shareholders".
Public key pinning has been mostly abandoned on popular websites due to high risk of prolonged outages should someone make a mistake and mistakes do happen.

There are browser addons that replicate this behavior however and some Jabber clients/servers apparently have their own mechanism for this [1] but one can only hope everyone is using the combination of servers and clients that support this feature.

[1] - https://news.ycombinator.com/item?id=37956911
We've recently started writing our new stuff in .Net, and I last used it back in .Net 1.1 days. I've been super productive from the first day of returning.

Like you say Visual Studio helps a lot with suggesting improvements, and of course all my old ways are still valid.
If you want to get better at directions, you can try drawing your own maps. When MapQuest was popular, but before I had a smartphone I would usually sketch the map out. A few lines, a few names and you are good to go. Usually won't take more than a couple minutes since you should already know how to go from your house to the main road. Then you simply need to mark down major turns (plus the street before the turn so you don't miss it).
'Reddit can survive without search': company threatens to block Google
Yes never meet your heroes..
WHAT should we use instead? A frankenmonster of Google Workspace, Slack, Zoom, Duo Security and Okta??

OR!!!?? just buy Microsoft 365

Though call huh
This is cool.

I use uBlock Origin to block GitHub's feed (I find it surprisingly distracting, and often right when I need to remain focused).
Ask HN: Is source code escrow still a thing?
We are releasing a self-hosted platform that builds on the open source project we have developed. Recently a prospective customer asked if we would put our source code for the platform in escrow. As additional context, our platform is used in an OEM capacity in some cases and this is why the customer insists on an escrow. I’ve been warned by lawyers that this could cause problems for future acquisition or investment. This is the first request we’ve had for this and I’m trying to get some more information if:
1. Source code escrow is still a thing?
2. If you have dealt with this in the past, how did you work around it.
3. Are there some licenses that could both protect us commercially and ensure the source code existed if we dissolved the business?
Pinky! Are you pondering what I'm pondering?
Or better still, use XeLaTeX. But that's not the point. The point is that (1) sometimes you don't want the literal codepoint but a numerical reference in your source code; a use case for this would be `&#x3000;` instead of a literal ideographic space which might be useful to prevent it from being accidentally elided when at the end of the line.

(2) irrespective of whether you want to use numerical references or not, the example shows that apparently the authors of (La)TeX are unable to use sane syntaxes for their stuff. It's just a very bad idea to terminate your variable-length commands with a space when a space in the output could possibly follow. Same with identifiers: only letters are allowed, no underscores, no digits. You then get names like `\fooBarBazVI` instead of \foo_bar_baz_6 which many would prefer. These are all trifles to be sure, but they're legion, so you get a software that seemingly takes Death By a Thousand Papercuts as a positive design
maxime.
The two men have realistic skin tones, but the woman and baby look like they're carved out of marble or covered in chalk. I guess the latter reflect what the artist considered to be an aesthetic ideal and aren't intended to be true-to-life realistic.
What do you use for SSO instead? ADFS?
Good plan, except that there is 705 MPs and my country's vote only counts for 1-2% of those seats.

In addition, there is so much legislation being passed through the parliament, that the vast majority of MPs don't have much of a chance of knowing what they're actually voting for. Much less anyone else.
I have, and I totally agree with your critiques, but I still enjoyed it. Do you have any suggestions for really good science fiction?
60hz 1080 on my desktop, I still see no reason to upgrade since 2018. Everything run smooth, games run in high/very high at 60+ fps

Upgrading my screen would need spending 1.5k+ in hardware to be able to drive it properly, I'm sure 120hz is cool but I feel like as for my pixel 3, upgrades are very expensive for what they bring to the table
No, the German thing would have been to have the printout of the telefaxed scan of the court order collecting dust because the scanner in the receiving department is broken...
> Pi doesn’t have everyone’s source code.

This isn't actually proven though, as far as I know.

There are plenty of infinite non-repeating sequences that we know that don't contain a given sequence. (E.g. 0.1101001000100001000001...)

But pi is not among them. It might very well have everyone's source code. It also might not.
I had forgotten this:

> "I think that Lisp got its unwind-protect facility from TECO."
The craziest part of it is that the 840 million isn't fraud. The contractor didn't pocket that. They actually spent that much money on legitimate development work. And if they had just delivered a working app, nobody would have ever asked any questions.
Even simpler:

parallel -j96 'python -c "print('{}')"' ::: $(for i in {1..96};do echo $i;done)
Hackathon Tips
I will still give Bush immense credit for passing Part D, even if it blew a hole in the federal budget - there is no way politically it would be possible today, and it was almost not possible then.
I suspect there are a ton of people who would be much more extroverted if they had places and communities where it felt like their style of extroversion was welcome. Instead they are lonely.

It's not just about interaction. It's about meaningful interaction. When you get lots of interaction but none of it meaningful to you, it's just as bad as not getting any at all. The hope of "coming across" something meaningful keeps you going... for while... until it doesn't.
That is an interesting writeup. I would've preferred to see some more web sources, especially around the sociology discussion around this topic. Though I understand the author's intention to focus on video games here.

The next iteration on this topic with VR as a medium for AV seems also to be already being deployed.
This is... bizarre? The two most well-developed, feature-rich while also very small editors are Vi(m) and Emacs. Notepad++ doesn't hold a candle to either one of those, and you somehow missed them? :|

Also, what does it mean for the text editor to be fast? What speed do you measure?
Why? What are the use cases? I honestly can't think of any. If you are making a web app, you can use those cores just fine. If you are doing ML you will be calling into native code which can also do it just fine. If you are trying to make a AAA game, you shouldn't use python, etc.

Not sure what the use case is.
> ...another industry faces the same problem: startups. The opportunity to create
the next big thing has “long lured ambitious entrepreneurs into shiny
co-working spaces and startup accelerators” in Silicon Valley, but the
reality is that most startups fail.15 These failures can be crushing for
all those involved.16 Not only does the death of a startup mean the loss
of a job and the death of a dream, it also means a lack of funds to
compensate employees for work they have already put in.17 Although
the practice of withholding wages is illegal, it is a rather common
problem when startup founders “put off paying employees as they wait
out their next round of funding.”18 If the funding falls through, there
is often no money left to pay employees the wages they have already
earned.

> That is what happened to plaintiff Brett Voris (“Voris”) in Voris
v. Lampert.

https://www.gmsr.com/wp-content/uploads/2021/07/Kuang-Too-Ma...

...which is the same case I linked above. So the whole issue is how long wages can be delayed. If you're arguing that "Convoy management is unlikely to be personally liable assuming they didn't delay any wage payments whatsoever and their wage payment intervals are found to be reasonable by the court", then I agree. But it's rather common for some of these conditions to not hold, so the potential for piercing the veil is very real.

(Perhaps you are arguing against other people who think that unpaid wages are always considered theft, in which case I would agree with you. I was respondsing to the comment "you cant prosecute a dead entity for theft"; often you can, and it depends on the details, which I presume are not yet public for Convoy.)
Step 1: Become a hoster popular enough that interesting targets are being hosted there
breach happened within 30 minutes of the HAR being uploaded
LSD was also bad for me. Just made me feel anxious and self-conscious. Sorry to hear it’s been so difficult for you.
Isn't the overall answer "no" too?
There are articles about the epidemic if what you want is information. This is more of an... interactive medium.
I'm left a bit perplexed here. It sounds to me like Cloudflare did the right thing, but I don't understand why they still want to use Okta moving forward.

Surely instead of "recommending" a better security posture, they should tell Okta that they won't continue to use them as a vendor unless they follow a stricter security policy?
Four Tools That Will Streamline Your Agile Development Process
That would be nice in a world where Mojo is more complete but it is nowhere near that level right now
> What would a perfect attacker do?

If you had physical access to the computer, some sort of bus interception to exfiltrate data from the machine.
Python _really_ doesn't need more obtuse syntax. It's bad enough as it is.
boto's migration to async has caused no end of package incompatibility problems for me. So that's really more on the aiobotocore developers than python in that case.
https://github.com/aio-libs/aiobotocore/issues/890
OK not a great example but also not worth debating about.
Unless I misunderstand the device, don't you still have a phone with you, just on your wrist?
One of my favorites in the previous game, Breath of the Wild, was a ball-in-maze puzzle you're presumably supposed to solve by guiding the ball through the maze with motion controls and have it fall out the exit into a cup; but it is possible to instead use the maze essentially as a paddle and bat the ball into the cup instead.
Jeez, that signal must have been absolutely infinitesimal. How do you even notice something like that? Guess I should read the article
I'd wager that you'd notice the difference when using higher refresh rates regularly and then downgrading. I think that's a cruel thing to do to yourself though.

I remember when I first saw a high-def Retina Macbook, I didn't appreciate it. I happily programmed on my low resolution Macbook Air, snug as a bug in a rug.

I eventually upgraded to a Retina Macbook. One day I opened up my old low-res Macbook to recover some old files and I was horrified at how bad it looked. You could see the damn pixels! Text on that screen was so blocky. I couldn't believe I happily used that laptop for so long.

Is a Retina screen useful? Sure. Did my happiness increase? I don't think so. Does my screen eat up much more battery lighting up many more pixels? Probably.

Sometimes it's nice to be happy with the minimum and not ruin by chasing upgrades.
This gets especially hard if you are childfree and content. Odds are, the male friends you could make in middle age have had children, and that is much of what they talk about and it determines what free time they have to hang out. It is easy to feel like you and them are living in completely separate worlds, and if you detest children to the point you don't even want to hear about them, it makes conversation tiresome. This is why the fraternal society or pub/cafe culture route doesn't work for me.
This seems extremely spot-on. It feels like there's no space for actual growth, so all that's left is the utterly short-term-focused, zero-sum approach that you describe, where goodwill -- a very useful asset for growth -- is burned for its immediate value. The goose can't lay golden eggs anymore, so let's slaughter it and serve it for dinner.
I'm not opposed to requiring notifying people of a name change. But they should change my name in their records when I notify them.

(I'm currently going through this process.)
the malicious actor likely had access to Okta support systems for much longer and was able to use HARs and also other information from other Okta customers undetected till they walked into a customer that was alert
My grandfather told me not to chase after old money or old women.

The very day I got a my ultimatum of “do this monkey dance and you might have a chance of staying or take this big ass check and leave”. I didn’t even let the manager list out all of the things I would need to do. I asked how much money I would get if I leave, said OK where do I sign and started looking for a job the same day.

After 25+ years in the industry, I stay prepared.

Why would I waste time and energy to stay at Amazon? It served its purpose. I added to my resume, I made my money and I had a job within three weeks still working remotely with a lot less bullshit.

It was actually two weeks after my last day and even before my paid out 10 days of PTO was over let alone severance
Personally, I don't think there's an ethical question here. While I would never personally subscribe to software, I don't see an ethical issue with companies that want to go that route. I just won't be their customer.
The first time was March of last year.

https://blog.cloudflare.com/how-cloudflare-mitigated-yet-ano...
Because I can't run different profiles in the same window. Also, the profiles don't share bookmarks.
Yep that's the other problem, people write off web3 because of scammers and other scumbaggery, but there is good work being done.
Glad to have helped.
Same. I’m fact I suspect a large proportion of HN’s audience started around this age.
Yup. I do love my ProDisplay XDR from a photography perspective, but I miss my dual LG monitors - and there's a little Stockholm syndrome, as Apple broke DSC 1.4 in order to make the ProDisplay work - previously, in Catalina, I could drive the 2 27GN950-Bs in 4K HDR @ 144Hz, and after, could not (this was reported hundreds of times, across many users, monitors, and GPUs). After Catalina, and at least through Monterey, I could only get HDR@60, SDR@95 with DSC 1.4. Ironically, telling the monitors to only advertise DSC 1.2 support got me better results.

At the time, people were wondering how Apple was able to drive the ProDisplay given bandwidth constraints. The answer was "by breaking DSC 1.4 for everybody else".

But to your point, agreed. Whether coding, or otherwise, 144Hz was just buttery smooth and made 60Hz very noticeable.
Has to be the right sort of complexity, though, or it makes the user's tasks worse over the long term. Every C++ project is already a dialect unto itself and this proposal would very much not help the situation.
Agree. I'd rather just rewrite in Rust, Nim and .NET.
I can't comment much on the information you've provided. The only philosophy I've really studied to any degree is aesthetics but a quick glance at a few of the pages was quite engaging. I will definitely be revisiting it later, thanks for sharing.
"It’s a chain you carry 24/7 connected to the rest of the world, and anyone can pull from the other side."

People seem to forget the era of landlines when our peace and quiet at home could be shattered at any moment by anybody. Cell phones are gentle nudge waiting for us on the table or in our pockets, instead of a literal screaming alarm permeating our entire living space.
USDS, 18F, and the Digital Services Coalition have made remarkable improvements to how digital services are delivered for government.

Right, and thats because USDS and 18F kick out all the big old 'enterprisey' consultancy companies and bring it more in-house. And presumably the smarter version of in-house where you hire people who can actually do stuff. Digital Services Coalition sounds like a sortof in-between where companies can apply to join but presumably they are finding ways to avoid the crap old enterprisey ones.
> the illusion of a Nakatomi Space, but in truth the developers intended all its pathways to be traversed

I don't think that logic works, because if we turn around and apply it onto Die Hard, we get a bizarre conclusion: The movie's Nakatomi Plaza lacks any of the eponymous Nakatomi Places it supposedly showcases. (Because that protagonist, too, is traveling intended routes that were planned and put there by screenwriters.)

When it comes to works of fiction, what we need to be looking at are the intents and assumptions of the in-universe fictional architects and/or typical users of the space.
I dont believe the dichotomy that its a choice between government and public.

Both parties are fundamentally wrong on a whole host of issues - the democrats are wrong on how markets work, and republicans treat poverty like it's a moral failing.

I dont know how to fix this situation, I need to see how the realignment we're in works out.
Right. It would be possible to implement the GIL as a readers-writer lock, where thread state includes a counter for the number of frames in the call stack that are within libraries not marked nogil. (Let's call these non-nogil libraries "GIL-dependent".)

When the count goes from zero to one, the thread attempts to upgrade its reader lock to a writer lock. When its count goes from one to zero, the thread downgrades its lock from writer to reader.

That way, there's at most one thread executing within GIL-dependent code at a time. Furthermore, if there is a thread executing within GIL-dependent code, all of the other threads are blocked waiting to acquire the GIL (in reader mode if they're nogil-safe, and writer mode if they're GIL-dependent.)

As now, any thread holding the GIL in writer mode would need to drop the GIL when attempting to acquire any other lock (and re-acquire immediately afterward).

To prevent starvation, one would presumably need a mechanism similar to periodic GC safepoints where nogil-safe threads still check if any thread is waiting to acquire the GIL in writer mode.
H1B is a technically a non-immigrant visa. H1B recipients, given many many constraints, have the ability to petition to become immigrants.

The most accessible pathway for arriving in the US as an immigrant (green card) is family based migration. The only pathway for that which isn't backlogged is for those who are the spouse, non-adult child, or parent of a US citizen. Every other category has long wait times. It's hard to call anybody in this category "unfettered" as there are financial support requirements for petitioners.

Getting to the USA on a H1B is far quicker than on an immigrant visa, even for direct family members of US citizens. It takes almost 2 years if there's no flags whatsoever in your case, and flags can things as random as "works with chemicals" or "is a doctor from X state". There is one exception which is international adoption which for some reason every part of the immigrant visa wheel seems to be on full speed for.

(source: personal experience with immigrant visa system)
I hope they do block Google. That would be an interesting experiment, given how many people claim they put "reddit" in Google search boxes to attempt to get relevant results.
This is exactly how most software did it before the internet made subscriptions a technically viable thing. Huge companies managed to be built on this method.
Unfortunate name overlap with an under-loved PyData project: https://blaze.pydata.org
If it's fake, could it be a snake?

Or if it's not, could it be a Scot?
I’m fairly certain you could file a FOIA request for them.
It solves the author's main issue,

> It’s a chain you carry 24/7 connected to the rest of the world, and anyone can pull from the other side.

I carry a phone with me at all times but I never have notifications on, not even for phone calls. It's a pull-only device. I do not at all share the author's anxieties because I treat my phone differently. On the odd occasion that I turn notifications back on (maybe I'm waiting for an important call or email) it drives me absolutely up the wall, I can definitely see where the author's anxieties come from.
google spreadsheet is an automated way to maximize coverage/effort, perhaps with GPT interface. Google spreadsheet api does have better internet acces/storage capacity[0][1][3] than typical pc box. Rate limited text/phone plan suggested. Something about a reference pointer of address [4][2] comes to mind. Unverified how much NP coverage automation can provide.

[0] : "Comprehensive List of Mathematical Symbols: Complete Version" by M
ath Vault

[1] : https://aplwiki.com/wiki/Comparison_with_traditional_mathema...

[3] : The economics of programming languages : http://www.youtube.com/watch?v=XZ3w_jec1v8

[4] : https://en.wikipedia.org/wiki/The_Hitchhikers_Guide_to_the_I...

[2] : https://archive.org/details/s01e00hhgttgdouglasadamsbbcboo
Not really. Here is one of the recommendations:

"Take any report of compromise seriously and act immediately to limit damage; in this case Okta was first notified on October 2, 2023 by BeyondTrust but the attacker still had access to their support systems at least until October 18, 2023."

It is good to call Okta out here as it impacts Cloudflare's business as well and if you can't fix a critical issue for 16 days, that is bad. Remember we are talking about Auth here. A breach impacts everything.
How long does that compilation take?