skysight-inc/HackerNews huggingface dataset:
Working in a configuration where your development environment isn't on your computer is always a huge downgrade. Work with VM? -- sooner or later you'll have problems with forwarding your keyboard input to the VM. Work with containers? -- no good way to save state, no good way to guarantee all containers are in sync etc. God forbid any sort of Web browser-based solution. The number of times I accidentally closed the tab or did something else unintentionally because of key mapping that's impossible to modify...

However, in some situations you must endure the pain of doing this. For example, regulatory reasons. Some organizations will not allow you to access their data anywhere but on some cloud VM they give you very botched and very limited control over. While, technically, these are usually easy to side-step, you are legally required to not move the data outside of the boundaries defined for you by the IT. And so you are stuck in this miserable situation, trying to engineer some semblance of a decent utility set in a hostile environment.

Another example is when the infrastructure of your project is too vast to be meaningfully reduced to your laptop, and a lot of your work is exploratory in nature. I.e. instead of typical write-compile-upload-test you are mostly modifying stuff on the system you are working on to see how it responds. This is kind of how my day-to-day goes: someone reported they fail to install or use one of the utilities we provide in a particular AWS region with some specific network settings etc. They'd give me a tunnel to the affected cluster, and I'd have some hours to spend there investigating the problem and looking for possible immediate and long-term solutions. So, you are essentially working in a tech-support role, but you also have to write code, debug it, sometimes compile it etc.
It is very different. A web browser is a (almost) fully self contained environment. Same with something like JAVA. On the other hand a standard C or C++ compiler+runtime has (by design) very little features. Anything beyond trivial programs has to reach to platform specific features. Even POSIX is often not enough.
I think in RL engineering circles offline, off-policy, generative experience replay is. In neuroscience, the idea is being actively explored, but it isn't a consensus position.
Yeah, it's not as good as google used to be, but at least it won't ignore your quotes and -exclusions. Click Tools and then All Results and click Verbatim.
> This is a well-intentioned but largely useless ruling because it fails to define the maximum duration for which property can be held.

This is because a hard maximum duration would result in either things being held until the end of a 5 year period because they can or evidence being lost because the police need to give it back after 14 days.

It however does provide the very useful definition of why it can be held. They must release it when they have no purpose for retaining it.
This is from work over 30 years ago on our garden simulator by my wife and me. Being too ambitious (and perfectionist) at the start with product plans for software. Building a Minimum Viable Product (MVP) instead which prioritized essential needs would have engaged customers years sooner in our case and provided valuable feedback for deciding on future directions for new features or changes. A couple of people early on warned us to simplify and prioritize, but we ignored that. Learned lots of other lessons from that project and others, but that was the biggest and most costly lesson overall.
We design our blocks so that they are easy to clean. They are pre-split, but held together with UV resistant bands so that they are tightly sealed.

The need to clean them mostly comes from the agricultural sector though, and isn't required for small habitats with only a handful of nesting sites. My partner is a wild bee researcher, and they've been using these in the field for about 60 years. As long as the density is low, the requirement for cleaning them is optional.
I think neo4j is a perfectly good starting point. Yeah, I feel like they definitely push their enterprise offering pretty hard, but having a fully managed offering is totally worth it IMO.
> For the comparison to be valid you would have to split up coreutils into roughly 100 individual repositories and replace many of the implementations with ones that are trivial, buggy, and/or unmaintained that pose a supply chain attack risk because it gets hard to keep track of what's maintained, by whom and how.

You could paraphrase that as: core utilities that ship with my operating system should obviously be more reliable than random code fetched from the internet.

> For the comparison to be valid

I was responding to the limited scope of your statement "Yet, they are still a lot bigger than most micro-libraries. And more complex." Utilities like `yes` and `true` are neither big nor complex. The man pages are longer than the source code necessary to replace them.
I think Libgen is ~100TB, and the full Anna's Archive is near a PB.

They all probably contain lots of duplicates but...

https://annas-archive.se/datasets
Just an aside, but im amazed they can even reliably pinpoint the root cause for these explosions. How do they do this? Some mixture of live sensor data and just general intuition (oh the explosion started here and we know x is a limiting factor, etc)?.
In case you're interested, I just put up a blog post on our page with some recommendations around this: https://scopabio.com/blogs/bee-home-guides/protect-bee-hotel...
In my opinion the single most important feature of any development environment is a reliable “reset” button.

The amount of time companies lose to broken development environments is incredible. A developer can easily lose half a day (or more) of productive time.

With cloud environments it’s much easier to offer a “just give me a brand new environment that works” button somewhere. That’s incredibly valuable.
>whatever this week's definition of Definitely Binary means

Humans are definitely sexually binary, much like how they are definitely bipedal. Genetic abnormalities prove the rule: humans only produce two types of gametes, sperm (male) and egg cells (female). There are no other types of gametes.
Phil Donahue, Talk Host Who Made Audiences Part of the Show, Dies at 88
Microsoft have charged for non-individual use for longer than they’ve had the free version. I should have perhaps used commercial non-individual use rather than just commercial.

https://www.microsoft.com/en-ca/d/visual-studio-enterprise-s...

Meanwhile Xcode is free and has been since the Project Builder days on Next.

I’m not personally saying one is better value or not. Just that the companies have put different values on different parts of their developer flow for many decades now, and one can’t simply say that the money comes from a single source.
Interesting, typically all the evidentiary hearings happen without the jury present - because as much as we like to pretend otherwise, once the jury hears something it's going to be considered no matter what.
It takes zero effort to keep an existing app running that's already installed on a user's old phone. You simply do nothing! Don't issue updates or go out of your way to remotely disable users, and instead focus on shiny new phones. If the app hits a server API, you just make sure that API version doesn't get touched (you are versioning your APIs right?). It's not rocket science.

Sorry, everyone has one HN soapbox, and you happen to have run into mine. Software developers need to stop being so hostile to users with devices they deem "old and icky". This includes OS vendors, too by the way, I'm not leaving them out. Supporting only N-1 is a user-hostile policy, and it's driven primarily out of developer laziness rather than business need. Remotely disabling any version is absolutely appalling, and I hope that practice doesn't catch on.
Technically superior with a bit of a learning curve, but really worth it.
If they surfaced more of their functionality better, it would gain a lot of users.
IIRC they usually keep an extra 3 months worth of supplies available at the station, to allow for delays to resupply missions. A resupply mission also arrived at the station recently, which would have had additional supplies for them.

If they decide to go with the plan of sending a reduced crew in Crew-9, they'll probably add extra supplies to that too. So, supply wise there shouldn't be any concerns.
> I believe they are significantly shielded from competition

I think you're onto something. All of the nieces and nephews of mine that play Roblox do it on an iPad.
>hasty typing or lack of proofreading/research

This is exactly what I meant with "HN is becoming quite hostile"

* I brought up something I looked up to support GP's argument.

* The argument is correct.

* I do it in good faith.

* G is literally next to T.

* I even praise the article, while at it.

"Oh, but you made a typo!".

Good luck, guys. I'm out.

PS. I will give my whole 7 figure net worth, no questions asked, transferred immediately to any account of their choice, to anyone here who has not ever made a typo in their life.
Optimizing global message transit latency: a journey through TCP configuration
I laughed. It's the same way I got started, taking stuff apart and getting yelled at for it. But I never got one of those kits :(
Has anybody tried this to see how the "Find My" app reacts to seeing the "same" tag in more than one location?
Boieing didn’t really operate in a competitive market, though. It’s a duopoly with a very heavily constrained supply. I doubt it was a conscious decision to prioritize profits over safety (obviously it was irrational to begin with because they just ended up with significantly lower profits than they would have otherwise) just a general culture that values and rewards gross incompetence
It was bad behind the iron curtain, so bad, that in ukraine half a million man are willing to fight and die to not go back behind one. The propaganda posters hanging on the wall, had nothing to do with the reality behind it.
It's extremely easy to find yourself, but here: https://qz.com/96793/chinese-students-and-their-parents-figh...
The problem with doing it in rust is that most calls aren't tail calls, even if they look like tail calls. You need to invoke the destructors for any code path that can drop.
I get the impression that they are actively trying to attract older players, perhaps at least teenagers or young adults. I assume because so many young kids play Roblox they are running out of new users on that front. And I agree with your comment and others here; the extreme majority of Roblox games are poor quality and it is very hard to sift through and find anything interesting. I think if Roblox could fix that they could continue to grow even more. Perhaps they could begin to compete with "real" platforms like Steam for attention.
Why Naming Is the Next Killer App for Bitcoin
> The people in charge(C-Suite) have zero incentive to ever refund any annual profit.

This makes no sense. Well run mutuals regularly refund part of insurance premiums each year.

For example, in 2020:

> USAA, the country’s fifth largest property-casualty insurer, will be returning $520 million to its members.

Ref: https://newsroom.usaa360.com/news/usaa-to-return-usd-520-mil...

If what you say is true, why did they return any money at all? They could easily pay that to C-suite and senior execs in huge bonuses.

Also, to clarify, the correct term is "mutual insurance", which Wiki describes as:

> A mutual insurance company is an insurance company owned entirely by its policyholders. It is a form of consumers' co-operative. Any profits earned by a mutual insurance company are either retained within the company or rebated to policyholders in the form of dividend distributions or reduced future premiums.

Ref: https://en.wikipedia.org/wiki/Mutual_insurance
> In a past world this would have been seen as a the shame with the fact in which vessel the crew returned, being a just a minor sidenote.

I find it odd to shame NASA for what is a Boeing failure. They hired Boeing to ferry people to the ISS and back. Boeing built a spacecraft that broke down and is considered too dangerous to carry people on the return leg.

Why are we blaming NASA here?
Mike Abbott apparently left due to legitimate health problems, he didn't just indicate vague "health reasons". He said on LinkedIn: "I've been facing some serious health issues involving my heart that have not improved. I need to prioritize my recovery."

That being said, no idea if him leaving back in March has anything to do with this layoff.
Exploiting column chunks for faster ingestion and lower memory use
In this case aliasing refers to memory aliasing. As in, given a common struct that represents a type union, you can overlap the fields that satisfy 'unmanaged' constraint (think int, MyStruct(short, long), Guid) between each other, but you cannot overlap them with fields that are or contain object references, because this violates the spec and GC will likely crash upon encountering data that turns into garbage when interpreted as a pointer.
It happens enough (20 years ago, at least) that a short-term visitor like myself actually saw (but happily didn't experience) multiple examples of cops abusing people (beatings, mostly). The completely oblivious reaction of the crowds around these incidents spoke volumes more; it was clear that nobody wanted to attract any attention.
> As a gamer dad, I try to show my kid better games to play, but because they aren't free, his friends can't play. Just drives him to keep playing and wanting more Robux. It's compounded when his favorite Youtubers play...

If there's a paid game your kid really likes, perhaps you can talk to his friend's parents and buy the friend a copy of the game. ...I say talking to the friend's parents first, because just gifting a game to the friends would be creepy.

But buying friends copies of a game we want to play together is something my friend group routinely does and we're all adults with disposable income.
> I assume all of these are some special combination of keys/modifiers?

It's rare, in Vim, to not use commands. It is, after all, a command-oriented interface.

Any command that removes text or modifies text places the removed text into the default register.

> While I agree it’s less than ideal, at least you always know it’s going to happen if you are sort of familiar with Vim.

The problem with making the default register nuke the system clipboard is that almost all text editing commands are going to nuke the system clipboard.
It's also very very important to explicitly say "I do not consent to any search or seizure." They will tell you to do things you're not legally required to do, e.g. "move over here for me" and if there's no audio recording of you refusing to consent, they can (and will) simply say in court that they took your choosing to get out of the way when you didn't have to as consent. Now you have to argue that you didn't consent, which you wouldn't have to do if it was clear on camera that you were refusing the whole time.

Say it over and over again, any time they ask you to move, any time they ask to search again, any time they say they're going to pat you down, etc. Be a broken record. It's become a meme but this is why you see people asking if they're being detained over and over again because once the cops say yes that changes the rules considerably (in your favor).
YMMV, I really don't like lisp braces personally.
FlightAware configuration error leaked user data for years
> These glass threads are about the diameter of a human hair, six times stronger than titanium and 40,000 times clearer than a diamond.

Amazing
>We have a problem with "he may be a really shitty person but we ignore that because he does the work".

Social human endeavours where different people of different backgrounds come together to work towards a common goal universally suffer from this. This is in no way specific to software development communities. So I disagree, it's not a problem specific to the aforementioned domain.

>In other cases where the person does only a small amount of work, it's a mistake not to push back on their bad beliefs.

Therein lies the issue: no one person has a say on what is considered a "bad belief." This is exceedingly difficult when you work with persons whom are not from or steeped in west coast SV culture. Europeans do not have the same sensibilities as someone from San Francisco.

>E.g. a core python developer and inventor of Timsort just got a 3 month suspension for liking a comedy skit that used the word "slut", and for thinking that it's possible to discriminate against white people.

Just read about this. Incomprehensible.
please see the comment i was replying to:

>but I don't remember the PC being too important in C coding circles until the 386, much later.
Yasuke: The Black Samurai
The idiomatic Rust way to avoid a scenario where we might have different versions of the unique IDs is to reify unique IDs as an actual type (say named UniqueID) rather than just having a tacit understanding that these particular integers are supposed to be unique.

This lets the type's owner decide what affordances to give it (probably adding two UniqueIDs together is nonsense, but comparing them for equality definitely makes sense - should they be Ordered... chronologically? Or not?)

But importantly here now that it's a type, Rust knows counter v 1.2.3 UniqueID and counter v 4.5.6 UniqueID are different types, even though they have the same spelling. So this code now won't compile unless everybody is consistent e.g. the Frogs and Wizards all use v 1.2.3 but the unrelated Space Combat module works with v 4.5.6 UniqueID. Code that looks like it could work, where we try to use the unique ID of a Wizard as the identify of a sub-space laser blaster won't compile.
They have a lot of sensors on everything, plus they'd be filming from a lot of angles, and the additional benefit of ground testing is that they can look at the debris. You can piece together where the explosion happened based on the charring and where the parts broke and how.

If I recall correctly, the Dragon explosion was especially interesting because the reaction was previously unknown. So, it wasn't just a design flaw that allowed NTO to leak into a helium line, it was also a new discovery that titanium can react with NTO under high pressure and ignite.
Prior to the decision, anerican colleges were allowed to admit who ever they want so they could have a diverse student body regardless of academic standing.

It's why there was a common joke about being, " native American" as your golden ticket to the ivy leagues.

With the strike down, it refocuses admissions solely on academic performance which was what they used to be based on before the 1960s.
Ask HN: Why Did Stripe Deprecate ACH Credit Transfer Before Migration Extensions
Stripe extended migration dates to payment intents, however they killed the ach credit transfer option for sources on August 15 even if extensions were granted. Pretty surprising and would have expected a warning in the extension UI.

Has this decision been thought through a bit more? I know @pc sometimes is on here. Why not extend that endpoint support until after migration deadlines?
It doesn't matter, you're still a tourist
First thing I do when playing a multiplayer game with proximity voice chat is to turn voice chat off. Makes play sessions much more enjoyable.

Sure you may miss the 5% of chat that is actually tactical and relevant to the game, but it's a very small price to pay in order to avoid edgelords and other toxic people.
It's a reminder how much of the public commons has been dismantled in recent history.

It's amazing/unsurprising/sad how much of society is inaccessible to you if you don't own a smartphone.
Not even once did I want to share my dev. environment, nor did anyone want to share mine. We are talking about 25-odd years of being a developer.

Never in my life did I want to scale my dev. environment vertically or horizontally or in any other direction. Unless you work on a calculator, I don't know why would you need that.

I have no problems with my environment stopping when I close my laptop. Why is this a problem for anyone?

For overwhelming majority of programming projects out there they fit on a programmer's laptop just fine. The rare exceptions are the projects which require very specialized equipment not available to the developers. In any case, a simulator would be usually a preferable way to dealing with this, and the actual equipment would be only accessed for testing, not for development. Definitely not as a routine development process.

Never in my life did I want development process to be centralized. All developers have different habits, tastes and preferences. Last thing I want is to have centralized management of all environments which would create unwanted uniformity. I've been only once in a company that tried to institute a centrally-managed development environment in the way you describe, and I just couldn't cope with it. I quit after few month of misery. The most upsetting aspect about these efforts is stupidity. These efforts solve no problems, but add a lot of pain that is felt continuously, all the time you have to do anything work-related.
The shop didn't last long and only published 2 book, it's now an dentists shop. More info here about the shop and other Page strangeness, including the shop's logo. https://ledzepnews.com/2024/02/21/the-history-of-jimmy-pages...
I would suggest you start like one would with anything programming. Come up with some simple ideas on what to build first and give it a try. Their documentation is pretty good and Lua/Luau is dead simple to work with.
First SpaceX spacewalk: Polaris Dawn mission launch date, details
I've been doing some work for an infrastructure company as well. They have a total of about 1 billion pages of PDF documents in their archives. If we assume even just 30 KB per page (which is quite low, all the PDFs I just randomly checked were higher, sometimes quite a bit so), that's already 30 TB of PDFs, just for that one company with 1B in annual sales.
Quite the opposite. Agile is about testing ALL THE TIME and building incrementally. They have flown humans right after a single successful cargo mission. Did they have no further anomalies in the second mission? I seriously doubt it. Now they have a bunch of issues on the RCS and reentry rockets that can't possibly be entirely new (unless someone changed something and people have flown an untested critical component). Worse for Boeing, those components are procured from a third party which now they must be questioning how much QA went into them.
This is generally accepted to be about 20 minutes but that's not a hard and fast rule and multiple things can extend that time.

Basically they need to continue writing your citation for speed or a brake light or whatever, at a reasonable speed. If you ever see dash/body cam footage where this is relevant, cops have had charges dismissed because they fill out the entire citation but don't sign it in about 10 minutes, then spend 45 minutes questioning everyone in the car and trying to get probable cause for a search. This is part of why they'll do a lot of the fishing at the beginning before they start the citation process, as that's seen as more "reasonable" than doing it at the end. This is also why it's so important to only give the info you're required to and not to answer any other questions. It increases the odds you'll get that first ticket but it cuts off their ability to extend the stop.
I’m sure he won’t find it difficult to land another interesting job. I once emailed him and got a reply from the Antartica! Super cool.
Every company pays well when you look only at the very top of the engineering pyramid where there are fewer people.