skysight-inc/HackerNews huggingface dataset:
Here's another video expanding a bit more on that deployment sequence: https://www.youtube.com/watch?v=WY9KckPI68Y

The observatory has around 7000 moving parts with complex structures for the primary and secondary mirrors and more importantly, the sunshield that would be used to keep the observatory instruments at a specific low temperature. It will take roughly 30 days for Webb to reach the start of its orbit at L2.

At the end of 30 days, the telescope should have stabilized itself in an orbit around L2. But I would assume it takes that many days for deployment and unfolding everything because of the sheer number of parts and motions involved coupled with things like getting to L2, stabilizing orbit, temperature stability and all the checks for the instruments on board along with the mirror deployment (since it's not one big sheet of mirror).

Here's a link which gives an idea about the logistics involved (along with a cool video series of the journey embedded): https://hackaday.com/2021/11/02/30-days-of-terror-the-logist...

To fathom how complex the sunshield deployment is (and that's just a part of the whole sequence), from the link above:

"Full deployment of the sunshield is without a doubt the sketchiest part of the whole process. The sunshield consists of five separate metalized Kapton sheets, each the size of three tennis courts. Each one must be unrolled, extended to its full size, tightened, and spaced out vertically for the sunshield to do its job. This takes the coordinated action of 140 release mechanisms, 70 hinges, eight deployment motors, about 400 pullies, and nearly 400 meters of cable to accomplish, not to mention the sensors, wiring harnesses, and computers to control everything. It’ll take the better part of two days to complete the sunshield deployment."

The whole thing is just insane.

From this talk by Dr. John Mather: https://www.youtube.com/watch?v=2RLGx_wgyAw

Around 1:47 you can see the number of people involved. 3 space agencies (ESA, NASA, CSA), over 3000 engineers and technicians and 100 scientists worldwide.
Thanks for the feedback, we're working on some changes to improve regular expression performance.

We're also working hard to increase the number of repositories indexed. :)
Not for phones, I guess.
Chances are that Rust would also work just fine even if the arch is not officially 'supported', as long as LLVM exists on that platform.

Also, this is not going to retroactively affect any drivers, only the ones (potentially) developed from now on. As time passes, Rust support is expected to increase.
Search technology got outsmarted by their own executives. The goal is no longer to present the best results for the user. It's to present the most profitable results.
He was using Twitter to try to overthrow the country. Please.
You can check out the source code here: https://github.com/matttt/scale_of_the_universe
Landlords need to paint every few years. The better ones are painting between tenants anyway. Paint is cheap, and covers a lot of ugly (most of it harmless ugly). Thus I doubt the state got much push back. Doing a proper lead mitigation would be expensive.
But presumably if somebody starts sands it down, people can get exposed to very high levels.

The boy's story in the article involves lead paint.

I'm doubtful that painters here in the UK take great care over it. And from what I've read, it may be the costs fall heavily on kids and not so much adults.
None of the ideas in the sibling comments (to my post) will work, because they ignore the fact that enemies will employ counter-measures which may cause debris to be formed. In the extreme case, a nation's military may decide to deny the area to anyone rather than lose their own access, intentionally creating such a debris field.
> What tripped me up every time is that most board games have a lot of "if this happens, there is this specific rule that applies". Even relatively simple games (like Homeworlds) are pretty hard to nail down perfectly due to all the special cases.

The key is to build a data-driven state machine, rather than writing logic with a bunch of 'if' statements.
Who will be using the CMS / system? Non- Tech users?

Roughly how many page of HTML?
Is there a way to convert this to an SVG?

Just curious what performance would be like to drag and zoom around an SVG version. I'm guessing bad...
"wow. just wow. So morally a person should only be paid what the need to live"

GP isn't saying that the good and upstanding thing is be paid only what you need to live. GP is saying that if we're looking at the moral essence of what "earning money" means, then investing in stocks is not "earning money".
Well, that’s not covered by my health plan!
AFAIK, the equipment is super sensitive as well. They likely don't want to proceed to the next stage until they are absolutely sure the previous stage happened successfully, otherwise they'll risk damaging things which will hose the whole mission.
They didn't kill the native population. Horrible crimes were committed but not genocide. The crimes committed there were not different than the ones committed in Europe between Europeans.

The conquistadores were able to overthrow an Empire because they made allies with everybody else who was bullied by them.

Sadly diseases killed a lot of people. More than 90% of the deaths were caused by said diseases, I think it was close to 94%.

If Spaniards were marrying into the native nobility is because it mattered to the locals as they were the majority.
> every other sentence is just passive aggressively blaming the world for Microsoft's problems

His book, The Old New Thing, is like that throughout.
It's never happened, and I have 2 IG accounts, both running on FF Android.

Best part of using it in a browser is that I can open links in new tabs. So I dont have that issue where going back to the homepage causes the feed to refresh.
I guess I have to deal with wrong drivers then, but many of the drivers I had pleasure working with cross many boundaries. For example look at rockchip type-c port stuff I've been looking into last month:

There's a phy driver for USB, phy driver for Type-C phy/mux, display port CDN driver, type-c TCPM controller driver, generic alternate mode DP driver, charger power supply driver, and more, and all these have to communicate together (and do so over extcon and type-c mux/role switch/orientation swtich interfaces)

USB 2.0 phy driver detects what kind of device is connected using BC1.2 specification (what kind of charger basically), TCPM driver does the same over USB-PD, they race together basically trying to identify how much current the device will be able to draw from the charger.

Because they are independent on HW and driver level, one of them takes it upon itself to get the information from the other, and decide what values will get more priority, and passes that over another interface to a charger driver, to make it configure the HW to not overload the power supply connected to the Type C port.
This not a driver->subsystem but basically a driver<->driver interaction.

There's a ton more communication going on between these 7 or so drivers. TCPM figures out the peer device supports Alt-display port mode, so it will tell the type-c phy to reconfigure itself for 2 SS lanes and 2 alt-dp lanes modes to support parallel use of USB and display output. Displayport CDN driver orchestrates this, but there's a problem that link training is needed for this to work well, and that needs coordination between CDN-DP and Type-C PHY drivers, because there's no standard kernel interface for it.

So, yes I see a ton of inter-driver interaction. Many of it kinda ad-hoc, over some not perfectly well matching bus like interface like extcon or direct calls to other drivers, in addition to more common interfaces at the surface of various subsystems like clock, regulator, i2c, etc.

Maybe in x86 land this is saner, but in ARM SoC land, the drivers are often not that independent. Things need to happen across drivers in right order with right timing.

Not sure if that prevents these drivers to be implemented in rust, likely not, but the api surface is not small or simple, which was what I was trying to point out.
and then was given a ventilator contract, with fanfare, at the start of the pandemic when there was a shortage, (whilst the government wasn't answering the phone from actual ventilator manufacturers) then they couldn't deliver.

I will never by a dyson product.
LLDB FreeBSD kernel core dump support
Can you share your reasons for that? I feel like I'm in the same boat now you used to be in. But also mainly because I really like Plan9.
Gravitational waves change the definition of length and time. If you have some baseline pressure in a room, a pressure wave causes a small region to be briefly higher or lower pressure. If you have a meterstick and a stopwatch, a gravitational wave causes the meter to grow bigger or smaller and the stopwatch to run fast or slow. It's as if you are briefly closer to some immense object like a black hole which causes time dilation - indeed that's exactly what it is. No matter how ridiculously far away they are, as two celestial objects orbit each other they are continually moving closer and then further away from you, and while gravity drops off with distance it never goes to zero. You are feeling the gravitational pull of that celestial object on the other side of the universe getting infinitesimally stronger and weaker as the distance between you and it shrinks and grows, or more accurately as the distance between you and where it was all those millions of years ago when the waves were first emitted shrinks and grows.
Got a list of resignations?
Bros., Lecce: We Eat at the Worst Michelin Starred Restaurant, Ever
>Gravitational waves are vibrations in spacetime. They interact very weakly with matter. They travel at more or less the speed of light without 'hitting' any rocks. The question is what are the 'rocks' - since gravitational waves don't really interact with matter significantly, and we don't really understand the makeup or source of spacetime.

They can have big impact: "The waves can also carry off linear momentum, a possibility that has some interesting implications for astrophysics. After two supermassive black holes coalesce, emission of linear momentum can produce a "kick" with amplitude as large as 4000 km/s. This is fast enough to eject the coalesced black hole completely from its host galaxy. Even if the kick is too small to eject the black hole completely, it can remove it temporarily from the nucleus of the galaxy, after which it will oscillate about the center, eventually coming to rest. A kicked black hole can also carry a star cluster with it, forming a hyper-compact stellar system. Or it may carry gas, allowing the recoiling black hole to appear temporarily as a "naked quasar"[1].

And idk what do you mean by "source of spacetime" you mean quantum origin[2]?
https://knowablemagazine.org/article/physical-world/2019/qua...

[1] https://en.wikipedia.org/wiki/Gravitational_wave

[2] https://knowablemagazine.org/article/physical-world/2019/qua...
You have the HIV virus in there. You should add a coronavirus in there. I don't know how easy or hard that would be?
Thank you! Gotta have minecraft
related discussion with 300 comments "Germany: New government plans 'right to encryption'" https://news.ycombinator.com/item?id=29433262
I’m pretty confident it wouldn’t.
What does 'better' mean to you?

I am in relatively lower risk group, and in good health. I got it and recovered on my own. I got blood test and have Dr. letter to prove it.

It appears I now have sterilizing immunity, which is not available with the present vaccines. I suggest sterilizing immunity is better for everyone around me.
It's all out in the open, he pushed for Brexit[0] citing British competetivity ... and then moved production out of Britain to Singapore.

Got any references for 'briliant person'‽

[0] https://en.wikipedia.org/wiki/James_Dyson#Pro-Brexit
this is a dupe, for more comments see: https://news.ycombinator.com/item?id=29484545
It's also phonetically recognizable and distinct.

It's one of the reasons you have to say "Hey Google" or "Hey Siri", but you're able to just say "Alexa"

I find Siri the worst one for that, it often triggers on "serious".
I was thinking that you'd want to use filtered water for cooking/washing foods/etc and not just for drinking.

But I guess just filtering the water you drink is probably already a big win.
I understand the uncertainty and skepticism over the claims of the prison. I am intrigued by the confident assessment.
It was widely reported in the press at the time a quick Google will provide a lot of results.
Vanilla Vim Is Fun
Differences between Covid's 'Omicron variant' and 'Omicron Like' strain
$11 billion for a 10 year mission is peanuts in modern government operating expenses. It's not even $11 billion for 10 years, but already spent money over something like 15 years.

So, roughly $11 billion over 25 years. Something that many nations could afford.
I imagine today is a great day to be working at SimilarWeb. When I did SEO related research, these two were my go to for determining how popular a website was.
Seems to be that Rust's killer app is burntsushi's mind and ripgrep. :-)
I had that thought, but the original assets were provided to me in bitmap form. Maybe we can try that in the future though
He did say an average of 2. Assuming he's being truthful, that's a little ridiculous. I would expect the average for an 8 hour worker to be closer to 4-6.
"...the second best time is today."
The author here is Rand Fishkin who is the founder of Moz and SparkToro. This may be the single best restaurant review that I have ever read in my life.
Unfortunate but almost every laptop is like that now. If you’re lucky you can replace the slower M.2 SSD.
Oh, yeah I see what you're saying now. Yeah it's too much to say getting COVID-19 chops 7 points off your IQ.
I think your points are still valid, but "still notice downvotes happening" doesn't make sense. You can still dislike a video on youtube. The difference is that when you go to a video with 12 million views making extraordinary claims you'll no longer see 65k downvotes and realize it's a waste of the next 12 minutes of your life and skip it.
Ask HN: Are Indians Ascending?
I just realized the ceo of Google, Microsoft, and Twitter are all Indian. That doesn’t seem like an unremarkable coincidence. Thoughts?
The first problem with these concepts for packaging is that they almost always start with a provably false assumption:

* that there is a canonical way to build every dependency

With this assumption in hand, they move to a conception in which you somehow make the dependencies available (canonically built) and then assemble your binaries (if not your actual installer) with this.

But there is no canonical way to build lots of dependencies. Two reasons (at least);

* software libraries with build flags that totally change their behavior. One example that I deal with is libfftw which can be built for single-threaded or multithread use (and the two should not be used in the wrong context). Of course, this can be addressed by referring to each "version" with a different name, but if there are N build flags, that causes an explosion of possible variant names. Another example would include libraries that have hard-coded search paths (this is NOT automatically wrong) that are set at build time; the search paths may differ depending on the target platform. The "appropriate" location for dynamically-loaded modules, for example, differs even among Linux systems, because of the behavior of the system's dynamic linker. Plugins (compiled to dynamically-linked objects, loaded at run time based on user input) are always problematic because they have their own build systems that can be out of sync with those of their associated SDKs.

* projects that need to patch libraries with changes that, for whatever reason, will not be accepted upstream. An example for me are changes I made to GTK2 to support macOS's version of mouse events so that you can differentiate the extent of a scroll wheel "roll" correctly. My project needs this functionality, and it was never going to be part of GTK2 (the API was frozen before anyone realized that macOS handled scroll wheel events differently). So my project builds with a patched version of GTK2, not the one provided by the platform "package manager"

These sorts of real world complications are easy to want to dismiss or wave away or pretend that there's some sort of magic that will make them vanish and never come back. I don't believe that this is true.
Wow, that is a bummer!

Alexa is my go-to place to get a first impression on how much traffic a website gets.

I have never looked into how they get their data, I always assumed they get it from internet providers?

Is there an alternative? SimilarWeb publishes their data with a huge delay, so it is not of much use for me. From my experience, it is also less reliable.

It is crazy how valuable internet properties get closed down when they are owned by giant companies. According to Alexa, Alexa is still a top-5000 site:

https://www.alexa.com/siteinfo/alexa.com

It seems insane to just close it down.
"Forced conversion to Catholicism from a blood thirst cult that stained their monuments with the blood of innocents"

Not sure you want to bring into focus Catholicism's history as it relates to the blood of innocents..
Yeah that's a good idea. The only issue is that its been translated into so many different languages that it'd be a pain to get that name/description translated to all 17 of them.
The main change that some people don't like is the Taskbar simplification. I personally think it's great and it's time to kill the pages of menus that every right-click option in Explorer has, that's some 90s shit. Otherwise, it's just a better looking Win10 with AutoHDR which, if you play games and have a HDR monitor, legitimately improves the look of many games
I don't believe that the change to rust (and I like rust a a lot) will lead to a measurably more secure kernel in the long term, although it will mean that maintaining the kernel will require knowledge of Rust in addition to C (and some flavors of assembly, occasionally). On top of that, the Rust that can be compiled into the kernel will be a subset, or its compilation will be tuned [idiomatic and safe allocation of memory within the stack, efficient Rust/C interoperability with dynamically allocated memory, in a Rust-safe way, etc.].

Let me explain why I think that:

In the short term, having more eyes looking at and re-implementing the scaffolding for drivers and the drivers themselves will certainly lead to a very positive outcome - many potential bugs (of which, most of them will not really be exploitable, but some will) will be uncovered which couldn't have been introduced with safe Rust. However, at some point, the coolness factor will drop, drivers will become fossilized, a larger developer base that has to maintain older Rust drivers might cut corners, use more unsafe features, misunderstand/misremember the nuances of this or that, and what was once exciting is now tedious. Maybe not, maybe Rust will slowly replace the whole kernel, however, at the current stage at which Linux is, I find it unlikely (but possible).
> there are other ways to design programs, and to allocate memory.

I covered this option:

> your object lifecycle suddenly becomes a lot more complicated and full of additional traps.

because without ctors you don't have object invariants as you have to split instantiation and initialisation, or you have to implement bespoke and unusual strategies drawing you further and further away from anything which could be described as "standard" C++, thus making the advantages of C++ dwindle further into the distance. And all that with, as far as I know, no standard tooling to support you.
A hostile takeover of Twitter is what the crypto and DAO people should be focusing their fundraising on, not pieces of old paper. Control twitter and you will control a channel of mainstream discourse.
That very much is what https://downdetector.com/ and https://downforeveryoneorjustme.com/ are, crowd-sourced downtime reports. HN as a whole doesn't care if some niche industry site is up/down, so would never surface past the 'new' page. It's also helpful to see if a problem is localized to a particular region.
Dang, what a quick wit!
Of course, but the US fee-for-service model is aligned elsewhere. I think a lot of them think that as long as they are not prescribing a z-pack every month, it won't be that big of a deal. Also, customer acquisition is hard. Patients will just find another primary or go to an urgent care and get the meds there. For primary care, being seen as "not helpful" won't just lose one patient, but a whole household of them. As you quote above, people want a quick fix. The person consuming 3000 calories of carbs per day wants a magic pill to fix their type 2 diabetes without them having to make any changes. I don't envy them.
One minor quip

“ The crimes committed there were not different than the ones committed in Europe between Europeans.”

Just over 100 years ago Belgians were “harvesting” the right arms of Congolese for who knows what reason. The Spaniards were always much more benign than their Northern cousins.
> 1) search engines will be replaced with monolithic large language models

This is already well under way. It's called vector search[1]. Google, Bing, Facebook, Spotify, Amazon, etc etc already use this to power their search and recommender systems.

There are even a bunch of companies popping up (I work for one[2]) that let everyone else get in on the fun.

Check out this video with the creator of SBERT / SentenceTransformer explaining how vector search is used in combination with language models to power semantic search: https://youtu.be/7RF03_WQJpQ

[1] https://www.pinecone.io/learn/what-is-similarity-search/

[2] https://www.pinecone.io
Most of the comments are light grey. Beware, alligator infested waters ahead!

Environmental News Network? Anyone think it's a reliable source? I've never heard of them.
given his experience with EU energy labelling laws his position really isn't that unreasonable

(essentially the laws were bought and paid for by his competitors)

and they were annulled: https://curia.europa.eu/jcms/upload/docs/application/pdf/201...
It's a hard limit due needing fuel to maintain its orbit. It's in a lagrange point (https://en.wikipedia.org/wiki/Lagrange_point) which requires occasional orbital corrections.
Very happy to see someone talking about this. I’ve thought for several years now that it was odd how environmental impact tends to get swept under the rug in the fervor of trends in web dev frameworks and tools.
Yeah, just kind of tricky to get everything working on a phone. My collaborator Cary's brother Michael had already built an iOS app so we didn't bother getting this working on phones.
> I don't know what type `data`

Most Rust is written with the implicit assumption that it will be read in an IDE that displays types, so explicit type annotations are usually kept to a minimum. Doesn't always translate well outside of the IDE, so I wouldn't be surprised if the consensus for kernel code shifts to more annotations.

> When I look at the kernel's spinlock type [...] that doesn't really help me determine why whatever this `gen` [variable?] is needs to be passed to `spinlock_init`

The rust version of the documentation makes an attempt at explaining it, though honestly it could be a lot clearer https://rust-for-linux.github.io/docs/kernel/sync/struct.Spi...

> And what's with the two `let data`.

That's pretty ideomatic in rust, probably borrowed from functional languages. The new definition hides the previous one, and the implication behind reusing the name is that it's fundamentally the same data, just with a different type, or different mutability (here it was converted from mutable DeviceData to an immutable Ref with the same DeviceData).
For cables, I'd recommend Monoprice...

I also find B&H Photo surprisingly good for computer stuff.