skysight-inc/HackerNews huggingface dataset:
It's a long-running process that's waking up constantly for IPC+compositing duties alone.

If you're still on X I'd expect more of the compositing cost reflected in the Xorg process than gnome-shell.

But on a "modern" Wayland-based gnome session, the gnome-shell process encompasses what used to occur in Xorg. So all that time is now attributed to gnome-shell.

It's not like you just arrange the GPU with some buffers and never wake up to send it commands on what to draw when. The compositor is a rather busy process, esp. if you have many clients/windows active.

This stuff was easier to reason about in the Xorg days with WM "policy" running in a clearly separate process from the X "mechanism" side. Wayland tends to conflate everything, unless the compositor developers choose to use separate well-labeled threads for things like input/compositing/policy...

I don't personally use gnome so it's inconvenient for me to check despite mild curiosity. It may be interesting to look at a threaded view of `top` if you're on Wayland, and see if gnome-shell has clearly separated threads.

Interestingly, modern Xorg uses separate threads now, from this machine:

524 anon 20 0 637516 92996 53592 S 5.3 0.6 82:54.35 Xorg
525 anon 39 19 637516 92996 53592 S 0.0 0.6 0:00.00 Xorg:disk$0
526 anon 20 0 637516 92996 53592 S 1.0 0.6 36:32.18 Xorg:gdrv0
527 anon 39 19 637516 92996 53592 S 0.0 0.6 0:00.00 Xorg:disk$0
529 anon 20 0 637516 92996 53592 S 1.0 0.6 1:10.52 InputThread

So gdrv0 alone has consumed 36.5 hours during my ~1.5 day uptime.

If this were a Wayland situation, that time would be reflected in my compositor process instead.

~83 hours for the main Xorg thread, which I presume is largely IPC but X also does heaps of crap from its huge protocol on-CPU so I think it's best to just ignore that.
Don't the "embers" (if that's even the right word/phenomenon) remain fiery though? The last show I went to, about half the explosions started small ground fires that staff had to manually put out every few minutes.
> One sad casualty of modern times is the weekly news magazine. The slower pace and longer deadlines meant they were much better at keeping a regular person informed without all the noise of daily updates. They were also more accurate than daily news, since they weren't as rushed they could do better fact checking and research.

The Economist is still going strong. It's my primary news source for exactly these reasons
Are you saying that the other party is manufacturing outrage over things that don't really matter to them and it's not a matter of principle to them? I'm shocked! Shocked I tell you!
I haven't formed an opinion on the matter yet, but I do think there's a large difference between it being too cold and too hot.

If I'm too cold and my power goes out I have a lot of options to survive. I can put on more clothes, get under a blanket, light my furniture on fire, etc

If I'm too hot and my power goes out, I die. Once the wet bulb temperature gets above a certain level in shade, there's nothing that can be done to stop me from dying except Air Conditioning.
Fellow New Englander here. We had a 4 unit heat pump system installed a few years ago, replacing a bunch of window air conditioners. Not only is it a vast improvement over the window ACs in terms of ease of use, sound levels, comfort, and electricity use, it has become our default heat source in the winter as well, greatly reducing our natural gas bills.
Going deep with the Book 8088, the brand-new laptop that runs like it’s 1981
I don't think as a user your insight on what happens with the packaging is so relevant.

Packagers patch and do a lot of things that upstream might not appreciate.
If you want to make a chart about the fluctuations themselves, another way would be to show the differences on chart with a centerline at zero and bars that go positive and negative. Or if you really want the cumulative then normalize the first or last data point to be zero.

The problem that people have with not starting at zero is how arbitrary it is. You can tell a completely different story depending on where you choose the starting point. So there should be some kind of justification for the chosen Y range.
> My own speculation is that this is them warding against extension-takeovers

I don't buy that. If they learn that an extension has been taken over, then they can just block the extension.

Also, why the domain list? If some extension has started cryptomining, why will Mozilla protect me only when I visit selected domains? And why the tight lips?
>Safari is quite usable

Not on any of my devices.
Until the widespread use of heat pumps, AC was much more energy efficient than heating.
Walk around in the American Heating and Refrigeration conference for a while to get a feel of these trends, this was specifically called out by many manufacturers as driven by the green movement.
I don’t understand. On my iPhone it doesnt open anything
Ideally yes, but this is roughly the same as saying "advertising doesn't influence me". Seems like everyone believes this about themselves, but I'm doubtful that many of them are right.

It gets smart people all the time. Good "epistemic hygiene" can go a long way, but recognize that people pretty much always have a blind spot around their own cognitive vulnerabilities, and that includes oneself. Recognize the signs and watch for them in yourself, especially if you're actively seeking exposure.
I'm also a system programmer developer for the most part(kernel, hardware bring-up, low level firmware, performance tuning of embedded systems) and I got invited a couple times for FAANG interviews,and all of them had this system design interview with nosql column databases and loadbalancers behind nginx proxies of some sort. Problem is that, it's pretty far from my field.

Are you going to ask a cloud architect who connects frontend to backend with databases at scale a lot of questions about how to write a pci express network driver in linux kernel with great performance too?

I would like to be hired by a specialized hiring team in those big companies instead of going through the general hiring process that you're expected to be a technical God who knows everything at expert level.

I rejected all those interview requests.
They do have an onboarding workflow inteded for newbies: The Gnome Builder flatpak. Even as a "Gnome hater", I'd say it works pretty well for what it sets out to accomplish.
Not to be mean, but I started using Linux in 1992 (yes that early on,
from the usenet posting), and I seem to recall hearing a lot more about
FreeBSD or the *BSDs about 30 years ago than I do now.

In my UNIX circles that I run around in, no one talks about FreeBSD. Honestly
asking (yes, I guess I did not read the article) is most of its success
on the commercial side? I think it is used in NAS boxes and routers/switches a lot, right?
Would you want to be able to bring your own cryptographic keys?

do you have any privacy concerns

Both of those I would answer with "It depends". I envision a 2 tier system.

Tier 1: FREE, paid with tax dollars

- Restricted to sending and receiving emails to/from verified and approved government entities and to other tier-1 account holders. This tier must be explicitly protected by the First Amendment of the United States of America. This should be paid by tax dollars and the UI/UX developers should attempt to make E2EE seamless but not perfect meaning that the government could intercept this if they so desired, ideally with a warrant one would hope because this is all official government communications. So this tier's privacy and security should at least be on-par with Signal.

- This tier >must< have zero spam. It must be next to impossible to spam an account in this tier because all sending domains and relays are validated. Exception would be if someone in the government had an infected machine but that must be detected and remediate immediately and transparently, meaning their supervisor sends an email to all those affected apologizing. Tier-1 to Tier-1 should have UX options enabled by default to only permit approved Tier-1 senders i.e. family members, friends People should be able to send friend requests that would present a LOT of information about their account to the recipient to validate WHO they are.

- There should be little expectations legally of privacy on this tier and numerous warnings and disclaimers to this point. What I mean to say is, little expectation of privacy from the government, but good expectation of privacy from non US government entities.

Tier 2: Not Free

- In this tier people should be able to use their own email client anything that can do IMAPS, transport encryption enforced and they should be able to use their own encryption methods in addition to anything the USPS system provides. True privacy would be up to the account holder but they can send and receive email to/from anyone.

- Mailbox size and message size limits based on what they pay.

- When people abuse their account spam, flooding, etc... they are then restricted to the free Tier 1 so they can only communicate with the government until they work things out at the post office. If the abuse is doing something illegal then they receive a Darwin award and get perma-restricted to tier-1. Tier-1 holders must be able to access their accounts from within prison and would be a free method of communication with their family members. Laws must be put in place to ensure that it is impossible to deny access to Tier-1 to any US citizen.
It's referring to the permissions system which sort of resembles container isolation. Only a bit, though. Something that resembles it a lot more is WebAssembly. There's a plugin system that has been shared by its creators around here a couple times: https://github.com/extism/extism
you can also just use OpenAI’s playground.
Savor it while you can. As a former academic, for me the lack of intrinsic motivation to "create value for shareholders" is the hardest part of working in industry.
It wasn't an accident in Typescript. Each step along the way seemed well deliberated and to facilitate reasoning about someone's code, despite the computational complexity trade-offs.

(That a lot of that was to facilitate reasoning about nearly untyped JS code doing a lot of dynamic code things is, depending on which side of the deliberation you are on: 1] a sign that dynamic code has always been that complex and developers have had to do all that sort of "compile time logic" in their own heads for so long, and/or 2] a sign that Typescript's "flaws" come from trying to be too supportive of existing bad JS code.)
Stop trying. It's entertainment. He probably tried to get you to stop playing video games (or whatever you liked wasting time on) with little success.
Mothers attacked by baseball-bat wielding children in San Francisco
|For example, what combination of shell commands can I use to output the number of files in a directory? Hint: it probably isn't what you think it is, if it's even possible.

`find . -type f | wc -l`
The university lab I interned in had a 96 well pipetting robot that was shared between a few research groups. I never used it. I think it was mostly useful if you wanted to do an experiment many times with varying parameters. But for most of the stuff we did, the steps were just not repetitive enough that programming a robot would make sense.

Also, there are usually a lot of steps between the pipetting that the pipetting robot couldn't do like loading stuff in a centrifuge, checking DNA concentration, putting it in the PCR machine, etc.
There are sunglasses (normally worn by older people) that are meant to be worn over your normal glasses.
Every tracker is a good tracker. Now go make a game in ZZT.
my first thought: they'll collect money from sites to disable adblockers and other ext. I gave up on Mozilla 5 or so years ago because they ARE sneaky about being corporate sellouts and anti privacy. At least the browsers i use now don't PRETEND to be privacy focused.
You're assuming cars EV is about ebikes, escooter, eblades, etc and those are much much much more dense.
Introducing Superalignment
Because EULA's are contract law, it doesn't matter unless you are willing to lawyer up.

Because contract law is civil law, not criminal law, the district attorney and attorney general of your state are not going to get involved accept in rare cases where there is a large scale company and political motivation for going after it, e.g. FAANG's in an election cycle.

In the end, if the legality matters enough to hire a lawyer, hire a lawyer. Good luck.
Oh no, I love it when developers ship features that'll be perfectly reasonable in the next release, and people defend that as if it's some kind of catch 22 versus what they actually shipped. What I said describes accurately the actual thing they shipped. A remote kill switch that's nearly completely opaque to the user. That's what shipped today.

If you want Mozilla to get a free pass, that's your business. To me, what they shipped matters and said about it matters too. It says a lot about Mozilla that they seemingly didn't see how this would look optically, or perhaps simply don't care.

And no, "Chrome is worse" is not a good answer. I don't want good to be the enemy of great, but I'm not making excuses for enshittification either.
> In Python, cancellation causes an exception to be injected at the await site, which allows it to clean up whatever resources it likes (even if that means making other async calls). If you use Trio or the new TaskGroup in asyncio (inspired by Trio) then an exception leaking out of one task causes the others to be cancelled, and then the task group waits for all tasks to complete (successfully, with exception, or cancelled). It's extremely nice and easy to write reliable programs.

But not in JavaScript.
As part of my first couple of months of work at Deno, I wrote the new Deno.serve implementation that's being stabilized here. It's based on a thread-local slab that is wired into Hyper 1.0 (which is an amazing Rust webserver and nearing release).

This gave us solid support for HTTP/2 in Deno itself -- you can start a full webserver on a TLS socket and start talking fully-compliant HTTP/2 in just a couple of lines.

It's an interesting challenge to get this to cooperate with V8 in a performance way and we're continuing to work on it while keeping the code as maintainable as possible. The implementation will continue to evolve as we design better and faster interfaces between Rust and V8. The cool thing is that this is all going into open-source projects, either in Deno itself, rusty_v8 or V8 itself.

Happy to answer any questions.
Yes, I remember when my head was blown when I finally understood what this new async/await thing is doing in C#. It was nice to observe other language adopt it with basically the same syntax (Javascript, Python, Hack, then Rust with slightly different syntax). I had some satisfaction that my language got it first

C# really helped to popularized asyc/await as language feature, even though F# had something similar first.
Think high sensitivity sites like banking. Personally, I'd love to be able to flag sites as only having a limited whitelisted set of extensions, as they are a serious potential security risk. And I'm fine with the browser shipping with sane defaults. I don't want to have to manually tune this for my family members.

Come to think of it, even better would be to attach this feature to whole containers...
I wish I didn’t know this, hoping this would help me to kick my lurking habit there.
I’m saying the time it takes to change the temperature in the home, not the time to switch function.
> How is one supposed to cast an informed vote without following the news?

Presumably by catching up on big-ticket issues right before an election, rather than shallowly consuming every piece of rage-bait. I expect that retrospectives are more accurate anyway.

I find it hard to resist glancing at aggregate news headlines, despite most of it being of no use to me or deliberately misleading. I find I don't have much of an emotional reaction to it, but maybe that's skepticism at work.
Eh, it is much much easier to keep warm when it's -40 outdoors than it is to keep cool when its 120+ outside.

Unless you have a terribly insulated shelter, blankets, coats, and friends will keep you warm enough to the extent that unless you are not really capable of taking basic care of yourself, you're not dying of the cold when your heat goes out. You can always do more insulation, and you only need so much for your body to keep you warm.

With heat though you run out of things to do.

There is a difference between an impaired person or a person doing something unwise dies of the heat or cold... and there being an environment where there's nothing a healthy adult can do to survive without powered heating/cooling.
Is there a specific example that you could cite about weather extremes?

Most of these claims I've seen are either wrong or fail to take into account several obvious factors.

For instance, claims of rising property damage amounts or lives lost fail to account for the amount of property that has accumulated in these locations or the population explosions in these places.
Some other options:

1. Piping into `fzf -m` (use tab to toggle selections and built-in search to filter options).

2. Percol https://github.com/mooz/percol (also has filtering, use ctrl-space to toggle selection).
I think that would be an excellent regulatory solution. You should write to your representatives. Since heat pumps are getting a lot of regulatory attention, it might actually get considered.
Great package & community... As someone who was new to both julia & makie, the community was helpful. & what Makie lacked in documentation at the time, the authors were active in various forums for community questions. thanks Simon & krumbie
In the fable it is not a golden goose. This is significant because killing a golden goose would result in golden flesh.

The (not golden) goose lays golden eggs. The recurring time-based nature of the eggs is the key aspect of the fable.
Never said anything to the the contrary, no need to be so confrontational.
> Since rust follows RAII, any and all resources allocated in the context should be deallocated when their destructor (the drop trait) is called. The unfortunate exception to this are resources which require an async call to deallocate properly. Though this can be worked around and there is work being done to fix this properly.

Yeah as I said async does not, in fact, "provide easily cancellable execution patterns".
After the first deref, deref is assumed. Given:

my $aref = [1,2,[3,4,5,[6,7] ] ];

You can do

print $aref->[2][3][1];

which yields:

7

Or

my @array = (1,2,[3,4,5,[6,7] ] );
print $array[2][3][1];
7
I did an impromptu example writeup in another response if that looks interesting to you:

https://news.ycombinator.com/item?id=36603313
What Is a Senior Software Engineer in Big Tech?
You sound like the kind of person who believes there is no downside to (say) the US outsourcing all manufacturing and design of everything to China because it's cheaper.
> Heating is considerably more energy efficient than having to run ACs all over the place.

That's actually incorrect. Heating takes considerably more energy.

When you're cooling you're looking at a temperature delta of at most 20 degrees C/45 degrees F between outside and inside. When you're heating, it can be easily be twice that. Or even more, in parts of Canada or the Great Lakes states.

Air conditioning is a heat pump and can achieve up to 300% efficiency. Whereas most houses in cold climates use furnaces, which have at most 98% efficiency.

Now that we have more efficient cold-climate heat pumps all of this may gradually change. But as of right now, what you're saying is wrong.
Just in case someone at deno is monitoring HN comments there is a typo in the third link resulting in a 404 : https://deno.com/manualruntime/web_platform_apis should probably be https://deno.com/manual/runtime/web_platform_apis
implying that zfs is not a commercial filesystem made me chuckle
If we really wanted MFA, we could roll a PAM module, and whatever pushes SSH authorized keys could also push MFA seeds. But IMO this would protect against very unusual attacks and annoy ssh agents users everywhere.
We have a unidirectional gateway with a complete protocol break. Sales are picking up. We’re hoping to deliver a guard later this year.

Hardware may be hard, but what’s really hard are high assurance attack resistant systems.
There is also the whole patent / copyright trolling issue too. The fact that $BIG_CORP can hire armies of lawyers to freeze competitors and beat them to market by filing frivolous lawsuits is yet another example of insanity in the whole system.
You’re right. I mixed up the attack ads were not for the patriot act.

https://www.esquire.com/news-politics/politics/a38201636/max...
> and routers/switches a lot, right?

Juniper's boxes all used to run a FreeBSD derivative. But even they have introduced Linux based products.
> if given a chance to do it all again, would you?

Yes, definitely, but maybe(?) in a different research group.
> It's like these people live in a parallel universe where most monitors aren't 16:9 or 16:10, thus wasting vertical space

I don't know. I use widescreen monitors, and yet I hate vertical task bars and much prefer "wasting" the vertical space. But I agree -- the user should be able to have whatever arrangement they prefer.
RFK Jr
As someone who used to work at an IoT company the consumer space is brutal. Unless you've got something you can sell for 10x BOM, or there's naturally a subscription based model then it's not worth the blood, sweat, and tears.
Bedlam incoming from the unforeseen consequences of an unpredictable disruptor with broad capability.

The "AI clone wars" arriving soon.

"Anything you create can be created without investment cost while also being unique in design as well as delivering the same function or experience"

From - https://dakara.substack.com/p/ai-and-the-end-to-all-things
He had a long and rich life, and was in his 80s, so I'd celebrate him as a life well lived.
Lunch interview is often a great way to get some signal about the company on your potential coworkers. It's not so much asking questions and getting answers, but you often get a chance to see the team interacting _with each other_ and sometimes you can get a view into what sort of issues they are really dealing with.
There is also Hound [8].

[8]: https://github.com/hound-search/hound
Archive.org offers at-scale analyzing/building/accessing of digital collections
U.S. Navy says Iran tried to seize two oil tankers, fired on one
If this was reddit, I would invoke a !remindme to check in on you in a month.

Hoping to hear a positive update from you in the near future!
I think this is more insightful, or at least interesting, than replies are giving credit. Sure, you know your temperature from the thermometer at your house, but how do you measure the world's temperature? What is included and excluded in the calculation? Scientific facts don't exist in isolation - they are created in people processes in a political environment. New and existing metrics can be cited or withheld to support an agenda. Anyhow, given this specific case is from a single source, it seems to be at least self-consistent.
Yeah, definitely needs at least a “higher/lower is better” comment for people that don’t want to sink time and effort into a random github project trying to figure out what these values are saying.
How does he know how a black box database works inside and out?

That's an issue with dynamo. Sure you can memorize the API, but you have no idea what is actually going on and aws support will NEVER tell you what is happening.

Postgres, Cassandra, etc are source available and yes I have multiple times looked at Cassandra code to figure out what it was doing.