skysight-inc/HackerNews huggingface dataset:
This passage is a clause from a legal agreement, typically found in the terms of service for a platform or service provider like Vultr. It outlines the rights you, as a user, are granting to Vultr regarding any content you create or upload while using their services. Let's break it down for clarity:

Non-exclusive: Vultr does not have exclusive rights to your content. You can grant similar rights to others.

Perpetual: The rights you grant are everlasting.

Irrevocable: You cannot take back these rights once they are granted.

Royalty-free: Vultr does not have to pay you for the use of your content.

Fully paid-up: No future payments will be required from Vultr to you for the use of your content.

Worldwide license: Vultr can use your content anywhere in the world.

Right to sublicense through multiple tiers: Vultr can grant these rights to other parties, who can then grant them to further parties, and so on.

To use, reproduce, process, adapt, publicly perform, publicly display, modify, prepare derivative works, publish, transmit, and distribute your content: Vultr can do just about anything with your content, including modifying it and sharing it, in any current or future media or format.

In any way that Vultr deems appropriate: Vultr has the discretion to use your content however it sees fit.

Without any further consent, notice, and/or compensation to you or to any third parties: Vultr does not need to ask for your permission, inform you, or pay you or anyone else to exercise these rights.

For purposes of providing the Services to you: The clause often stipulates that these rights are granted to Vultr so they can operate, improve, and promote their services effectively.

This type of clause is common in the terms of service for online platforms and services. It essentially allows the service provider to operate their platform efficiently, showcase user-generated content, and adapt and improve services without needing to seek permission from users each time they need to handle content. It’s important for users to understand these terms, as they significantly affect how one's content can be used and shared by the service provider.
It needs to be very fancy to write text in light gray on white.

I am not sure your product will be a success.

I am sure you web design skills need a good overhaul.
Ask HN: Are ambiguous interview questions unfair for non-native speakers?
I like to ask questions that are open ended and presented with ambiguous language, but the actual algorithms used to solve the problem tend to be fairly simple. This allows us to talk about the problem and see how they can handle more realistic situations.

One problem I've encountered is that in the past year, over 90% of my interviews have been for international applicants that seem to struggle with anything beyond basic English. I end up having to guide them through the whole conversation, so they get marked down for needing the hints, and usually perform worse for having less time.

I've been told by colleagues that my questions are unfair for this reason, and that I should make my questions more inclusive by making the requirements clear, but I feel like not being able to discuss an ambiguous problem in the company's language is a big red flag, regardless of the reason.
Which languages are you primarily writing in?

Do you mean you are throttled by it more often? (~“You must wait X mins to make more queries”)
id say this falls under “legitimate interest” and is in the interest of reducing civilian deaths
I think many Westerners take stable / reliable governance for granted and are clueless as to the 'typical' state of humanity.
So tldr is "it's in progress".

You can use SHA-256 in production. And you can convert SHA-1 repos into SHA-256 repos.

However:

- SHA-1 repos are not compatible with SHA-256 repos so you can't mix and match the trees (i.e. a SHA-256 fork couldn't upstream their commits to a SHA-1 repo).

- The conversion path from SHA-1 to SHA-256 will break all GPG signatures on the repo.

- There may be breaking changes to the SHA-256 repository implementation in the future however those changes will be guaranteed to come with an upgrade path for any users of the existing SHA-256 implementation.

So it's viable as an option but it's by no means "blessed" like the existing SHA-1 impl is.
A government != the people

just the same way as

A government != the religion
> Paying postdocs private sector hourly salaries will probably resolve the issue

What's the actual issue, though? Is there something bad that this effect is causing?
> Since 1967 [1]
> [1] https://en.wikipedia.org/wiki/Gaza_Strip

More nuance would be helpful. The third paragraph from the article you linked says:

In 2005, Israel unilaterally withdrew its military forces from Gaza, dismantled its settlements, and implemented a temporary blockade of Gaza. The blockade became indefinite after the 2007 Hamas takeover, supported by Egypt through restrictions on its land border with Gaza.[14] Despite the Israeli disengagement, the United Nations (UN), the International Committee of the Red Cross, and many human-rights organizations continue to consider Gaza to be held under Israeli military occupation, due to what they consider Israel's effective military control over the territory; Israel disputes that it occupies the territory.[15][16][17] The current blockade by Israel and Egypt prevents people and goods from freely entering or leaving the territory, leading to Gaza often being called an "open-air prison."[18][19] The UN, as well as at least 19 human-rights organizations, have urged Israel to lift the blockade.[20] Israel has justified its blockade on the strip with wanting to stop flow of arms, but Palestinians and rights groups say it amounts to collective punishment and exacerbates dire living conditions.
Given how accurate these systems usually are… they are looking for some rando with a beard, and a way to spend some money on defense contracts sold by a friend.
I hate the fact that I must sleep everyday. I have always tried to get around 6 - 7 hours a night as a result.

Through my 20s it wasn't an issue, but I stopped gyming a few years back and it has been hard if I lose any sleep.

I started working out again and I am back to 6.5 hrs a night, no problem.
While the majority is bulk, the US does export a lot of industrial machinery. It's just not stuff you normally think about - like the large hvac systems on the roof of large buildings or the caterpillar earth moving equipment/parts to make roads.
so... what are you supposed to do if you have a full time job?
Sure.

---

In the following, Opus bombed hard by ignoring the "when" component, replying with "MemoryStream"; where ChatGPT (I think correctly) said "no":

> In C#, is there some kind of class in the standard library which implements Stream but which lets me precisely control when and what the Read call returns?

---

In the following, Opus bombed hard by inventing `Task.WaitUntilCanceled`, which simply doesn't exist; ChatGPT said "no", which actually isn't true (I could `.ContinueWith` to set a `TaskCancelationSource`, or there's probably a way to do it with an await in a try-catch and a subsequent check for the task's status) but does at least immediately make me think about how to do it rather than going through a loop of trying a wrong answer.

> In C#, can I wait for a Task to become cancelled?

---

In the following exchange, Opus and ChatGPT both bombed (the correct answer turns out to be "this is undefined behaviour under the POSIX standard, and .NET guarantees nothing under those conditions"), but Opus got into a terrible mess whereas ChatGPT did not:

> In .NET, what happens when you read from stdin from a process which has its stdin closed? For example, when it was started with { ./bin/Debug/net7.0/app; } <&-

(both engines reply "the call immediately returns with EOF" or similar)

> I am observing instead the call to Console.Read() hangs. Riddle me that!

ChatGPT replies with basically "I can't explain this" and gives a list of common I/O problems related to file handles; Opus replies with word salad and recommends checking whether stdin has been redirected (which is simply a bad answer: that check has all the false positives in the world).

---

> In Neovim, how might I be able to detect whether the user has opened Neovim by invoking Ctrl+X Ctrl+E from the terminal? Normally I have CHADtree open automatically in Neovim, but when the user has just invoked $EDITOR to edit a command line, I don't want that.

Claude invents `if v:progname != '-e'`; ChatGPT (I think correctly) says "you can't do that, try setting env vars in your shell to detect this condition instead"
Too many to name really. One of the most influential for me though was The Mom Test. Teaches you how to validate before you build.
If you’re sitting all day, it’s worth investing $1000 on a chair. If you’re looking at the monitor all day, it’s worth the $3000 for a Studio display. If you’re programming all day, it’s worth getting the top end M3 Max for $5k. A mechanical keyboard, ergonomic mouse, overhead light. It’s worth paying a lot more than $20 for your text editor, your terminal app, window manager, your music subscription, your calendar, your email, todo app, notion, figma, miro..

Most of these make sense in isolation, but if you apply this thinking to everything it quickly adds up. I’m not keen on spending $3k-4k per year on software alone. Even if it provided massive productivity gains (hasn’t for me) my pay would not increase accordingly.
Correct. And the combined work needs to carry the MIT license text and copyright attributions for the MIT software authors. With binary distribution it must also be overt, not hidden in some source code drop, but directly accompanying the binary.

Many people who talk about relicensing never credit the MIT developers or distribute the MIT license text. "Because it's GPL now."

I don't think that you believe that, but many developers do.

Some don't see the need for source code scans for Open Source compliance, because the license.txt says GPL, so it's GPL. Prime example is the Linux kernel. There is code under different licenses in there, but people don't even read https://github.com/torvalds/linux/blob/master/COPYING till the end ("In addition, other licenses may also apply.") and conclude it's simply GPL 2 and nothing else.

Also be aware that sublicensing is not the same as relicensing.
It’s not evolution insofar as the lower IQ scores are dying, but there is sexual selection. Mean reversion is from an approximation that does not hold for the subset of the population that is sexually selecting for intelligence. Two high IQ parents will on average produce offspring that have an even higher IQ.

Cane toads at the front of the cane toad expansion quickly evolve longer legs faster than one would expect if assuming there should be reversion to the mean.

Selection of high IQ women by high IQ men is a more recent phenomenon that has to do with having women in selective education so such pairings are a lot more common than they used to be, and you need both to be selected this way in order to avoid reversion to the mean.
>Massive waste of land resources because of the inefficiency in having animals predigest plants for us

I'm not staunchly defending the beef industry or factory farming for that matter, but I believe much of the land used for cattle grazing out west is not arable land suitable for much else. At least not without a corresponding change in agricultural habits, like massive irrigation that further impact a stressed water resource.
Conveniently ignored is that it was under Egyptian “occupation” before that.

And the only reason the “occupation” transferred to Israel is because Egypt lost a war it started.
You could tone this better. The clearest argument is that cost cutting for stock buybacks involves the same thinking, whether accountant or engineer. Since 2014, the CEO is explicitly compensated this way.
This is exactly one of the main issues if not the biggest issue of B2B products.

>> Will the traders at Cargill, Vitol, Exxon, Trafigura, Glencore buy it? Do they want to take the time to "learn" another tool?

I worked for this company that was built on a consortium of the biggest players, and adoption requires a lot of effort. Not only on the relationships you have to build, either by the account management team or by a product person, and trust also plays a big role - a lot of babysitting and support is required.

But trust me when i say that if they find that "yet another tool" provides the time-savings and the cost savings they are after, then they will use it. It will take take, which for most companies is not an option, but patience is key.

My experience also tells me that what one company is after does not mean it is translated easily to another. A Trader in one company might be very open to new tools and new business processes, others not so much. I would also say that if a specific role has so many nuances from company to company, that will also be true from commodity to commodity.

On another note, we had in the past product specialist to help on the product development side, and they had come from very robust backgrounds from logistics operations. But what they knew was very specific to how the companies they worked before operated and that didn't resonate sometimes for other clients.

Its a difficult industry to penetrate, smaller to medium sized companies are more likely to adopt disrupt technologies, while bigger ones tend to take longer.
Government contract fraud of this kind on the order of couple of million up to a couple of hundred million here and there is terrible and people should go to prison.

It’s enough money to an enormous amount for an individual - ie, your DC friends could buy half a dozen really nice mansions or something.

This is kind of corruption should never be tolerated, but neither should it be mythologized and feared.
Does this matter in pure software dev?
Almost any object scripting language can use Objective C Bridge for scripting.

https://marketsplash.com/tutorials/objective-c/objective-c-b...
And what happened in 2005?

> In 2005, Israel unilaterally withdrew its military forces from Gaza, dismantled its settlements, and implemented a temporary blockade of Gaza. The blockade became indefinite after the 2007 Hamas takeover, supported by Egypt through restrictions on its land border with Gaza.

Also, I guess Egypt is also occupying Gaza according to you?
I can think of very few scenarios that would send me into an 8 hour fury and caffeine fueled debug session as quickly as that.

It's one of those problems that throws you into a fit of self doubt and paranoia. You question your basic assumptions, your hardware, your colleagues, and God himself before making any headway and it turns out its often someone else's "fault", who programmed some core feature of a library 25 years ago in an obscure way, because they never could have imagined the Frankenstein-esque behemoth their code would be embedded in nearly 3 decades later.
You lied, the only place that definition occurs in Google's entire books corpus and Google's entire web corpus is A) an 1893 dictionary B) an academic paper on puns that explains no one understands it that way because its archaic.

People who are curious don't need to scurry around making up things and hope people don't notice.

"Furthermore, if you refer to a dictionary entry..."...sigh.
There are two versions of this story.

"It's very safe to sleep with your baby unless you sleep with your baby drunk or on a small couch", and

"It's very dangerous to sleep with your baby especially if you sleep with your baby drunk or on a small couch"

That last bit is right and a study found "The risk associated with being found in the parental bed was not significant for older infants (>14 weeks) or for infants of parents who did not smoke and became non-significant after adjustment for recent maternal alcohol consumption..."

See

https://www.ncbi.nlm.nih.gov/pmc/articles/PMC28288/

Anyone who has shared a bed with a cat or small dog would note that you never roll over and crush it.
> I'm not a lawyer, but my understanding is that I can create a fork of any MIT licensed project right now, and relicense it as GPL

absolutely not, you can't relicense other people's code.

you can combine some MIT code with some GPL code you wrote, though, and the aggregate can be distributed under the intersection of both licenses, which is ~the GPL.

the license of each bit of code is still whatever license it had originally, though.
> Which is well within the role of the developer. "Deploy to Hetzner" is not.

Well, OK, I can't argue with that as much. Maybe the guy truly found it easier to do so? No clue. I know I'd definitely try with a shell script, then with the project's language, and only then with a dedicated tool. As much as I try to be a good senior backend dev -- and I know a lot of stuff and tooling that are not at all mandatory for my role -- I still can't find the time and energy to become a properly good DevOps; too much investment, and for specific cloud platforms. To this day I can't justify it and can't make myself "git gud" with AWS.

> When I'm wearing my application developer hat, you'll see try to do as much as possible with Python, but that doesn't mean that I will try to turn every problem into a python script.

No you really should not, Python is a nightmare in portability. I can trivially use venv-s and other tooling to make sure stuff is isolated and works fine but the whole house of cards is still always just one `brew upgrade` command away from falling apart. Eventually I've given up. If Python can't be trivially made portable then it's a bad tool for scripting, no matter what many people think and say (in fact, a lot of people using a tool often times speaks badly for its quality; to me "Python is good" is a mass delusion but that's a huge topic in itself that I won't tackle here). The fact that many people don't know anything else but Python is not an excuse.

Golang is a much better choice for quick scripting and that's a demonstrable fact. You can parse CLI flags and use their values and even throw some validation is some 10-15 coding lines and from then on you can use various super-useful libraries; there even exist a few that emulate a number of UNIX tools so you can still have a single binary that can do a lot without depending on anything except a kernel being present in the system (which also makes the resulting binary very convenient in constrained / container environments).

You might think I am getting hung up on details but I felt that I have to debunk the idea that Python is a good scripting tool. No it really isn't, and most Python devs never test on a random Mac or Linux machine where the dev is NOT using Python as a primary language. It's a fragile mess.

But now we're arguing in circles about familiarity. :) I recognize the irony. But for what it's worth, I didn't know Golang and made it a goal to learn it long time ago because I liked its distribution story and (mostly) ease of use (with a bunch of caveats nowadays, sadly).
Claude may be beat GPT-4 right now, but I remember ChatGPT in March 2023 being leagues better. Over the past year, it’s gotten regressive, but faster.

Claude is also lacking web browsing and code interpreter. I’m sure those will come, but where will GPT be by then? ChatGPT also offers an extensive free tier with voice. Claude’s free plan caps you as a few messages every few hours.
> Software devs who live in user space want a more "App Store" like delivery mechanism where they have control.

They can have control. They can say that we have flatpaks and app images we publish and support, and they only support the latest version (or the same minor version, whatever), and can say that packages got from distros may not be the latest.

There's no need for a yelling match, IMHO.

Distros also can do whatever they want. Like rclone. You can get the packages from rclone.org or from your distros. There's no yelling match, but trade-offs.

> ...that same container being ported to lcx in production makes it a package manager.

I don't think so. I have containers which work like binaries (in the form of "./binary infile outfile" fashion) and exit after processing what I give them. For me that container is a utility program as a whole. Same for the imap-backup example.

When you think services which are always on, docker might be a package manager, but I pack my own containers for example, so it's more like compiling for me.

So, what docker or containers is depends on your perspective, or like a chameleon which changes its color according to the landscape it's in.

So, it's a tool in the end. Package managers are tools, too.
I don't think that this is the calculation that is made at the grocery store. Immense profit for the companies that supply the meat and flavor for the purchasers of it. The only people that actively know they are getting fucked is the farmers themselves. In terms of health, I'd rather someone in the west eat steak than potato chips and candy.
See https://en.wikipedia.org/wiki/Effect_of_low-cost_airlines_on...
the right to privacy is a civil right, not a natural one.
> Because the people elected a genocidal terrorist group as their government which then decided to attack their far more powerful neighbor.

Please stop pretending that this conflict started last October. Also the last elections happened a long long time ago.
It's actually a "hot dog & soda" combo, and has been since its introduction in 1984.

My understanding is that Costco has cheapened their hot dogs in a few ways, and
has owned their own (cost-optimized) hot dog factories for over a decade.

And is seriously ruthless about "whoever is cheaper" on their soda supplier.

And obviously the combo is a textbook loss leader.
Sadly, for us, comparisons are moot, as what was previously a rejection of our phone number for verification has become an instant account suspension when once again attempting to sign up.

We understand this has been a recent issue and Anthropic's community team have stepped in to resolve issues occasionally(1), but it's not an endearing first experience.

So we'll continue to give money to OpenAI, and increasingly MistralAI, for our services, and make do.

(1) https://old.reddit.com/r/ClaudeAI/comments/1b7yz9w/i_just_re...
Salaries are basically limited to $50-70k a year with 50-60 hour workweeks.

If you did a PhD in Biochemistry, you could make $100-200k a year plus stock working 40-50 hours a week at most working for Pfizer in Cambridge MA instead of earning around $60k working 50-60 hours as a Postdoc at a regional Boston based program like BU or Northeastern - you have to pay the same amount for rent and groceries, but you earn half as much and work much longer hours.

At that point, the only reason to be a postdoc is to get your foot in the door if you went to a less recruited program or are from abroad.

For example, in the article - “My personal experience is that Americans were always less willing to put up with conditions that foreigners like myself had to put up with,” says McDowell, who moved from the United Kingdom to the United States for a postdoc in biomedicine.
Now I come to think of it, maybe the problem is that I only ask these engines questions whose answers are "what you ask is impossible", and ChatGPT copes well with that condition but Opus does not.
ZFS expects to have a huge cache, and defaults to 50% of memory, separate to any other fs cache. For advanced features, it requires a certain amount of cache per TB of storage.

For single-disk non-checksummed, non-deduplicated storage, it's a lot of wasted code that a device with a "mere" gigabyte of RAM doesn't need. So APFS hits most of their needs: volume management + journal + better disk layout for SSD.
Enhancing your productivity can lead to an improvement in job performance, which in turn, may significantly increase your job security.