skysight-inc/HackerNews huggingface dataset:
On point [3], using the Shane's code, and with an additional one for gccgo, on my laptop I see:

$ go-11 test -cpu=1,2,4,8,16 -bench Cgo
goos: linux
goarch: amd64
pkg: github.com/shanemhansen/cgobench
cpu: 13th Gen Intel(R) Core(TM) i5-1340P
BenchmarkCgoCall 6123471 195.8 ns/op
BenchmarkCgoCall-2 11794101 97.74 ns/op
BenchmarkCgoCall-4 22250806 51.30 ns/op
BenchmarkCgoCall-8 33147904 34.16 ns/op
BenchmarkCgoCall-16 53388628 22.41 ns/op
PASS
ok github.com/shanemhansen/cgobench 6.364s

$ go-11 test -cpu=1,2,4,8,16 -bench Gcc
goos: linux
goarch: amd64
pkg: github.com/shanemhansen/cgobench
cpu: 13th Gen Intel(R) Core(TM) i5-1340P
BenchmarkGccCall 414216266 3.037 ns/op
BenchmarkGccCall-2 788898944 1.523 ns/op
BenchmarkGccCall-4 1000000000 0.7670 ns/op
BenchmarkGccCall-8 1000000000 0.4909 ns/op
BenchmarkGccCall-16 1000000000 0.3488 ns/op
PASS
ok github.com/shanemhansen/cgobench 4.806s

$ go-11 test -cpu=1,2,4,8,16 -bench EmptyCall
goos: linux
goarch: amd64
pkg: github.com/shanemhansen/cgobench
cpu: 13th Gen Intel(R) Core(TM) i5-1340P
BenchmarkEmptyCallInlineable 1000000000 0.5483 ns/op
BenchmarkEmptyCallInlineable-2 1000000000 0.2752 ns/op
BenchmarkEmptyCallInlineable-4 1000000000 0.1463 ns/op
BenchmarkEmptyCallInlineable-8 1000000000 0.1295 ns/op
BenchmarkEmptyCallInlineable-16 1000000000 0.1225 ns/op
BenchmarkEmptyCall 499314484 2.401 ns/op
BenchmarkEmptyCall-2 977968472 1.202 ns/op
BenchmarkEmptyCall-4 1000000000 0.6316 ns/op
BenchmarkEmptyCall-8 1000000000 0.4111 ns/op
BenchmarkEmptyCall-16 1000000000 0.2765 ns/op
PASS
ok github.com/shanemhansen/cgobench 5.707s

Hence the GccGo version of calling the C function is in the same ballpark as for a native Go function call. This is as to be expected when using that mechanism.

So using various C libraries does not necessarily have to involve the overhead from Cgo.

diff --git a/bench.go b/bench.go
index 8852c75..7bfd870 100644
--- a/bench.go
+++ b/bench.go
@@ -15,3 +15,10 @@ func Call() {
func CgoCall() {
C.trivial_add(1,2)
}
+
+//go:linkname c_trivial_add trivial_add
+func c_trivial_add(a int, b int) int
+
+func GccCall() {
+ c_trivial_add(1,2)
+}
diff --git a/bench_test.go b/bench_test.go
index 9523668..c390c63 100644
--- a/bench_test.go
+++ b/bench_test.go
@@ -43,3 +43,6 @@ func BenchmarkEmptyCall(b *testing.B) {
func BenchmarkCgoCall(b *testing.B) {
pbench(b, CgoCall)
}
+func BenchmarkGccCall(b *testing.B) {
+ pbench(b, GccCall)
+}
> The word "insurrection" — according to most dictionaries, meaning a "violent uprising against civil authority or established government" or some variation thereof — is perfectly fine to describe Jan 6.

So every riot is an insurrection then. Do you personally use this word to describe the BLM riots in 2020? What about pro Palestine / anti Israel demonstrations in 2024 that involve blockades of airports and such?
A Genius for Mimicry
Yes, if you search for people trying to mount a LUKS volume image readonly to then try (somewhat successfully in my case) to get data from the journal or run destructive fsck operations, you will find lots and lots of examples.
It seems like NewAtlas articles are always sciency clickbait of questionable accuracy.
Flying through fractals using a 90s camcorder [video]
Agree. Feedly is my first open tab every morning.
> boss won't want to risk losing them so they'll agree to the escapade.

That's precisely it. A motivated engineer is almost always going to outperform a bored engineer/one who quits. Morale is miles more important than chasing after efficiency.

"Boss" here is likely making the correct decision after weighing the ups and downs.
What he said wasn't even nearly as bad as what I've seen Linus say in other threads over the years. Is / was Linus Torvalds ever subject to a "tribunal" like Kent just was?

In the end, it's the users that end up suffering. The guy (Hocko) kept making mistake after mistake and Kent struggled to get him to do anything remotely net positive with regard to the issues in that original thread.

I'm not arguing that what Kent did was right or wrong, but I would be curious to hear what other ways people work with remote developers who are awful, especially when they work for other companies. You can't just fire them, so I understand the frustration here.
Wow, what was being stationed in Antarctica like? Have you written about your experience?
Apparently, they removed the soft update feature: https://marc.info/?l=openbsd-cvs&m=171489385310956&w=2
Building Conway's Game of Life in Transport Tycoon [video]
Which is why you don't already know this to be true. I'm just reporting this based on knowing which communities made Twitter work and have migrated at enough scale to make Bluesky stick. Bluesky won't have more subs than Threads, but it will be what the old twitter was in scale and be the more culturally significant platform.
So what happens when someone wants to change teams for whatever reason? Or they're presented with a new opportunity? On the other side of the city--or in a different city. Do they have to move?
To add in, they may have other obligations in life that prevent it as well. Taking care of elders, kids schools, spouses jobs, medical care needs. Frequently money is just not the answer
"At my place, we don’t innovate, we don’t develop new products for a mass market; we do lots of data entry, emails, and writing reports in SharePoint or with comments and track changes in Word."

"...we are not designers or knowledge workers solving issues, we handle data!"

The second sentence is what got me.

I know it's implied as the author's perspective, but speak for yourself.

I am a developer, designer, knowledge worker, and my products are used to solve business issues. There would be no point moving data around and making dashboards, products, automation, except for solving business problems or pushing the bottom line up through innovation.

The whole point of our jobs is to facilitate the needs of the business.

I agree with the general thrust of the article, that in person routine working isn't needed. I work fully remote and collaborate better in many respects that way.

There is also value in having face to face meetings and conversations, body language, microexpressions, aspects of tone are all significantly more palpable in person.

BUT, that doesn't mean we should be in the office all the time, just for occasional face to face meetings. My employer is in another state, I visit for a bit every quarter or two.

It also doesn't change the fact that the return to office is motivated by micromanagement and stop losses on real estate.
Yeah, well, see, if you're an exec and you didn't like feeling "the sting of at will employment", forcing RTO is a great way to feel it again.
Is your working definition of a computer scientist similar to a civil or electrical engineer?

To me, a computer scientist is someone who studies computation. They probably have the skills to figure out the run times of algorithms, and probably develop algorithms for solving arbitrary problems.

A software engineer is what I would call someone who can estimate and deliver a large software application fit for purpose.
Could you link some related Flatpak issues where this happens? I've been under the impression that security under bwrap could be relatively acceptable and mostly the same as running containers (aside from all the portals).

I haven't been using Flatpak, but was recently thinking about it.
The thing I keep coming back to here is how we all must sound to the janitors, security guards, baristas, etc, who can't ever work from home.

I understand that most of us worked our asses off to get to a skilled position and that in many ways it makes far more sense to be able to work from home. I myself am being dragged back into the office 5 full days a week and it's a 45 minute one way commute on a good day, so I'm salty about that. But hearing people who live 10 minutes from the office in $450,000 houses complaining loudly in the lobby about being forced back into the office right near the minimum wage security desk is a little uncomfortable.
My employer invested tens of millions in telepresence, telecommuting and remote working options. When the pandemic hit they got Zoom scaled up and working for tens of thousands of employees. Which it did, beautifully.

Now that the pandemic is over, we're back to mandatory 3 days per week, minimum, with more for higher level roles. Yet except for a recently acquired employee my entire team is remote. So, WFH and meet on Zoom or sit in an office and meet on Zoom.

Unfortunately the sales people are the policy makers and they can't seem to wrap their heads around doing anything that isn't face to face. Yet we started on this investment in remote work to control travel costs.
FYI you really don't need teaching experience to get a good academic job. The number one criteria is excellent publication record.
> have a particular distaste of British food though for mostly irrational reasons.

Many people in my age class went to Britain with school and have been hosted by locals during their stay (a few days) and I keep a vivid memory of how bad the food was. It's not irrational at all, British do eat terrible food.
You don't have to click on clickbait. If you voted with your clicks, it wouldn't make them a profit.
I think being in the office together with a plan is a good tool to use, but you need to use it well.

Just yell at people to be in the office for 2 days per week for no reason? Meh. Why?

Organize a week to have all local and international employees together for a week once or twice a year, schedule big organizational meetings and important discussions in that week, sponsor dinner and lunch together, have a team event or three? Just accept that concrete and hard productivity will crash for that week, and consider it a social event? That's actually nice and valuable.
So not parent, but no. I lived as close as we could afford, roughly 20km away. Outside rush hour you can to the trip in 15 minutes, during rush hour it's 35 minutes, assuming no accidents (and this is a highly accident prone area where traffic would block up completely every other week).

Taking a 15% cut, which allowed us to move further away severely reducing our cost of living, bring us closer to family which can help out if needed. It has reduce stress, ensures that our child doesn't need to be in the care of after school programs longer than she needs. The reduced cost of living, reduction in stress and the flexibility that we're able to offer my wife's employer was made a huge, positive, difference in our lives, well worth the 15%.
I did a radical change recently too, save for the fact my job (full remote) wasn't very well paid to begin with. The additional 700€/month I got for working in comparison to the unemployment benefit is absolutely not worth working 150h a month, since I still can pay for whatever small or medium things I want, and it don't make a real change to what I can't (buy a house).

On the other hand, I have now time and energy to focus on all the cool things: writing research papers and my thesis, learning accounting to set up my company, make contributions to the open-source and open-data projects I care about, taking time for friends and family. In a word: living.
This girl has pretty severe Crohn's, severe enough to make commuting in pretty much not an option: in addition to the severe fatigue, she's immunocompromised and more prone to whatever bugs her coworkers bring in to work. That's something new and unique about this post I took away from it. It's not just a rant because me no like office/commute. There are health and profound QoL issues in play.
I've worked remotely my entire career since the 90s with only a few short exceptions. It's a dealbreaker for me and always has been. I do not like to have people around when I'm working, I don't do office politics, I'm not willing to keep my mouth shut when Ted from Accounting starts talking right wing bullshit, and I'm more productive sitting on the patio of a cafe than I am in some shitty cubicle. On the few occasions I ever was required to come into an office and desperate enough for a paycheck that I did it, I always figured out the company was shady somehow. I'm closer to the end of my career, such as it is, than the beginning, but I'll be damned if I'll ever work in an office again. If you rented some luxurious ass space somewhere and spent your seed money on expensive furniture that's your problem. I need a laptop and a chair and a table and coffee and nicotine and for everyone to shut the fuck up and quit bothering me so I can do my job.
Only two ways that I know of that can make it work: 1) one parent needs to stay at home, or 2) hire a nanny. Both of those come with considerable costs.
Fusion power is getting closer
That only matters if you spend the majority of your income. For many high paying tech workers the amount you save matters more and doesn’t change enough comparatively if your rent doubles for example.
We’re you in the workforce in 2020?

The entire point of RTO is a reference to returning to the office from when we all decided to not go to work to slow the spread of disease.

If you want a direct example, our first on-site after COVID led to half of my team getting COVID despite testing and masking precautions.
We've seen this with Python's CoC and Tim Peters as well. This timeline sucks.
Why is it not a problem in JavaScript but is one in C#?
Maybe. But sign a new lease (or mortgage!), pay moving expenses, relocate away from friends/family/social network/what have you and then the job disappears after 18 months, leaving you to relocate again....
Don’t paper over everyone with the new Day 2 Amazon. There are still great things happening at Meta for example where the founder is still driving culture. They’re some of the biggest players in open source AI and you better believe Meta AI has very smart people
For smaller companies yes leases can be broken but for others spending billions building college like campuses where they sublease space to businesses to sell to employees part of their worth is connected to real estate value. Others getting tax breaks by having people in an office in a downtown core.

For Faangs it's about power, control and real estate.

For the yc startup crowd it's often about investor control forcing it and fake signalling (come to my trendy office and look at people working) and inexperienced management who needs to see what effects their poor decisions are having with their eyes so they can pivot.
Google Cloud: How Telco Is Seeing ROI from Gen AI
I'm grateful for my FAANG job because, despite my lack of intelligence, I'm able to make enough money to provide a comfortable life for my family and save up for early retirement.
Yes we make better whisky than France. They import a lot of our whisky. I think you've identified one of the few things of ours they like lol (and to be fair to Scotland, it's Scottish whisky)
While I apparently where underpaid, my boss and I had a pretty good relationship, but he didn't think a 50+% pay raise, so my wife could stay at home, was realistic, but I did ask.

My wife's boss recommended getting an au pair, she pointed out that he's aware of how much she makes, and that it was a stupid suggestion that he know that we wouldn't be able to afford that.
The platitudes that executives give to justify RTO very obviously don’t add up. They’re smart enough to understand that. They know we’re smart enough to understand it. The repetition of these statements that everyone knows to be false takes on a life of its own. It’s a flex of dominance. The lies are the point.
THANK YOU. I've been saying this for years: https://news.ycombinator.com/item?id=21279144
Where i work we do Friday 8AM -> Friday 8AM. We changed to that from a Monday->Monday a few years ago. Feedback has been postive. Coming off of on-call on Monday morning was just a major bummer.
Yes, I am great work friends with some of my former colleagues from foreign offices that I rarely saw in person. Similarly have good friends on my current fully remote team. I also have good friends from the fully in office era.

Turns out it's more on you as a person to figure out friendship than arbitrary spatial collocation.
> implemented through selinux

Yes, you are technically right, but you are wrong only in the sense that most packs either do not ship with a selinux policy or ship with some just-added-whatever policy.

> I appreciate flatpak for software distribution

Flatpack is for distributors. Not end users or for the benefit of the end system running them. There are already too much written about this. The lax state of selinux policies is also a result of this focus.

PS: you will see my top comment get downvoted by the distributors who enjoy to offload the burden to end users, without offering any counter argument.
Is this a job for regulators or just criminal prosecution? Sounds like step (b) is either fraud or not, depending on how the trumpeting gets done.
I think there is a fallacy “if I am more productive at home than therefore all must be more productive at home”. Consider though that the most sophisticated companies in the world when it comes to analyzing human behavior are asking for employees to return to work, do you really think they would do this if this meant a productivity decrease. I’m suggesting the harsh reality is that while you may be more productive at home the majority of your colleagues are not and they unfortunately have ruined it for everybody. I don’t think this has anything to do with sunk office space costs, it’s about bottom line productivity.
I have the opposite problem as you: I've done tech all my life but live in a place where there are few tech opportunities, and it's a bit late in my life to switch to being a longshoreman. So I kind of have to find remote opportunities, even as it becomes more difficult to do so.
Should I be suspicious that Wealthfront Cash accounts will fail as well?

What about Fidelity Cash Management Accounts?

>Wealthfront isn’t a bank, but we work with partner banks to get you an industry-leading APY, the security of FDIC insurance, and a full array of fee-free, no-strings-attached checking features — all wrapped up into one label-defying package we call a Cash Account.

https://www.wealthfront.com/cash

>The Fidelity Cash Management Account is not a bank account. It is a brokerage account that allows you to spend, save, and invest. The account offers competitive rates as well as spending and money movement features including a free debit card, checkwriting, Bill Pay, and more.

https://www.fidelity.com/spend-save/fidelity-cash-management...
But that’s exactly how it works. If you are willing to make the trade off for what you value more then go for it. Many do not want to make the pay or job tradeoff and come into office, and many others (myself included for many cases) think coming in to office is generally good.

Remote is not more attractive to everyone and everyone doesn’t have the same economics on the trade offs.
I really want to migrate my zfs pool to bcachefs so I can finally follow the latest version of fedora from day one, but this crap is making me doubt it’s a good move…
I actually would not mind a slightly bigger org - like even up to 100 or so...but everything else you noted i'm 100% in agreement with. I'll call this the "village way"...because what you noted - to me at least - seems like how villages, small towns, whatever you want to call them had to exist a hundred years ago or so...like, not just before digital, but i mean, even when base telecom was not a common thing....so i would imagine most folks in a town/village worked for one of a few extremely local workplaces. I'm not saying having only very few employers in an area is good, since that would be giving a central group way too miuch power. But, yeah, i kinda yearn for a sort of village approach. And, yes, it could also mean that the "local pod" is everyone in the local area working together in one place, but remotely coordinating with a mothership as you put it. That all sounds pretty decent!

But, this approach is not something that powers-that-be would even begin to support...even though, i betcha, this approach would have tons of people actually invested in the success of the org because of the good that it represents in allowing people to earn a living without making commutes and such that much more difficult. I know that if my employers supoorted this sort of model, i would not only work karder, but actually give more of a damn, and really care to have the org succeed. Basically, i would contribute far more to the org. But, nah, the bosses just want to squeeze the lemons, and not care how they get their juice produced. ;-)
S3 Express Append has issues
Never think that pure hard work leads to success, placement, privilege, or anything else. The farmhand in a field works harder than 99.9% of high paid tech employees. Hard work is important, sure, but it’s all about relative value contribution in the market, nothing else.

It’s easy to find another farmhand, it’s hard to find another ML engineer
I personally think systemd, which I despise, won and effort would be better allocated trying to improve it (e.g. ripping the zero conf stuff from it to begin with)
Is it? The social ties that get built are stronger with in person interactions for me too. It’s not totally a wild hypothesis.
If I weren't, would I see examples of such blog posts in your reply?
In the last paragraph what you said is often what happens due to bad management too. A good developer can be given a task that they barely have time to get done, and as a result the unit tests, and the documentation, and even the architecture suffers, or gets omitted.

Often in shops where just cranking out new features and/or bug fixing is the goal of management, the software continues to degrade endlessly due to all the things you mentioned, because spending time in those areas isn't something the boss finds justifiable expenditure of developer time. Once all the developers who originally wrote the code have left or been fired then the deterioration in code quality can start to go down rapidly until some kind of "cleanup" effort is undertaken, where ZERO new features are created, but things are just cleaned up.

In projects with millions of lines of spaghetti code sometimes this cleanup is completely impossible, because a total rewrite would be easier.
Exactly. We are trying to develop something so human-like or more powerful so that it does our bidding. We're calling it "technology" and a "tool" but it becomes more than that at some point.
Reverse engineers bust sleazy gig work platform
Since around Visual Studio 2015 you're fine.

I personally use `_MSC_VER >= 1600`, so it's since Visual Studio 2010 from April 2010. Built-in types like __int32 from before then may be used as well.
AGCOM Piracy Shield Critic Receives Ominous Warning, Comes Out Fighting
It is definitely a bad thing: as a postdoc you have to constantly uproot your life chasing the ever-elusive permanent contract so good luck rebuilding your social circle from scratch every five years. And God help you if you're married or (the horror!) want to have children.

It's also not good for the Universities, who are constantly losing institutional knowledge and having to retrain people from scratch. Did you offer a kickass course on Neural Networks last year? Well, too bad, the guy who offered it is now gone. But here's a fresh guy with a PhD in economics, and that's just as good.
And if people are just interchangeable widgets, that's a clever strategy.

People aren't, though. The most valuable people are the ones who have the most options, precisely because they are valuable. If you play that game, you're going to differentially lose your most valuable people. That's not a smart move.
Link to the raw image files (9600x9600, about 10-20 MB each):

Visible: https://eopro.esa.int/wp-content/uploads/2024/10/PHI_Visible...

Magnetogram: https://eopro.esa.int/wp-content/uploads/2024/10/PHI_Magneto...

Velocity map: https://eopro.esa.int/wp-content/uploads/2024/10/PHI_Velocit...

Ultraviolet: https://eopro.esa.int/wp-content/uploads/2024/10/EUI_Ultravi...