skysight-inc/HackerNews huggingface dataset:
> this is also the reason why java is quite ahead on “energy efficiency” reports as well.

Very soon businesses would be asking for "dollar efficiency" also. I think going by effort on Java and their frameworks vendors to pack more instances of Java process/pods on a VM, it is already been asked by tech savvy customers.

So that old fact that on sever side programing customers only care for raw throughput and not on machine size because RAM/CPU/disk is cheap is not working well in cloud based deployments where now each of these matter.
Irrelevant. Things resonate with people because they accurately describe underlying structures of reality, regardless of whether an accurate description was the original intent.
My understanding is that in most cases of fraud, what customers are looking for (clear explanations for why the account was suspended, funds are being held, etc.) will simply not be possible, either due to legality, or that the company will intentionally withhold information so that the fraudsters won't figure out how to work around the protections. Obviously this hurts legitimate customers who get tripped up by the system, but at Stripe's scale that's probably the "price of doing business" as the saying goes.
The scenarios shown in the simulations were only using a tiny percent of each country's entire arsenal, the final fireworks being caused by 150-300 nukes. And that also didn't even speculate on new developments, such as 'typhoon nukes.' A tiny fraction of nuclear war is enough to completely end modern civilization. Unrestrained nuclear war is enough to end civilization.
> These niche use-cases exist, but they are niche, and most companies, who think their use-case is that niche so it doesn't fit the cloud,are probably wrong.

Conversely: I find that the inverse is true very often.

People are very quick to throw their current systems away in favour of the cloud due to a myriad of reasons; be it sticker shock, promise of less headcount, the idea that you can hire people easier or simply because of a Gartner report that your CTO happened to read on a flight.

This causes migrations to the cloud that kinda don’t make sense, they’re borne out of ideology or “not being left behind” and sometimes it fails catastrophically.

We would do well not to cargo cult, but reasonably deduce and argue what our objectives truly are.
Every free country in Europe should be arming Ukraine also. And preparing for their own invasion/attack.
Agree - there's multiple problems to solve (a) make incorrect actions exceedingly rare (b) correct them quickly (c) give people who reach out about them substantive help. Have major initiatives underway to improve on all 3. We're furthest along on (a), more to share soon. Interaction of (b)(c) is particularly complex, as we find the right way to make high-stakes decisions while being responsive to people asking for help (especially as we do the work to differentiate good and bad actors).
Since you're here commenting: the fact that you guys eliminated the $5 per user per month tier before making this change meant my company has started switching to GitHub. The combination of the two changes makes it feel like you really weren't interested in converting free tier users to paying customers so much as in shedding freeloaders, which is unfortunate.

We on the dev team would rather stick with GitLab, but "Microsoft is icky so we need to pay four times as much for the same product" isn't very persuasive to the people holding the purse.
I will continue to rail against Fly.io for their lack of cron job support. They recently announced scheduled machines but I tried it and it simply ... didn't work. Spent several hours trying to deploy a machine and got nowhere.
Sorry if a bit too-much off-topic, but could we all agree as a society that 4DWW (Four Day Work Week) would do wonders to address some of the issues in this post?

My best wishes to you specifically. I am curious if you think a week or few-week vacation would give you time to address some challenges you otherwise can't find time for?
Don't conflate today's ethics (and especially your particular ethics that is derived from your lived experience in this day and age) with those of the past, they are highly different and cannot be reasonably compared. In the past it was seen as, if we don't sacrifice this child, our entire civilization might die. This was especially justified by those people of the past if there was prolonged drought or suffering where many people were already dying. Due to a lack of scientific context, they simply did not know any better, so we should not map our ethics today onto those of the past.
If you have a job, that will look good on an admission form. I certainly listed my job on mine.
I'd like to move off of GitHub but I'm disappointed that I'll have to leave behind the discoverability and cache of GitHub. I'm not sure that it will be as clear if I put a GitLab on my resume, for instance. I imagine others have given this thought; any advice or experiences to share?
Reminds me of the "Can I move? ... I'm better when I move" scene...

https://www.youtube.com/watch?v=_AoCK5r2TWg
It looks incredibly realistic in Google Streetview too. A technology from, what, 10 years ago?
Denmark, I think.

;)
...but they're becoming child porn addicts
If you're trying to paint a picture of justice and the rule of law
working all according to plan, I don't buy it.

IIRC it was an undercover documentary I watched. Not sure who the team
who made it were, and cannot find it on YouTube etc now. But I do not
recall it being a labour audit team from Apple or Amazon. Both of whom
I remember initially denied the claims, and then distanced themselves
from Foxconn (while the story blew-over) before eventually admitting
it much later [1]

Of course we all know how such inconveniences are spun: it was an
"isolated" incident. A few bad apples. Mistakes were made. The
(scapegoat) managers have been fired. Lessons learned... etc.

> I can assure they didn’t go back to the production lines.

On what basis do you make such "assurances"? Because I'm pretty sure
you are wrong. For me, a most stomach churning aspect of that whole
story was the "soft torture" of the poor kids who were not even able
to end their ordeal by suicide. The anti-suicide nets were the
company's response instead of changing the awful working conditions.

Quite beyond belief.

They were designed to catch the workers, who could then be given
"counselling" (presumably advice on what would happen to their families
if they tried that again) and then returned to work as soon as
possible.

[1] https://www.industryweek.com/talent/labor-employment-policy/...
Adams did try an animated Dilbert series but it didn't do very well or last very long (and wasn't especially good). There was a time when I really liked Dilbert--probably in part because I worked at a cubicle farm tech company that probably resembled PacBell where Adams worked in quite a few ways.

But Adams left (and I left) and, for the most part, Dilbert ended up mostly stuck in a 90s cubicle time warp notwithstanding some zingers about cloud from time to time. (Some of which hit amusingly close to home as the consultant I was later.)
What’s unclear about it? I read the pricing page and it seems clear to me.
>” compared to the cultural knowledge required to write an essay that moves a WASP admissions officer, or the social capital and connections required to get involved in charitable or social activities that stand out in an application.”

When I was in high school we were advised, in no uncertain terms, that the mixed race students should not hesitate to identify with their Non-White ancestry on their application and that doing so gives them an advantage.

Universities and Colleges are all about diversity and I can’t imagine the admissions department being an exception to this. Diversity scores also factor into university rankings and I can’t imagine there are many schools that are actively trying to be less diverse in their admissions process.

I don’t follow the logic of needing social capital in order to get involved in charitable or social activities. I can’t really think of a local charity that would turn down volunteers because they aren’t WASP-y enough.
I agree, after watching both videos it seems plausible that at least some historical warriors could have used a style like Lars and been very effective with it. I don’t think that claim is really “debunked”.

They seem to have attacked the least charitable interpretation of his video. For example, I don’t think he was seriously claiming that warriors would routinely catch opponent’s arrows and fire them back in combat, I thought he was just presenting that as a cool trick.
A lot of the humor I like is about hearing something unexpected and laughing in surprise

A man was golfing with his friend on a fine Sunday morning
A hearse with a funeral procession of cars passed by
The first man stood at attention with his hat over his heart
The second man said "Did you know them?"
The first replied, "Know them? She was my wife!"

In a real world case, I shared a cab with a stranger. We didn't speak a word. I was let out first. As I got out he smiled and said "Keep in touch!"

It was such an unexpected thing for him to say that I burst out laughing.
And those already exist. Which is why wealth tax proposals don't include property taxes.
"the US and NATO have a vast array of non-nuclear responses that would effectively cripple Russian ability to project force beyond its borders"

There is no way to cripple Russia's ability to project force beyond its borders as long as they have nukes.. and they've got over 5000 of them.

Any attempt to do so will mean the end of the world.
No function keys is a complete deal breaker for me. I do not care about layers or whatever ergonomic arguments that arise. I want to be able to mash F5 and start the debugger whenever I need it.

Also, $439 is a very stiff price. I thought my Freestyle Pro at ~$150 was already luxurious.
I thought it was "OK" and probably wouldn't hate rewatching it. But it also wasn't very memorable or special IMO.
> > Over all no it's not as we have population declines everywhere outside the USA and Africa.

The rate of increase is falling everywhere except sub-Saharan Africa, last time I checked a decade ago.

Many developed countries have falling populations.

It is still (as of a decade ago when I stopped actively studying this) a mystery as to why.

It used to be thought that it was because of life long secure prospects for the children you do have and for yourself in old age. What children you do have will live, and you do not expect to need a lot of children to support you in your old age.

But them some developed countries went into serious decline. The USSR, as was in particular. The population rate did not go up.

The latest theory (a decade old, "latest") is that it has to do with the education of women.

It has nothing to do with availability of contraception, surprisingly.
https://archive.ph/ZDwxy
I think parents point was that being 18 doesn't demonstrate said capacity either. Some kids are mature enough to make important decisions at 15, some kids can't make a good decision if their life depends on it at 25, so the blanket statements one way or another are obviously bad.

We chose an age that made sense to us, because the law needs an objective anchor point, not a philosophical one. However, just because the age makes sense to us legally and socially, doesn't mean it's enshrined in natural law, and we shouldn't necessarily view it as such.
I was actually so mad when it suddenly stopped me from reading. Thanks.
seeks
I'm hoping for a gitlab release with no new features just UI optimizations. It's a great product with a huge range of features but it feels like a kitchen sink of tools glued together. The UI is inconsistent, some parts dynamically update some don't. The settings interface is a mess. Merge requests review UI is nowhere as good as github. I wish some time was spent on polishing and ironing out these details.
>even the gitea people are using github for development. The reason they mention on the migration issue is, that not all features needed are ready. They e.g. implemented issue deletation a few months ago.

Actually,data gravity is the issue, not features. https://github.com/go-gitea/gitea/pull/18165 needs to be merged to be able to leave Github.
> Direct read/write from memory for all intents and purposes doesn't block.

Sure it does! Main memory is much slower than cache so on a cache miss the CPU has to stop and wait for main memory to respond. The CPU may even switch to executing some other thread in the meantime (that's what hyperthreading is). But if there isn't another hyperthread ready, the CPU sits idle, wasting resources.

It's not a form of blocking implemented by the OS scheduler, but it's pretty similar conceptually.

> The reason memory blocks is because it needs to page in or out from secondary storage

Nope, that's not what I was referring to (other than in the line mentioning swap).
How to Index Anything (2003)
This is pretty standard, if a card processor thinks there is high probability of chargebacks then they will hold your funds for 3-4 months to make sure they can cover those chargebacks. After the deadline for cardholders to make disputes passes then they release the funds.

It might not be anything you did personally, it might be based on location or business type.

Talking to them is probably the best course of action though the front-line people won't be able to make a decision. I'd lookup their CEO's e-mail and send a short "I'm a small business and my funds are being held 120 days, please help" and that will usually get routed to someone who can make a decision.
The problem is not availability, but price.

The "investors" are profit maximisers. Housing suppliers do not have to be like that.
It was Sony, not IBM. They built the PowerBook 100 based on Apple’s 150 and 170 models.
I enjoyed the single player campaign. Yes, it's more of an interactive movie at times, but there are some fun scenarios...and the graphics are insane. Took perhaps 6 hours to play through.
> when we have every major university and large tech employer bending over backwards to find more women who are interested

I swear this is always at the core of it. Trust me it’s not as glamorous as you make it out to be. Yes tech companies are bending over backwards to find and hire competent women because we’re rare (and why!) but that statement is not at all the same as women have lower standards. You have to understand that literally no team ever is going to burn their hire on a perceived less qualified woman because she’s a woman. The desire to have the best person because the team is lazy and wants someone who will make their lives easier always wins. And not to put too fine a point on it but your average team of tech folks is pretty anti-woke liberal-tarian meritocracy so you’re not getting a whole lot social justice bias there. I guess this could happen if you have HR hiring in a vacuum but I’ve never seen a place where the team doesn’t have the final say.

> putting up with so much more bullshit

The bullshit is the culture. Look I wish this wasn’t true but it’s the unfortunate reality of being a woman in a CS major. Your male classmates do not see you as an equal. there is an in-built presumption that you don’t know what you’re doing; any normal mistake you make that guys make too just cements it. When you’re doing group work nobody listens to you and you get the “fun” experience of waiting for them to catch up and then having no recognition at all that you had already told them. Getting study groups together is awful one because guys will not let you join because they think you’ll be a drain, or they will let you join and then hit on you. Do you know how many fucking times I got told to go make me a sandwich? In more than one class I just asked the professor to do group projects alone. And that’s before dealing with how isolating it is to be the only girl in class and having the shock and head turns the first time you speak.

It’s not perfect by any stretch of imagination but I would have been driven out of tech had I not by chance landed at a few companies with older teams and realized that maturity makes a huge difference.

> and that we can show notable although weak bias in favor of women

Well yeah, of course you expect that. I just talked about a situation where a woman saying something is more impressive than a man saying the same thing. Context matters.
I understand it might not be relevant for MS, but could you share what worked?
Mida – A JavaScript framework for trading crypto
It's fine if one wants to avoid working with a good person to do a bad thing. But if you make that choice, then it's often seen as highly hypocritical to work with a bad person in any capacity. Badness is an absorbing value if you will.
simple fix: https://github.com/duplicati/duplicati
It’s on my list to evaluate Fly.io. I’m surprised by this.
Did you also not register for school because you were mowing lawns the entire time? Or is that maybe not quite the same thing as what's described here?
I wonder how many companies have been crippled by executives/managers reading Gartner reports. That's probably a business study unto itself.
This seems like the hard bit:

You can't go by the color of the fur. Black bears can be black, brown, cinnamon, blond, blue-gray or white, according to Bear.org.

One of the best ways to tell the difference, Pratt said, is to look for a hump at the shoulders. Grizzlies have them. Black bears don't.
x86 isn't that difficult to decode. Instructions all fall on byte boundaries, so if you want to decode 16 bytes of instructions in a cycle you need 16 parallel decode engines. That sounds awful by the standards of 1987 RISC transistor budgets, but for modern CPUs it's mostly noise.
Vultr has a good 2 dollar tier for this, my only gripe being that they're like Hetzner and will shut your shit down at random in the first 6 months and ask you for your passport or ID or a pic of you holding it. This has happened to me personally on Vultr and Hetzner.
Logs are as easy to fabricate as anything else. Especially for people in that line of work. Which could easily be what they actually did on a day to day basis.
Then what you really love is a regulated market.
With all due respect, college admissions have drastically changed over the past forty to fifty years!
I understand the sentiment, but if anything this draws more attention.
It is bounded by available memory. Writes to a socket go to a FIFO queue (the socket's write buffer), but writes to disk are different; they go through the page cache (https://www.kernel.org/doc/html/latest/admin-guide/mm/concep...):

> The physical memory is volatile and the common case for getting data into the memory is to read it from files. Whenever a file is read, the data is put into the page cache to avoid expensive disk access on the subsequent reads. Similarly, when one writes to a file, the data is placed in the page cache and eventually gets into the backing storage device. The written pages are marked as dirty and when Linux decides to reuse them for other purposes, it makes sure to synchronize the file contents on the device with the updated data.

There are many advantages to doing it this way. One is that multiple writes to the same page will result in a single physical write, if the page has not yet been flushed to disk.

There are many reasons that you might have seen a write to a file block. One is that the number of dirty pages has reached the threshold (nr_dirty_threshold in /proc/vmstat). After that happens, any process doing disk IO will block.

Another reason is memory pressure. Since all writes go through the page cache, the kernel must first allocate a page before the call to write(2) can be completed. If there are many pages in the page cache, this can take a long time (I once witnessed an old kernel bug cause all page allocations to result in kswapd attempting to reclaim pages, due to active pages being placed ahead of inactive pages in the LRU lists).

In general, if you are writing a lot to disk but you have no intention of reading it in the near future, it is a good idea to call posix_fadvise(2) with FADV_DONTNEED to ensure the pages will be reused for something else more quickly.
Another use case for this: Say you have a set of "jobs" each composed of many "tasks" (each waiting for some event). The "jobs" are able to run concurrently on different threads, but the "tasks" must not run concurrently with other tasks in the same job because they might share data structures without synchronization.

(This is a pretty common pattern in a lot of big servers.)

Now you want to make sure you utilize multiple cores effectively. The naive approaches are:

1. Create a thread per job, each waiting on its own epoll specific to the job. This may be expensive if there are many jobs, and could allow too much concurrency.

2. Have a single epoll and a pool of threads waiting on it. Each thread must lock a mutex for the job that owns the task it's going to run. But a thread could receive an event for a task belonging to a job that's already running on another thread, in which case it has to synchronize with that other thread somehow, which is a pain. Be careful not to create a situation where all threads are blocked on the mutex for one job while other jobs are starved.

Epoll nesting presents a clean solution:

3. Create an epoll per job, plus an outer epoll that waits on other epolls. A pool of threads waits on the outer epoll, which signals when a per-job epoll becomes ready. The thread receiving that event then takes ownership of the per-job epoll until the event queue is empty.
Premultiplied alpha vs. not-premultiplied alpha blending and compositing
have you ever tried to mash F5 on the old kinesis advantage2 without looking
Containers on Any OS
15 year old brains are not fully developed. No 15 year old, however brilliant, has the capacity to consent. Though I agree 18 is an arbitrary cut off and it should be higher.

Edit: Below I am replying to the reply to this comment here because apparently 5 posts in an hour and a half is enough to trigger rate limiting for me.

Yes, that is too young to make that decision. You can throw any hypothetical, emotional situation at this and the answer will be the same.
Bullshit, might as well justify slavery, there are certainly enough contemporary arguments from the time about why it was ethical and scientific.
AML regulations are real, though. Crypto exchanges' fictitious claims wouldn't fool anybody if it wasn't already "a thing" in the more-regulated side of the world.
PayPal is far worse.
It's true that we can't be more specific about users in HN posts. But we do hear the legitimate feedback about getting more specific/helpful in sharing status with users where we've asked for more info from them (or when they are asking for more info/help from us). I don't think we've found the right balance in either case yet -- working on it.
Eric Dietrich has a softer framing for this: instead of sociopaths, losers, and clueless; you have opportunists, pragmatists, and idealists [0].

In my opinion it works just as well, without any of the negativity or cynicism of the original Gervais article.

[0]: https://daedtech.com/defining-the-corporate-hierarchy/
All you’ve done is a set up an incentive structure for the state or a corporation to shove a maximum amount of people into forced labor.
Show HN: Contact Form Delivery
Most sites I work on have at least one contact form and I got tired of building out the logic to send them and handle the spam into every project.

I built and launched Sendfly for myself 5 years ago and it's been a rock solid service that I've relied on ever since.

Recently I've done a full re-write, simplifying the product and making it super affordable. I wanted to share it here in case it comes in handy for someone else.

There are lots of competitors out there but I found them too expensive for my needs. For $15/year you get unlimited forms and 5,000 form submissions every year. Hoping that fits the bill for developers like me!