skysight-inc/HackerNews huggingface dataset:
> Fortunately other companies, besides just SpaceX, are building lots of spacecraft.

I wouldn't say they do too much though.

In USA we have 1) Dragon - an overall good, rather conventional, rather modest in capabilities design. We also have 2) Lockheed's Orion, a rather capable, but quite, quite expensive design. 3) We also have Starliner, and I hope Boeing will at least try to support it, or better make it reliable enough; it's also rather modest, but much better than nothing. 4) We also have Dream Chaser... not quite have yet, and it's in cargo version for now, but still there's hope it will carry humans one day and will be successful. Better than many other designs, and of course not perfect. 5) We have Starship... maybe it will carry humans earlier than Dream Chaser, but that's still at least years away. It's a rather unique design, true. But quite unproven at the moment.

So... the best overall at the moment is still Dragon, and the best candidate to replace it is years away - I'd hope that would be Dream Chaser, though won't bet on it.

Overall... not too much I'd say. Just imagine yourself in place of those several companies which are building orbital stations today. What they're going to use?.. Do you see the problem?
From Telegram sources:
>Pavel Durov faces up to 20 years in prison in France. The trial will take place very soon – sources close to the investigation.

In addition to drug trafficking, he is accused of collaborating with an organized crime group, covering up for pedophiles, fraud and money laundering.

I don't know how reliable this is, but I've seen in 3-4 sources that he's arrested for terrorism, child abuse, drug trafficking (not providing data to prosecutors).
Most of the code my friends and I write, isn't original. And it's not just people who make $50K/year. Obviously LLM-assisted code writing is still in its infancy, but it has made a lot of mundane things a breeze already. It sucks that one has to know its shortcomings to make it actually useful for yourself (e.g. I won't ask it to write a context-aware function right away, but I know it's great at generating stubs). But we'll get there, I think.
Date-fns uses the native Date object which makes the same mistake, but then has a bunch of additional mistakes like not accounting for timezones and being painful to use. Date-fns can resolve some of these issues, but it's generally too simple to do a good job. It's great for manipulating timestamps in the user's local time zone, but beyond that it starts becoming difficult to get right.
I would encourage you to learn how to use these systems rather than discounting their value.
While Boeing - the union of Boeing and McDonnell-Douglas - needs some fundamental changes, Boeing the company represents a significant trained workforce for aerospace construction.

Saying "welp... guess we'll close up shop and ship those jobs somewhere else. Time to learn French and go work for Airbus (The ArianeGroup is Airbus and Safran)."

Wishing for the demise of Boeing represents an irrecoverable loss of industrial capacity for the US.
Probably this isn't helpful anyway - what's actually going on is more complicated and is explained later at a high level or I'll try now:

Rust has "niches" - bit patterns which are never used by that type and thus can be occupied by something else in a sum type (Rust's enum) which adds to that type. But stable Rust doesn't allow third parties to promise arbitrary niches exist for a type they made.

However, if you make a simple enumeration of N possibilities that automatically has a niche of all the M-N bit patterns which weren't needed by your enumeration in the M value machine integer that was chosen to store this enumerated type (M will typically be 256 or 65536 depending on how many things you enumerated)

So, CompactString has a custom enum type LastUtf8Char which it uses for the last byte in its data structure - this has values V0 through V191 corresponding to the 192 possible last bytes of a UTF-8 string. That leaves 64 bit patterns unused. Then L0 through L23 represent lengths - inline strings of length 0 to 23 inclusive which didn't need this last byte (if it was 24 then that's V0 through V191). Now we've got 40 bit patterns left.

Then one bit pattern (the pattern equivalent to the unsigned integer 216) signifies that this string data lives on the heap, the rest should be interpreted accordingly, and another (217) signifies that it's a weird static allocation (I do not know why you'd do this)

That leaves 38 bit patterns unused when the type is finished using any it wanted so there's still a niche for Option<CompactString> or MyCustomType<CompactString>
If you won't remember important conversations correctly (which you will not, given that your memory is garbage), or you can't distinguish words very well it is very useless to have a fallback recording and a transcript. For people who are generally hard of hearing it's also very useful.

I guess if you're very good at remembering things and have no disabilities, the use-cases are only bad. That said, we shouldn't let assholes fuck things up.
I strongly encourage people interested in this topic to look at the piccolo VM that has been referenced in the post. It is a fascinating exploration of how a stackless VM can work in Rust. It uses "sequences" (think a bit like a future or promise) to express control flow that yields or calls into other VM methods. Particularly for a little while now it has the concept of an async_sequence [1] which allows one to abuse (?) async/await where it will create a shadow stack to make this code more readable.

I find all of this quite exciting because there are not that many stackless VMs out there that are readable and not a massive usability hazard if you do something wrong.

[1]: https://github.com/kyren/piccolo/blob/master/tests/async_seq...
https://12ft.io/proxy
> This trope that anyone who is not a manager is Good and anyone who is a manager is Bad rubs me the wrong way.

It should rub you the wrong way. It denies both the agency and the moral obligation of the professionals working under the managers.
> You're just under the mistaken impression that the goal was to go to space cheaply or whatever.

You're way off in the wonderland considering the goals and achievements. Just remember who's the actual goal setter is. Don't fool yourself.
CEO of Telegram, Pavel Durov, Arrested
Lots of stuff about this article is strange:

* The author first describes a mildly convoluted cookie-stripping middleware under "Actually Solving The Problem" and includes the much simpler `SameSite=Lax` cookie under "Defense in Depth" later on.

* The author neglects to mention that `SameSite=Lax` is the default on all major browsers (still good to set it, though), which basically blows up the premise of the article, that all your cookies are one cross-origin form away from being mis-used

* The author recommends _loosening_ the default CORS protections, which I guess makes sense if you think "CORS Is Stupid", but definitely makes your server less secure for basically no reason.

The best way to deal with the Cross-Origin Resource Sharing restrictions is to simply set up your site so that it doesn't need to make cross-origin requests: serve your site from the same domain that it makes requests to, and make sure you set your cookies with `SameSite=Lax`, `Secure`, and `HttpOnly`. I outline this approach in more detail here: https://htmx.org/essays/web-security-basics-with-htmx/

Also, while I still think that existing browser controls basically solve this problem, it's true that POST forms have some sneaky vulnerabilities due to backwards compatibility concerns. One way to help fix that is by introducing PUT, PATCH, and DELETE to HTML forms—methods which don't have the same CORS exceptions: https://alexanderpetros.com/triptych/form-http-methods
Does overflying the US in low Earth orbit count as reentry? Or do you need to re-enter the atmosphere im order to re-enter?
Nice work.

The "about" link at the bottom of the home page links to https://hot.page/manifesto which is 404 Not Found.
You might want to update the README where it says run "./conda.sh" - it should say there are hard-coded paths in this script that need to be changed (the first line is CONDA_BASE="/home/rawalk/anaconda3").

I wonder if there is something here that requires conda and not a simple requirements.txt or something like that. Every time I try conda is seems to mess up my entire environment (usually I just use pyenv w/ virtualenv). But trying with conda now, keeping my fingers crossed...

EDIT: yep, as usual, conda failed me. (fresh install of miniconda). "./conda.sh" finished with 0 exit code and said "Installation done!". Yet, now I have no new conda environment (I think I saw some warnings and errors deep in the logging output).

I see now how this has various requirements.txt for the different sub-projects - looks like I'll try to create a pyenv-virtualenv and do things manually to try to get an example working...
I don't have time to read this closely or ponder the grammar right now. They have a section on "complex queries" that acknowledges my first concern, but doesn't seem to really address it. Namely, that SQL allows tree-like composition of queries which is more general than a linear composition.

Has anybody figured out whether they are proposing this pipeline syntax to be mixed with regular compositional forms like CTEs and subqueries? Or is it another limited, top-level syntax, similar to how some DB engines do not allow nesting of CTE syntax?
Checkout Eartrumpet. Aamzing program.
I don’t find this argument super strong, fwiw. It could just mean ‘be wary of doing blocking operations with async, and note map makes reading memory blocking (paging in) and writing memory blocking (CoW pages)’

I think there are reasons to be wary but to me, debugging comes first (this goes two ways though: if you have a single ‘actual’ thread then many races can’t happen) because debuggers/traces/… work better on non-async code. Performance comes second but it’s complicated. The big cost with threads is heavy context switches and per-thread memory. The big cost with async is losing cpu locality (because many syscalls on Linux won’t lead to your thread yielding, and the core your thread is on will likely have more of the relevant information and lots of cache to take advantage of when the syscall returns[1]) and spending more on coordination. Without io_uring, you end up sending out your syscall work (nonblocking fd ops excepted) to some thread pool to eventually pick up (likely via some futex) load into cache, send to the os on some random core, and then send back to you in a way that you will notice such that the next step can be (internally) scheduled. It can be hard to keep a handle on the latency added by all that indirection. The third reason I have to be wary of async is that it can be harder to track resource usage when you have a big bag of async stuff going on at once. With threads there is some sense in which you can limit per-thread cost and then limit the number of threads. I find this third reason quite weak.

All that said, it seems pretty clear that async provides a lot of value, especially for ‘single-threaded’ (I use this phrase in a loose sense) contexts like JavaScript or Python where you can reduce some multithreading pain. And I remain excited for io_uring based async to pick up steam.

[1] there’s this thing people say about the context switching in and out of kernel space for a syscall being very expensive. See for example the first graph here: https://www.usenix.org/legacy/events/osdi10/tech/full_papers... . But I think it isn’t really very true these days (maybe spectre & co mitigations changed that?) at least on Linux.
Healthcare is huge. It's amazing how terrible access to good care is in many rural areas. It's something people often overlook but it's just so important.
Startup idea #18463: Butt molds as a service
>I can easily guess that assholes in secret service would probably like very much to use that to blackmail him to add backdoors to telegram

Do you unironically believe it's not already backdoored for Russian government?
Time is an excellent noise filter. I only read a few books a year. I'm rarely disappointed by classics, and often cant get through the first few pages of modern books.
on what charges ?
> I hope it does not. We do not need more space debris in orbit or more risk to the station and crew.

Even if such an explosion happened the debris wouldn't be around for long, stuff in LEO will fall back to earth quite quickly without stationkeeping.
Pavel Durov Arrested
Ah yes, just like stocks can only go up. No one will feel like hit by a ton of bricks.
Well, Boeing seem to have been given about twice the budget, not that it helped much.
Don't forget SpaceX was the first private company which achieved orbit without external money, and did that for awfully less money than e.g. Air Force thought possible.

Give the credit where it's due, as they say.
The web version is amazing for scripting stuff. I used it to download all the emojis one time, just from the console. So easy to automate just from in there.
Justin Bailey mode
You may find this link interesting:

https://en.wikibooks.org/wiki/Seed_Factories
Groundhog Day, I’ve been watching it every day since it was released.
It's very likely to not blow up. The engineers who studied the issue all think it's much more likely to work just fine with lower thrust levels.

Why not just fly the crew back in it then? "likely to work fine" is not sufficient level of certainty for NASA (anymore, because of bitter lessons). They need to be able to quantify the risk. And this is not possible, because an uncertain amount of damage was already done inside the thruster dog houses when they overheated and some material in them melted, and they cannot be inspected.

What guaranteed the unmanned return was that when they did new ground tests with the equipment, the damage was not consistent between tests. This means they cannot model what happened, and they cannot inspect the current state of the dog houses, meaning that no sane engineer will sign off on it, even though the damage is probably not very large and they can prevent future damage by using a less aggressive flight plan.
There's other competition out there.
Rare earth metals might be a good use case....say the stuff used in cytalitic converters etc
Yes, let's make them even less efficient.
for his failure to cooperate in an investigation of crimes perpetrated using the platform. It may be that he failed to comply with lawful subpoenas.

That's what I read
He points to Ruby on Rails for this sort of configuration.

I’d say the inverse…… Ruby on Rails is so slow that it needs larger computing power. Using Golang for your back end single server will wring out the performance you need from that single machine.
Why wouldn't I forget about stackless VMs, "sequences" and yielding calls to VM methods and just make a normal native program with a lock free queue?
I guess that's a real S5:E2 experience.
This news is also what is making Toncoin go down hard currently:
https://coinmarketcap.com/currencies/toncoin/
>and Boeing was, until very recently, a prestigious aeronautical engineering company

what do you define as "recently"? This Boeing/lockheed project has been a taxpayer funded disaster for over a decade and this is just the obvious end result. Boeing managed to siphon billions of tax dollars in the meantime
The only sensible choice. Glad to see NASA make the right call. Putting the lives of the crew over expedience is the correct priority.
If there are only one polity in existence the assertion would be true.
> developed unfixable drift

It's definitely fixable, by both Meta and yourself [1]. I've done it twice. A replacement kit is $14 on Amazon.

You would think joysticks would be a solved problem by now, but no. Meta chose garbage, with the same garbage installed in the quest pro controllers that are not really serviceable, from being glued together and jam packed with electronics (3 camera inside out tracking in each controller).

Battery can also be replaced, but with somewhat ridiculous effort [2].

[1] DIY joystick: https://www.youtube.com/watch?v=B3N_ZIGo2YM

[2] Battery: https://www.ifixit.com/Guide/Meta+Quest+2+Headset+Battery+Re...
It's not just the 10K, it's an advertisement for low-cost homes, e.g. https://www.zillow.com/cumberland-md/?searchQueryState=%7B%2...
What is wrong with the sentence about the medication? This is not advice by the way.

You can't take advice from old people on how to live old because they don't know themselves how they managed it. And there's the survivor bias. And that would be anecdotal.

Only the scientific method and solid studies can give us insight on what makes us live longer.

Advice you quoted seems harmless, and is seducing, but we don't know if this is what allowed this long life. Her advice tends towards avoiding stress and we know that stress is to be avoided, so that might (and probably is) good advice, but we know that from scientific studies and you will need to adapt the advice to you, taking in account what stresses you and what relaxes you.

Some old people have been drinking a glass of wine a day or smoking a lot and that somehow didn't kill them, they might even believe that it helped them stay alive longer, and there's probably even some truth in this because they might have enjoyed it and we also know that being happier helps you live longer, but that might still be terrible advice that has all the chances to harm you. It might have even harmed them, maybe they would live even longer without the smoking and the drinking.

Everybody is different and some good advice for one person might not apply to another. An old person might know what's good for them, but that may not apply to you. Only solid scientific studies will help us know what tends to work for many/most people.
Build your own SQLite, Part 2: Scanning large tables
The default export will download the text of all the messages, but it won't download any attached images (it will just have links to them). This tool doesn't export the whole history but it does export the attachments.
It seems like a GoFundMe should solve this for Orwell, right?
https://spacenews.com/nasa-awards-spacex-1-15-billion-contra...

So, two flights to the Moon - ~$4B. SpaceX already spent around that on the developments in Boca Chica, each flight - expendable - is estimated at $0.1B, we already had 4 and they are surely more costly. We still have to have 2 HLS to fly and 20-30 Starship flights to refuel them, and that's the lower bound in expenses.

Big chunk, likely. But definitely not nearly all the money.
It unfortunately does not. I just tried. It only has the last 90 days. You'll need to upgrade, export, then downgrade to get the full history plus the attachments.
If you have a vaguely modern Rust, you can just "cargo add serde_json" and Cargo will make the change for you.
If they want to arrest him for lack of pre-moderation, then it is ridiculous.
So what is the definition of "blocking" here? That it takes more than 1 µs?
Ask HN: Anxious About the Future
I goofed around until I was 24. At that point I had a lot of odd jobs and got an associates degree. I became interested in development. I taught myself and managed to land a job and over the years have kept upgrading and now I'm a founding engineer for a startup doing mostly front-end but most of my experience has been full-stack. I'm 32 now.

My life has always been my own, I've never had to care for others and so I've always had the attitude that I can figure it out and whatever happens will just affect me.

However, recently, I've been put in a situation where others depend on me. I've avoided the fear around AI for a while now because it only affected me but now I'm feeling very anxious and stressed about the future because others depend on me. I keep thinking that I should have gotten an actual degree, like electrical engineering or something similar.

I'm really not sure what to do at this point and I don't have anybody to talk to about these feelings. It feels like a heavy weight and the more I think about it, the heavier it gets.

Any advice is greatly appreciated.
Nah, I’m the kind of writer who views using a thesaurus as cheating. I have no interest in LLM nonsense for my writing.
This seems to be the author posting this link on reddir:

https://www.reddit.com/r/bash/comments/1ex4bvf/pongbash/
Since forever I stay suspicious but so far Telegram as an impeccable track record. Never there was a single instance of case where there would be even a suspicion of proof that insider knowledge of conversations was accessed/used.

Also, it is clear that Durov is a dissident and personally experienced and run away of the dictatorial state. So I think that it is probably one of the tech personality that I trust the most in the world.
Yes of course those exist, and the other thing is that the US doesn’t jail people for failing to file a tax return. If you owe, you get a fine, and if you don’t pay the fine they seize assets or garnish wages or whatnot. Usually takes years for this to happen. If you don’t owe, they’re happy to keep your refund til you get around to claiming it later.
Probably you didn’t see my first reply.

Put simply if I make cross origin POST request that’s JSON type it cannot be a simple request.

There are no ways around this
People like you really do want to see the world burn...

At what point do you admit that you just don't understand Russia at all? Because if your understanding matched reality Russian people would have overthrown Putin two years ago, just like every Western newspaper and magazine said.

Basically what you are saying is: we keep escalating and they still haven't hit the big red button. Do you really think a decision to do that would come that easily? Why would it be done when unprovoked?

Lastly, this type of behavior - keep trying one's luck to see how far boundaries can be pushed - is what toddlers do. Maybe grow up?
If the memory has been paged to disk, I guess so?
Hey there! I'm launching one of my tools here. It's a Bulk Image Flipper that can flip multiple images horizontally or vertically or both with just one click. Give it a try!

It's 100% privacy-friendly, meaning your images don't go to any server to flip images. Everything happens on your device.

All other tools out there keep a copy of your image on their server while flipping images. You can't be 100% sure that your image will be deleted afterwards.

But if you use this tool, I guarantee that your images never leave your computer. They stay on your device and are flipped there. Hence, it's 100% privacy-friendly.
Give it a try.
If it is an encrypted service, how would the company censor and tackle these issues? I’m asking from a technical standpoint.
Quite frankly I don't understand the question. The assume here is that you have the goal is to have/write a dynamic language you will have to write a VM. If you write a VM a stackless model is the preferred one for a variety of reasons. However not having a stack causes pains for native calls that can detour via native objects back into the VM. That you often have when embedding these languages (which is the goal).

So if you have that sort of setup, you will need to find solutions.

What piccolo does is quite pretty and definitely beats some other options out there. A lot of stackless VMs just crash horribly if you do something naughty with re-entrant calls.
I had an XML file format from one app I needed converted to a json file format for another app.

I threw both schemas at Claude and asked for it to write converter code.

Writing mocks, Claude saves an hour+ when mocking out complex classes.

I've never written graphics code before, I had a png animation film strip, Claude wrote code to load, parse, and animate it.
If he intentionally cooperated with criminals then it is one thing. But if someone posted something illegal, and nobody reported this, then it obviously is not Durov's fault. If you are too lazy to report illegal content then you should arrest yourselves first.
Same as shorting the dollar: it will fall, but you don't know when