skysight-inc/HackerNews huggingface dataset:
seems a lot of orgs work on cargo-cult knowledge

https://twitter.com/SwiftOnSecurity/status/56891586200393318... (2015)

https://twitter.com/SwiftOnSecurity/status/11917713453627965... (2019)

i think swift had another post about it a bit more recently but i cannot find it now

if you encrypt the disk at the os level, you only need to throw away the keys, ie: reformat the drive. no need to physically erase as what is store is just noise once the keys are gone.
Music labels sue Internet Archive for copyright infringement over digitized 78s
Oh man, you're bringing the flashbacks. My siblings watched that movie constantly when I was a kid, and some of those scenes traumatized me for years (I was a sensitive kid).
The issue with "out in the wild performance" is that in the web world you will be reliant on 3rd party scripts which 9/10 times are not written to take advantage of some framework specific feature (since it'll most likely be written for under the hood functionality like tracking).

Instead it's better to do synthetic tests and then deduce which performance metric is important for my website.
> qbit counts in the biggest machines are multiplying every year similar to Moore's law, so that seems to be just a matter of time.

That's pretty much my take on it too, just because it's pretty limited right now there appears to be healthy growth in qbit counts which would suggest a more usable quantum computer is mostly a matter of time and further research.
Linux is much scarier! https://youtu.be/zpVD24fBI7g
I work adjacent to this field, and I largely agree when it comes to the software side of things. With some notable exceptions, a lot of pure-play "quantum software" companies are premature optimizations to a field who's hardware can best be described as physics experiments with a Python API. Many of these places are pivoting to "AI" applications, which is simply them putting their mouths where the money is. If a "quantum winter" happens, many of these places will be the first to go.

I think this is partially a symptom of cargo culting the SV model, like you suggested, along with the much more fundamental reason that software has a very low barrier to entry. Hardware is hard, but it's really the most impactful investment to make in quantum tech at this early stage because of the spin-off applications in sensing, timing and networking.
Perhaps your IP is on some kind of blacklist (due to past activities of the previously assigned owner of that IP)?

Might be worth investigating.
What in the world is happening here?
I assume you place yourself in that 0.1%? Or was it 0.01%?

Personally, I think we're all winging it almost every moment of our lives. Relative to domain experts, I'm bad at almost everything I do. (Cooking, driving, talking, writing, planning, etc). I'm only really good at maybe 2 or 3 things.

I think we're all like this. And its fundamentally ok. Its how human brains are wired.

Sometimes I imagine dividing all my thoughts between things I've personally invented and things I've heard from others. Whats the ratio? I think at least 95% of my thoughts come from other people. Maybe 99%. Maybe more.
A weird article that isn’t worth reading in my opinion.

> simple models can’t explain complexities of the real world. Nevertheless here’s several simple models that support my claim that brain drain is good, as well as other pros and cons that the models don’t consider, of which I will subjectively emphasise those that support my conclusion. Finally a list of studies about brain drain (in very specific situations that probably aren’t applicable to most countries) that definitely aren’t cherry picked
> Atomic was founded by Sam Zeloof and Jim Keller.

i assumed you were referring to jim
There is also notion
Just stop using these kinds of funky PaaS services. Use a boring host with a good track record who is not trying to make a VC rich. For other stuff use startups but for production hosting that you livelyhood depends on don’t.
>I would love for you to make the case that a modern touch screen phone is not a Personal Computer.

I'm always up for a challenge, so here you go.

I'd argue that a PC is a general purpose personal computer. I wouldn't count a game console such as Xbox, PS or Switch as a PC because it is vendor controlled and locked down. I'd also not consider a car with an entertainment system a general purpose computing device.

Similarly phones are bought with the knowledge that they are more similar to game consoles than general purpose computers. They are bought with the knowledge that they are locked down by the vendor and that your use of the device is going to be limited. The right to install custom software that does whatever you want has never been part of the contract.

I do support the people's right to attempt to hack these devices to do whatever they want, but I do think expecting vendor support for their wacky antics is a step too far.
Hasura, the hosted GraphQL company, is built on Haskell.
> It is interesting, therefore, to bring it out now and speak of it explicitly. It’s a kind of scientific integrity, a principle of scientific thought that corresponds to a kind of utter honesty—a kind of leaning over backwards. For example, if you’re doing an experiment, you should report everything that you think might make it invalid—not only what you think is right about it: other causes that could possibly explain your results; and things you thought of that you’ve eliminated by some other experiment, and how they worked—to make sure the other fellow can tell they have been eliminated.

Feels appropriate to the current LK99 discussions
That's the best feature of React: To pay the bill.
23?

https://en.wikipedia.org/wiki/23_enigma
What should you do with an oil fortune?
I have to pitch in and recommend Orb Stack[1] for virtualization here. If you need WSL-style, terminal-only Linux VMS or want Docker without the bloat of Docker desktop, it's the perfect tool. If you go with Alpine as your distro, the whole thing takes under 200mb of disk space, and less RAM and CPU than most Electron apps when idle. It can do most things that WSL can do, Finder integration, lightning-fast, extremely easy installation, VS Code integration, running Mac commands from Linux and vice versa, effortless file sharing and network connections between the host and guests, fully terminal-based management, out-of-the-box integration with things like "open" and "pbcopy", VPN / proxy detection and autoconfiguration, it can even use Rosetta instead of Qemu for running Intel binaries, which makes them faster than on quite a few Intel laptops.

I'm not affiliated with the company, just a very happy user.

[1] https://orbstack.dev/
Most people overestimate their intelligence, HNers or not. There’s even a name for it. https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8883889/#:~:tex....
And the result is total frustration, because everybody else is designing on their M2 Macbook, so everything is frustrating to use.

I have an entry-level iPad from 2018 that crashes on most media-heavy websites, though I also blame Apple because it is obvious that every iOS release uses more and more RAM than the previous one. CPUs don't get slower as they age, but it certainly feels like it!
How though? what are some of the tells?
>Mark Zuckerberg bet his entire company on something fake

How so? Assuming the guy you are talking to is real, what's the difference between talking to someone in VR and in a skype call?

>It’s no secret how you construct one. You emphasize transparency and straight talk. You don’t manipulate people—which is the defining vice of our age. Instead you respect their rights, which also come with responsibilities. Above all, you strive for honesty.

Ok great. Everyone will still assume you are lying.

The most interesting thing in this article is that 65% of employees trust their employer, I would expect it to be much lower.
Not for the wealthy. It will only be a failure when the poor start eating the rich, but we're far away from that.
Did you mine CHIA on their servers?
Nobody ever paid me for code
That checks out:

https://en.wikipedia.org/wiki/American_Australians

https://freedomhouse.org/countries/freedom-world/scores?sort...
> but leaves some important security aspects under-specified

Not sure what you mean by underspecified - it is specified to the level of wire encodings. Possibly you looked at the wrong doc?

> There is nothing immediately wrong about it, but it's hardly state-of-the-art either: there's no CBOR to reduce overhead, no JSON-LD to improve extensibility, no MIME types to account for different types of attachment.

We considered all that, and it seems that they all offer a bad value, compared with lower ubiquity. Also given that messages are padded to fixed 16kb size, there is no value in reducing JSON overhead, and files are sent as binary anyway. Being boring where it doesn't matter is good.

> avoid what has happened to Matrix

Messaging clients are hard to implement indeed, and forking the UI is usually easier than rebuilding it. We purposefully don't want to encourage the development of alternative clients too early, before the spec stabilised, to avoid the fragmentation that happened both with XMPP and with Matrix.
Of course there was another solution (I’m assuming you’re not still in the chute, by the way) - which is to make them so big that even a large adult male can’t get stuck.

But the main reason they’re gone now is that people put the laundry on the same floor as the bedrooms in modern homes.
The way I see it, GPT-3 is like someone with 70 IQ, while GPT-4 is like 120 IQ. It's not omnipotent, but having this block of human-level intelligence that you can just call through an API is world changing to say the least.

What if they create something of effectively 200 IQ? Or 5000 IQ, where we just abstract IQ like horsepower?

I would guess Amdahl's Law applies here. You get diminishing gains, to the point that a 10x better thing or 10 giga transistors on a mobile phone doesn't really make a difference.

But to use the transistor analogy, the mates working on transistor or quantum theory didn't envision we'd have this world where gig economy influences elections or strangers arguing with each other at the speed of light using only their thumbs.

So that's where Gustafson's Law kicks in. The 1x or 10x thing unlocks a new thing, which unlocks new levels of things all with their variations of speed, where it's a race to unlock the next next level thing.

The current level thing is AI agents. What happens when you put them in a community? Will that unlock new things? There's probably a certain speed and cost restriction, then you have AI nanobot cities giving you the power to regenerate limbs.
I agree with this. On top of what he said, I can add this just to clarify more:

> I'm saying theology doesn't study anything real. It doesn't have the tools to determine whether a god exists, because it doesn't study reality, it studies scripture.

Your viewpoint unshared by many others here is that we cannot determine the existence of god by studying scripture. I say 'unshared by others' to emphasize they are subjective.
> I guess it's focused on browser side

hmm, doesn't look like so:

> Leverage Astro's unique zero-JS frontend architecture

combined with:

> Deploy anywhere, even to the edge

we could infer it doesn't run anything client side nor server side, so it looks like a neighbour comment would be right, this homepage is all about a fancy way of describing a static site generator?
It's not stated in the BBC article, but other news sources say the ones who did not return applied for asylum.
(author)

I'm not in favor of physical punishment, but I don't think "as small as" is a good way to think about it. You're teaching them a general pattern (varies by parent, but perhaps "when I require you to do something you have to do it").

If they learn that if they refuse strongly you will just drop it, you'll get a lot of that.

This is how it works for adults too: if you are involved with the legal system on a minor matter, and then start disregarding the courts requirements ("contempt of court") they will escalate this quite far, up to jail time.

This is also worth thinking through before you make a demand of your kid: is this really something that you are willing to enforce? Is it that important? Can you start with something weaker than a demand and talk about it first? ("Your room is really messy and I'm having trouble getting to the dresser to put your clothes away.")
There is no need for those heavyweight libraries to sprinkle some interactivity. These days I do mostly server side on a sane language plus StimulusJS which is a small, composable layer 1/20th the complexity of React or Vue.
Maybe, but first they need very good, very aggressive lawyers so they can stomp these lawsuits before they can take hold in first place.

Get a judge to set a very good precedent with one of the big labels and then everyone else will think twice before trying to sue them.
Your own DNS VMs? Probably good enough to use registrar for most people for this job. Just pick a good one.
76.7% of Hacker News readers believe so
You do think it was ended with vaccines?
One more reason to not visit San Francisco. Self-driving cars with a human inside is one thing, but the government should require an Airliner/Space Shuttle-class reliability and testing investment to let cars loose like that.
Crazy that other engineers are so ignorant/bad.
The only times I had to do that I.... converted the whole heap of C++ to C and used that instead. You rarely see libraries using all the most complex constructs of C++, and quite frankly, if they do, I'd rather stay clear of that pile of bloatware :-)

I wrote and shipped C++ as a job for many years -millions of lines I'm sure- and I've 'reverted' to plain C around 2007 or so, and I couldn't be happier.
I don't really see the appeal of avoiding to install programs. What's the benefit, exactly?
Have you tried floki (https://github.com/Metaswitch/floki) - this is what we use to solve this problem.
"Proposed", not "incoming". We will react appropriately IF it is passed and IF it applies to us. The UK as a jurisdiction has many advantages over alternatives.
> A news website is not a bonsai tree

well said
My most valuable piece of advice for parents is to keep your children informed about your plans for the day, especially things about to happen soon, and bear in mind that kids have their own plans and time schedules (and don't wear watches).

For instance, if you are about to go out, give them fair warning and a few reminders. Especially the all-important: if you need to save your game, you need to do it now.

Similarly, if kids are taking turns with toys, your kid might be patiently waiting their turn. To be suddenly yanked away before their turn will, quite rightly, feel like an injustice. I used to tell them all that if its someone's turn coming up that they should get to have it before we leave. Kids are usually fair in these circumstances.

These simple rules meant my kids never had leaving tantrums, and rarely had tantrums at all.
It looks like this article jumps right into the deep end. I'll try to speedrun some context:

* You have monads in your language:

- Optional, Future, Promise, List, Observable, etc.

* Your language's type system can't refer to them generally. This is why you don't see the word Monad in your language. If it could, you'd see:

- Optional<A> implements Monad<A>
- Future<A> implements Monad<A>
- etc.

* Why is this important? It means you get to reuse the same (familiar!) machinery even when faced with a new library:

- Turning a List<Future<A>> into a Future<List<A>> uses the same few standard library functions as:
- turning a Vector<Arbitrary<A>> into an Arbitrary<Vector<A>>.

* So what's the limitation of Monads? They only compose with their own concrete type:

- Optional compose with Optionals.
- Futures compose with Futures.
- What if you want both, e.g. a FutureOptional<A>?

* Monad Transformers let you stack different types of Monads on top of each other, e.g:

- FutureT <Optional, A>
- OptionalT <Future, A>
- EitherT <L, ReaderT<E, State <S>>, R>

* This means you can write functions which use features from any of those monads, but importantly, you can reuse any code written for only one of those monads:

- An Optional<A> cannot become a Future<A>, but
- both Optional<A> and Future<A> can trivially become FutureT <Optional, A>>
- This is called lifting.
And the article is full of those clickbait tricks. Like:

> ”Or if I had told you that your dinner at a Paris restaurant might be made out of bugs, you would have thought this was a horror film or comedy routine. But not anymore—so take a close look at that special du jour before chowing down.”

I thought a restaurant was serving something made of bugs without disclosing it to customers, pretending it was something else. Turns out, the linked news article is just about EU approving insects for human consumption.

That is not even remotely related to lack of trust. Only in his imaginative and speculative mind where that will lead to restaurants lying about their ingredients. It’s not evidence of scarcity of trust. It felt very dishonest from someone calling themselves “honest broker”.
When reading about everything the Internet Archive does, I feel like it is something that the Library of Congress should be doing.

One of the biggest threats to the Internet Archive is legal threats. Having the Library of Congress do that archiving role would get rid of a lot of legal threats.

I feel the US in recent years has gone too far in relying on private entities to fulfill services that really should be public services.
Interesting series!
I think you can do better than this void* type this equivalent - if you consider what is happening with FILE* when you use stdio.h, you have basically a class interface, and i'd follow this pattern.

There is no reason to use void*, create a distinct type which can be opaque if you want, and then you can hide the implementation details in the C++ implementation to call through to the C++ classes. You get some degree of type safety this way.
Utopia, not futurism: Why doing the impossible is the most rational thing (1978)
AMD is reportedly working on APUs with decent amounts of HBM directly on the chip. It's not an x86-64 vs AArch64 thing.
We're All Wrong About AI
Today, I'm not sure. But a few years ago, you raised VC money, gained a user base, used that to raise more money, and then ran a 10 person team on $20m for a while. I think the next step is a docker desktop move,or a hashicorp move where you offer a managed offering on top of your open source project.
Under such a setup, if you have access to an end device, couldn't you sign any image you want as having originated from your camera?
There are other reasons to care about right to repair:

1. It's infinitely better for the environment. Reducing consumption and reusing working hardware are the most impactful part of the cycle. Recycling is mostly a scam.

2. It's cheaper for you.

- Instead of throwing away the entire product when you run out of storage, you can just upgrade to 2TB drive for about $100 yourself, or pay someone $50 to do it for you.

- Instead of replacing a $1000+ product when some poorly designed $1 component dies, you can get it repaired for $100.

- You might think that paying for a new device is not a big deal, but you should extrapolate these effects across the entire supply chain of everything you consume. How much more are you paying for food when the retailer is wasting money on tech that ends up in a landfill, distribution is more expensive because vehicle manufacturers make maintenance more expensive with proprietary parts only accessible through the dealer, and farms have to wait days or weeks for heavy equipment repair because the manufacturer won't supply them with repair manuals and tools they need to repair their own stuff?

3. This is closely related to #1 and #2, but worth mentioning as a separate point. It provides local jobs for skilled technicians rather than filling landfills and concentrating profits at the companies who are incentivized to design products to have a limited lifespan.

4. As sibling comment mentions, the tradeoffs you mentioned are often a false dichotomy. You can have replaceable batteries without losing water resistance. Replaceable storage drivers in laptops don't add any noticeable weight. Devices don't need to be literally glued together to achieve any goals that end users care about. They do this not because it makes the experience better, but because it's easier to sell you on a new device when repair costs way more than it should, approaching or exceeding replacement cost.
You can use zact for that

https://github.com/pingdotgg/zact
Can Spain defuse its depopulation bomb?
I meant for completion, chat and embedding. https://cloud.google.com/vertex-ai/docs/generative-ai/chat/t... . Some examples here.

Vertex AI has the same API as PaLM as far as I know. However, the authorization is through Google Cloud. So I use it like any other GCP API.

I love the idea of adding fine tuning as a node though. Here is the API for creating a model tuning job - https://cloud.google.com/vertex-ai/docs/generative-ai/models...

I wish I could use ChainForge nodes in Node Red.
Not sure about the person you replied to, but here in northeast US if you don’t mow to keep trees down you can quickly end up with a very thick growth of trees. It’s also easy to end up with a lot of undesirable (invasive) species crowding out the native/desirable plants.

It may be the case that a small amount of trees is beneficial overall for pollinators but if you’re managing an area as described then it takes a bit more work to plan for trees and mow around them.
You may have missed the part where dirt poor people risked their lives to reach somewhere better. Why not give them a chance? What is there to gain from sending them back? Excuse the pun, but "discouraging more migrants", that ship has sailed.
Again, not all configuration is equal. In hosted services a lot of the decisions have been made for you, that reduces customizability and flexibility but also footguns.

>They’re using software from other companies which also have excellent security engineers that have looked into how you can safely deploy and use their software.

Of course. Even with well designed software the risk is much higher for the end user though. Deploying a cloud load balancer is pretty idiot proof. If I do the same via local nginx...configuration files, local firewall, file permission, maybe my distro repackaged it, did I set up the user right, am I updating it regularly, what about my underlying operating system security etc. And on top of that it's a once off configuration...it isn't battle tested by thousands running the same load balancer.

It's not that it can't be done, but you do pay the price in complexity and engineering hours.

>And how you have specifically configured your DynamoDB instances?

Well yeah - I'd expect them to have thought through the possible permutations in reasonable detail, which is feasible given the limited customizability. If you're self deploying the possible combinations are endless.

It's a bit like testing on android vs iphone. You can reasonably test against the 30 or whatever common iphones, but you're never testing against the 1000s of funky android hardware combinations out there.
People seem to have at least two distinct and often conflicting things in mind when they talk about trust:

1. Is this person honest and/or truthful (which is not the same as honest)?

2. Does this person conform to our tribal ways of acting/speaking/etc.?

3. Do I believe I can benefit from this person?

4. Other?

It's difficult to have meaningful conversations about such a confusing subject unless all of that is untangled, imo.
Because all pointers are the same size in C, and a pointer to a struct always points to the first member of the struct, you can do inheritance by having the "superstruct" be the first member of the substruct:

struct foo {
...
};

struct bar {
struct foo super;
...
};

You can now safely pass a pointer to bar into a function that takes pointer to foo.