skysight-inc/HackerNews huggingface dataset:
Have you reached the point of dogfooding your own models to augment work that would normally be considered engineering?

If so, I wonder about the implications of black-box models helping to study and develop solutions for interpretability. It gives me "reflections on trusting trust" vibes.
I've already decided my next car will be something built before 1984.
Doesnt have to be free will, just has to be information processing. A robot could also choose which side of a fork to take, based on programming or machine learning etc.
and also this letter / package addressed with broken encoding, decoded by the postal service.
This is anecdotal, but it feels like there are more ad breaks than there used to be. TV is unwatchable in the USA as a result, and I have little doubt that this was a big factor in the rise of streaming.
> I think you are being incredibly naive to accept a single scientific paper on face value.

No one accepted that one paper at face value, it's just one of several examples of papers and research where actual evidence was presented and explored.

The fact that biolabs exist and leaks have happened in the past are not actual evidence. That lab still exists today and leaks have still happened in the past, does that mean a virus is leaking right now? It's just wild speculation. Wet markets also exist and have been linked to outbreaks of disease in the past. These are reasons for investigations, not for accusations and conspiracy theories.

Gradually, real evidence for the lab leak theory started to emerge. Your parking lot picture and the sick lab researchers are good examples of evidence, even though they're only circumstantial, but none of that evidence existed when people started spreading lab leak conspiracy theories. Those conspiracy theories had no evidence at all.

Even still, investigations were carried out to see if the the virus really was a bioweapon, to determine if it came from the lab, and to see if it came from the market. As evidence that it came from the market grew, the people spouting lab leak conspiracy theories ignored all the evidence for everything else and continued to spread their conspiracies even though the evidence for a natural origin was much stronger.

Any time actual evidence that supported the lab leak theory emerged the media reported on it, and when enough evidence existed to justify the lab leak theory the media took it seriously.
You can fund from non bank sources. There are private money lenders too.

It is possible it is hard to find a co-op because it's harder to collect on a delinquent loan. Or perhaps data shows that they fail more frequently.
Larger humans too, but you’d need a sturdier bed and a higher ceiling. ;)
If it is headless , I assume that their is an API that you could maybe release to the public so companies could build their own IDE plugins or even integrate it further into their workflow like adding code fractions automatically to tickets etc.
> This already happened with the software industry with most stuff nowadays being a subscription.

It hasn't really happened yet. There is still plenty of software you can own. None of the software I use is subscription-based, and there no software that I lack.

But yes, this is clearly the direction that software companies want to go, and I think it's important that we reject this.
The social thing is really interesting to me; we’re inherently social creatures but why don’t we want to be social? As in, why does social anxiety seem so rampant?

Even in non-tech circles I notice it; people get anxious about talking on the phone, people don’t speak to their neighbours. We were taught ‘stranger danger’ as kids. People are nervous about asking others for directions. On the bus nobody wants to talk to anybody else.

It seems so counterintuitive. In my experience it pre-dates the smartphone age too. If people didn’t find socialising inherently unpleasant, would they have flocked to avoid it en-masse?
Yup. Today Musk bans people from using Twitter, tomorrow (I know it's a Ford patent) he can ban people from their Tesla's if they piss him off.
it’s using the text-davinci-003 model and not ChatGPT (gpt-3.5-turbo) released yesterday
Do you understand how Apple does true end-to-end encryption with trusted enclave device keys? Or how they can now allow you to prevent Apple themselves from being able to see any of your data?

Do you follow why e.g. third party password vault companies can enable certain key protocols on newer Macs and iOS devices they can't on most other devices?

Apple's not just software. It's not just hardware. It's an experience built from logic expressed in both bits and circuits that works together to provide a solution.

Clamoring to be let into the middle of the stack misunderstands the nature of Apple's product offering, which is a trusted curated experience.

Passing rules against this effectively removes this option from the consumer marketplace, depriving consumers of the full-product (software and hardware seamlessly united to offer a capability impossible when separate) choice.

To be clear, nothing stops anyone else from also offering a comprehensive product with stronger guarantees and richer experience. But it's easier to be mad that Apple's users stay in the walled garden (they are lovely places, btw, there's a reason wealthy people build them!) instead of wanting riff raff to come in hawking their wares strewing litter everywhere. It's easier to incite the pop pitchforks and "we're doing something here" government critters.

Lobbying and propaganda costs less than R&D.
> the intent was in the person who designed the piece of plastic to catch the eye.

What if the creator is dead? The only place the intent can reside, then, is in the things they left. And the only thing I'm trying to say here is that 'intent' is a word with undefined semantics. Its only job is to be useful, not to actually point to a thing in the physical world.

> If they possess this kind of woo-woo influence why does it matter if we can see them?

I'm not sure where in the article 'influence' was described in this way - as an aether, basically. It doesn't follow that if inanimate things have influence, we don't need to interact with them in order to feel it, or that if I were 300 light years away, I would still be able to feel the influence of a shiny plastic thing. What the writer is talking about isn't well defined, but it's not acausal either.
> dev, test, and e2e tests should be done against full-size db clones

that's cute, what is your "full-size"? I don't have 2 days to run a test, and I'm pretty sure every single compliance requirements we are following would get obliterated the second someone hears about us doing that
I haven't looked at him very closely, but I'm not sure how to read Jim Cramer.

Just observing his onscreen personality at face value: He's very loud and bold, erratic, yelling ridiculous things at the audience in a Philly accent (no offense to Philly on that ... it just lends itself to a particular stereotype, like he may as well be at a bar talking about the Eagles). When his investments are bad, you can just say oh, the guy is a blowhard, not basing his opinions on keen intellectual insight; it's all entertainment purposes and so on.

But there's another cynical angle that enters, maybe it's paranoid to say but I think it's plausible: Does he have personal stake in his advice? Does he have some connections at these companies telling him to boost the stocks on air? That would enter into the realm of fraud. I guess when people confidently urge others to make ruinous financial decisions, that kind of concern always enters into it.
> Transactions are inherently useless in a web service, for example, because you can't open the transaction on the client, so the part of the system where the vast majority of consistency issues happen (the client <-> server communication) will always be outside the transaction boundary.

I think I need more help understanding this. In terms of ACID, a consistency issue is something like, for example: "The client ordered an item, and the count of item availability was reduced by 1, but no actual order was saved in the database. An item is now 'lost' with no trace of where it went and how it disappeared."

There is even another consistency hazard right in this very example: "The count of item availability was supposed to be reduced by 2 because 2 items were ordered by different clients at a same time, but a race condition (the two transactions both individually reading the same old value before writing back the new value) led to the item count only reduced by 1. There is now an extra item 'available' that does not exist."

The canonical example is bank accounts and money transfers, but I figured I'd use something that was more likely in the domain of "99% of organizations" (though that also includes things like ERP, where a lot of other canonical examples apply).

Care to elaborate how transactions are "inherently useless" in a web service here, and how the consistency issue happens "between client and server" communication?

Presumably, in this example, the client/server communication triggering the transaction is the order of an item. There are not that many things that can realistically go wrong in that communication (with checksums on different layers, and nowadays even cryptography, guarding against most arbitrary corruption): The order was not received, or the order was received multiple times. In both those cases, the database remains internally consistent: Yes, the order happening 0 times or 2 times may have been wrong, but the database overall shows the state of what you would expect after 0 or 2 orders. No item has been going inexplicably "missing" or "created" until the next inventory, and the external issue can just be corrected by reissuing or canceling the orders, again with the prospect of an internally consistent database. And even a corrupted order would not change that.
If the entirety of your web development knowledge is NDA'ed, then what good are you as a potential employee anyway?

You wouldn't be able to build anything, as all your knowledge is NDAed!
Some random thoughts from reading the abstract

This is for a rest period with an average of 7.3 minutes. I'm curious how the effect would be over a longer time period

I have a hard time imagining there would be a linear correlation between the time and mood decline

7.3 minutes isn't long, so I think part of the decline could be from the "stress", for a lack of a better word, from having to switch mental state twice in a short period of time (work mode to rest mode, then back again)
You can't see a good reason to validate form inputs client side and use the exact same validations server side?
Yes and a devops engineer to manage an even moderately complex cloud deployment is an average of an extra $150k/yr. I don't know where this "cloud labor skill, knowledge, experience, and time is free" thinking comes from.

8, 80k, or 800k GPUs depending on requirements and load - the point remains the same.
Why should we hold AIs to a higher standard than humans. The internet (and the world at large) is full of people confidently spewing misinformation - should we go ahead and censor all of them?
Yes, fdroid is by an order of magnitude the buggiest app I have.
The “years ahead” was described in the article. We had what amounts to a very well oiled kubernetes installation with mTLS, but on Windows, in C++ and 10 years ago (before Kubernetes was a thing).

Everything else you say is true, I could have chosen another solution for backups but the tradeoff between backup speed (replaying WAL can be time consuming) vs database load (full backups delay replication to replicas) was made before I knew the read/write characteristics of the datadomain. (I didn't even know it was a datadomain- nobody told me anything except giving me an NFS mount point until I started having problems, at which point I spent weeks debugging with a storage engineer from Montreal- this article is a 6-8month span of back and forth distilled).

Regardless: restore times are important, as the wise sages of our industry once said; you don't have a backup until it is tested in a restore - which is what this system was effectively doing. How would you test without reading?
Anybody know of a decent process embeddable spreadsheet engine, not web embedded in website embedding, but linked in process.

Ideally C++. I ended up taking sc-im codebase and wrestling with it to embed it in a system. Old school I know but it works.
Depends on how old the used car is. I'll be sticking with the old ones, personally. The ones that don't have any sort of data connection.
What are your issues with Google cloud?
Yes, I always put my address on the back of parcels (who sends letters?).

I also always use the short form: house number and post code.

Is this a good method? No idea. Decades of sending parcels. None failed to arrive, so no attempts to return to sender.
You laugh. But, that has been the meme about GPT for a bit now

https://twitter.com/natfriedman/status/1625850766039842824?c...

RLHF = Reinforcement Learning from Human Feedback
Isn't it the opposite? It's a bottomless money pit set up to ensure that everyone is motivated to work themselves to the bone throughout their productive years, since you never know how much money you'll need for healthcare in retirement.
There is this weird thing going on here in Australia where you buy a new car, drive around for a year or two, and sell it second hand and make a profit.

I think people must assume that second hand cars are cheaper and not actually checking what price they can get on a new car.

Perhaps they just check the advertised price and not realize you can get the dealer to knock off thousands if you pretend you are not interested.
Look out. Any time someone brings up microcontroller multiply, there's a someone who is compelled to chime in with "Well I've never needed to multiply on a microcontroller, so why do you need to!".
A senior interviewer's guide to the system design interview*.

I've speed read over the existing two sections and while it's informative, I'd argue that the maybe 10+/12 of the core design concepts are things that someone with a formal CS education should have picked up - you don't need to be a senior software engineer.

The barrier is knowing how these things can be pieced together to make a system from scratch which is the more difficult part as it is a much rarer occurrence in most people's experiences. Even seniors may not have much experience in setting up large scale systems (depending on your definition of senior), so at the end of the day anyone that studied or memorized the material is good enough to pass - practical experience or not.

I'd much rather have a high level view of an existing or theoretical system, be provided with some issue that occurs, and be asked for ways to diagnose and remediate said issue. Forget the dance around setting the system up. This is similar to the practice of providing existing code in an interview, describing a bug with the code, and watching the interviewee debug and fix it - but with systems. It mirrors actual work more closely.
The software doesn’t do that. Cars that cost as much as a typical yearly salary does that.
GitHub’s scanning alerts now available for all public repos
HN is not a place for bitter men to come complain about women and make childish remarks such as "You'll come around."
May He Sweat Copiously: A doctor must practice
This is like a company has a contract with the government to keep the roads in good order. The company then feels like it should also have the right to check every vehicle to see what they're carrying so the company can levy a value added tax. So it's very clearly double payment. Nice work if you can get it.
Nice, you're discovering intersectionality.

Seriously though, you are pressed about other people using a term you don't use even though you're free to say Latino or Hispanic as much as you want.

The context matters immensely: The Sierra Club, a lobbyist group, conducts their work with politicians and government officials who are not pressed by inclusive language.
Back when I owned cars, they were always pretty old, and it was an endless job replacing various parts as they wore out. These days, I just walk, it's faster.
My Client didn't receive the update even after refreshing the repository.

I was able to get the new version by searching for F-Droid and going to the "versions" section and click update on the latest version
Congratulations team. I was involved in the project for quite some time years ago. Indeed I ported the original “Read the full index.xml into Java memory using a giant DB class” with the first “Stream entries from XML into the database, and make use of ContentProviders” because they seemed like the “Android way to do things” at the time. I also worked on the migration from XML to JSON metadata. At the time this was done, we needed to updated the metadata format to support internationalisation of metadata and the inclusion of images.

To see Torsten and others working on replacing my crufty-passed-their-use-by-date ContentProvider code with a modern Kotlin + Room implementation is heart warming. If any of you are reading this, please accept my deepest sympathies for having to pull that code out and rework it - that is not something I would have enjoyed doing! It is even better that it all lives in libraries that other clients can adopt if they choose so they don’t need to reinvent the wheel.

For those interested, yes, I am also responsible for writing the bulk of the code for the “new” (now several years old) UI in the offical client which often gets maligned on HN (and this thread is no exception). At the time I did my best to fight off edge cases and quirks of the Android system. F-Droid needs to ask Android which apps are installed and what their signatures are, then cross verify that with its own database to tell you whether updates are available. It also needs to know whether new apps have been installed outside of F-Droid since last time you opened it, etc. It also needs to pass downloaded .apk files to the system and request for them to be installed, then wait for confirmation from the system. The API’s Android provide for this kind of work, but they always seemed flakey, unwieldily, and slow to respond. The whole experience is full of race conditions, and each bistro seems to handle it ever so slightly differently.

I am still proud of how much we managed to achieve, and I’m also very pleased with the fact we were able to do so much great work around internationalised metadata, screenshots, encouraging donations to app developers, etc. But I’d be lying if I said I wasn’t still a little disappointed that I couldn’t iron out all of the kinks.

Life circumstances meant that I drifted away from the project and no longer contribute (other than via Liberapay donations to the wonderful fdroiddata team). However I would love to revisit the project in the future to see if I can address some of those edge cases to ease the user experience for all of us. You may have noticed that for such an amazing project, used by many people (not just the client, but the entire infrastructure), there has been comparatively few contributors. Despite that, I am still extremely fond of the value they bring to the Free and Open Source ecosystem.
The argument that ”there is always going to be something” is a lazy one, and I agree with you. That’s why we don’t legalize heroin sale just because ”oh you need to be able to control yourself, it’s not the heroin seller’s problem”. Somethings are yes very very dangerous, and phones are maybe one.

That said, the truth is that, the more obvious it becomes that phones are the problem, the stronger will be the attacks against this conclusion and the more people will deny it. There is no going back. If you agree with it, take care of yourself and your kids, and act on it to protect your loved ones. Everyone else will have to deal with it themselves. It’s too late for any kind of structural change.
The problem isn't demonstrating understanding of what a cache does conceptually, in fact any SWE worth their salt ought to be able to explain caching. The problem is if the candidate's decision to add a cache causes the system behavior to become obviously incorrect upon an ounce of further inspection, because this demonstrates a lack of foresight about local maxima vs global maxima, and systems are all about trade-offs at the macro scale.

Caching is an easy thing to blurt out in an interview setting, but not all problem spaces benefit from caching and caching often isn't the only available solution, or the most ideal one.
> I don't see how that is any different than a human being.

Are you even looking?

A river's movements and evolution of its path can be ascertained, analysed, reduced to variables, entered into a model that describes a causal mechanism, and out comes (progressively better) output that matches actual behavior. Thus a river is a natural phenomena subject to natural laws and analytical description.

A human being is an agent that continuously makes choices in a high dimensional choice-space of possible actions that can only be predicted and regulated by extreme measures such as physical confinement, psychological pressure, and denial of natural rythms of the body. A free human being of a given measure of 'wit' or 'curiosity' ("hey, temprature!") in a expansive context of choice would be nearly impossible to 'simulate'.

So simply by looking we "see" that indeed a human being, while certainly a natural phenomena subject to natural laws, exhibits unmatched complexity of behavior, and appears to act on internal reflection which is casually disconnected from immediate physical environment ..
Probably not, I don't believe they ever meant it to be non-commercial.
I fail to see what does OOP, a paradigm, has to do with short-lived requests’ resource requirements or ECS. There is no reason why both couldn’t be handled by an OOP programing language. These are just implementation details.
Let's save ourselves the trouble and just setup a cron job to make this post.
> (That stalling finally motivated my wife to make the switch out of the private insurance.)

They would have known that you had the option of going elsewhere. The stalling looks strategic and, unfortunately, successful.
Bug: The YouTube video link at the top just takes you to youtube.com and not a specific video.
Very likely you're right, as mentioned in another comment (and in the article I think) I didnt know the semantics of the backup system, I’d just tested with a couple of 400G HDDs - then the NFS endpoint I was given to replace those drives was behaving differently and a deep investigation across wide timezones and uncommunicative teams began.

We have the benefit of hindsight now so things can be more clear than they were at the time, nonetheless:

WAL shipping without ever reading sounds hopeful, I don't personally believe in backups that are never verified.