skysight-inc/HackerNews huggingface dataset:
Disclosure, I work at PolyScale.

Prepared statements work fine. Views can be tricky.

The statistical invalidation will in general disable caching on views since their results will change without any corresponding writes (because we only associate writes with the backing tables of the view). Currently our best answer to views is the new stale-while-revalidate flow which revalidates against the db while still serving a hit. With this feature enabled, one can turn off invalidation (if the resulting eventual consistency is acceptable).

More details about how invalidation works here:

https://www.polyscale.ai/blog/approaching-cache-invalidation...
full text search is also overhyped. at the end you querying a KB just like in the 90s. the major difference is the scale of the model and the fact that he can make assumptions with a tone that would make you believe what is he saying is a fact
The problem isn’t technical, it’s social. I don’t want my bank, and some “global payment network” that can easily lobby its way out of real data oversight, to know my transit patterns and habits.
my 2 hours of responsive work paid off :)
They did curate the dataset – that's what the LAION-Aesthetics dataset is, which is what StableDifffusion used. I'm pretty sure they never recommended using LAION-5B directly as it has low quality images and would take more time to train and run. It's just a collection of links.
I think this kinda shows that you don't really understand the problem. If you had a human sitdown and review each image, there still would be images that get through. Even if you told him to err heavily on the false positive side.
Looks solid, super easy to ideate and generate variations. The only small gotcha is you need to include the copyright notice for the icons [0] if you want to actually use the logo anywhere.

[0] https://lucide.dev/license
The point of various unsupervised and 'self-supervised' training methods is the ability to use unlabeled data, which enables you to use much more data than it's feasible for people to evaluate. Some crude automated filtering (e.g. deduplication) is still helpful, but removing the bottleneck of having a person look at every single item can enable you to use thousand or million times larger datasets, which is what's required to give models a 'general understanding' of a wide domain, by taking an (automated) look at literally everything that is available.
> I need a map, I need to know the lay of the land and where I'm going.

My visual image is a tree. I first need a rough shape of the trunk and branches, before I can start adding smaller branches and leaves.

Bottom-up then feels like having a bag of random leaves, instead of a tree.
We came up with a rule “no single use abstractions” so any abstraction with a single caller gets absorbed by its caller. We eventually had to say except across MVC boundaries (the project is MVC organized) or else we got some weird code organizations (controllers consume everything). It works pretty well though, in some cases we have some long methods, but really killed the premature abstraction “this will be useful in the future” discussions that eat a lot of time and energy. I think having a simple rule for everyone makes it easier to follow.
> When interviewed by two FBI agents, Ochigava said he was a Russian economist who was not aware where he was: “Ochigava claimed he had not been sleeping for three days and did not understand what was going on. Ochigava stated he might have had a plane ticket to come to the United States, but he was not sure. Ochigava did not remember how he got on the plane in Copenhagen. Ochigava also would not explain how or when he got to Copenhagen or what he was doing there. When asked how he got through security in Copenhagen, Ochigava claimed he did not remember how he went through security without a ticket.”

I don’t think it’s too tin foil hat to think this is all very suspicious and convenient that he forgets seemingly everything of consequence. But also if one were to think he was some sort of state operative or spy, you would expect he would have a more bulletproof plan for entering the country. It all sort of defies explanation.
This article is written for the kind of person who reads articles on the topics like state of web development in 2023.

Vercel is big enough and important enough that such a reader will undoubtedly know of it. That reader will probably, but not certainly, also know about eleventy.

Netlify, who arguably started or at least encouraged the space Vercel inhabits, is understandably pissed that they aren't in Vercel's shoes today. Eleventy is pissed that they are receiving a bit of collateral damage in that messaging war.
Where did you get "automatic"? "ILS" means the pilot flies on instruments.
Pop OS. Very happy with it.
You don't need to have Android/iOS. You can access webmail, bank accounts, Netflix using web browser on an open source platform like Ubuntu Touch or Sailfish OS. I am using both just fine and both support Android apps.
Why does it require internet access? If you use a private key stored on your yubikey and a public key stored in your ssh configs, that shouldn't require internet access.
I don't believe that. I don't think the number is important, nor does it correspond to my experience. If people were truly happy, they wouldn't be in constant fear and fighting each other publicly.
The division is pretty clear.

And a honest talk with people who even percieve themselves as happy, also reveals their concerns and worries and feelings of discomfort.

But my point was more of this kind: why do western societies struggle so much with unhappyness and discomfort? The compulsive therapeutic approach only came with the advent of psychoanalysis and happiness guide literature at the beginning of the 20th century. Today everything has to be translated into positive psychology. For me, this is one of the greatest deceptions against yourself. Because the political enemy is evidently unbearable to the other party - so facts you can't translate into something positive exist.

Real happyness is above such contradictions. Real decadence is ignoring them. The west has become very decadent and I can't see any real happyness in decadence.
You said it yourself- even braking requires software these days, so the statement 'i dont want software from my car manufacturer' clearly makes no sense.

Maybe you could say 'you don't want UI software from your car manufacturer' but that's obviously wrong for the market as well- what about users who don't have an apple, or who prefer not to use their phone at all? Cars are moving towards more tech integration, not less, so the entire idea of auto manufacturers not needing to focus on software makes no sense. Zooming back out to the larger point, Tesla is clearly leading the software battle, and that's a battle that matters for consumers.
The FP maximalist is writing your code in a monad that implements a timer. It looks quite similar to the OOP maximalist people are pushing here.
not parent, but I entered "police station" as a test and got a bunch of unrelated icons
> This whole system only builds one type of object. He thinks that his solution is better because it’s more extensible.

> I can’t make him see why it’s bad.

Schools teach OOP as though adding new types of objects is the norm—like every type of software construct is actually a GUI widget in disguise and we're going to be adding new interoperable subclasses every other week, so we may as well get the infrastructure set up to make that easy.

In most real world applications, the only type of object that behaves that way is, well, GUI widgets. Nearly every other type of construct in a typical system will have at most one implementation at a time (possibly two during a gradual transition). Factories, builders, and the whole design pattern menagerie aren't particularly useful when for the bulk of a system's life they're all just proxies to a single constructor.

I don't know if there's a good way to teach this out of someone besides just letting them experience it, but that's the insight that he needs—different types of code have different maintenance characteristics, and the tools he's been given were developed for a very specific type of code and don't apply here.
Yup, plays everything just fine - on both laptop and external screen.
It saves you time, reading is quick, debugging without a good understanding is extremely slow.
My past experiences with SuSE, Fedora, and Red Hat, RPM distributions, eventually experienced a corrupt repository that in each case took hours to fix. That's when I settled on Ubuntu in 2006 and haven't looked back.
Well you could make a drone, but a lot of drones are used for hovering and an autogyro cannot hover. It's not a helicopter; it must stay moving forward eliminating alot of the current uses of drones.

The anti-stall feature(?) (there has got to be a better word for this) is great when there are people on board since it can save lives, but if it's a drone, then presumbaly it's unmanned and thus unless you are really worried about the equipment on board not surviving a landing I'm not sure what the benefit is.

I don't know what the overall efficiency of an autogyro is, I'm guessing there might be an issue there.

That said, if it were to build a flying-machine an autogyro is the only kind I'd be willing to get into and fly slowly over the water like JP does. Great channel btw.
That would be

<DoStuff args={...}><DoMoreStuff args={...} /></DoStuff>

Still more readable than brackets hell like:

DoStuff(DoMoreStuff(DoEvenMoreStuff()))
According to section 4 of the paper, over 700 of these were matches in the PhotoDNA database. I don't know if these have been perfectly scrubbed, but none of the popular image hosts would carry these.
OpenAI Senior Software Engineer- Identity Platform
Not OP but I entered “real estate” and got an ear with hearing aid, a terminal, a bug with a play button, and a bowl of soup with steam.
NVK holiday update: What we've achieved, and where we're headed
Don’t do his qa for him: https://x.com/marc_louvion/status/1720059433580130372?s=20
There's nothing wrong with the transport layer's security, as far as I can tell. (For one thing, it's usually tunneled over SSH). The X11 security model assumes that anything with access to the screen has at least as much privilege as the user account that owns the session.

In practice, that's true (things like flatpack claim to support fake sandboxing, but whatever.)

Hypothetically, in a universe where Wayland was running on top of something other than the Linux desktop ecosystem, you could run untrusted code from bash with su, and have it talk to wayland directly, and it'd be OK. Today, you have to run it in a web browser, or using a VM with display virtualization drivers, or use any of a dozen other sandbox choices.

Those all managed to get the correct security properties under X11 because they're properly modularized. Wayland isn't, so to get this one feature, they're expecting all software to be rewritten.
>TÜV inspection because they do not want to risk having to repeat the (chargeable) TÜV inspection.

Thats not fully correct, a second check is much cheaper then the first one, and it's not super unusual to get it checked by tüv to see what you really need to repair.
>> You're painting with a broad brush: "BLM" ≠ "rioting."

And you don't see yourself doing the same to the "other" side?

>> but an intelligence assessment offers limited evidence that organized extremists are behind the turmoil

"limited evidence"

If you have ever read a book about communist revolutions or by chance even lived in a a country which had a violent leftist takeover of power, you would have recognized the tactics and methods of those takeovers in BLM protests.
My main issue with Wayland is how big of a missed opportunity it is. If you're going to introduce a massive breaking change like this to modernize the Linux desktop, the least you can do is make it an actually compelling design. Wayland was originally created to fix the parts of Xorg that made it difficult to use it for embedded devices (digital signage, car infotainment systems, etc), so the base protocol only defines enough functionality to make that use case possible. Anything more complex than that requires using a complicated patchwork of Wayland protocol extensions, some of which are specific to certain compositors and many of which duplicate the X11 protocol extensions they're intended to replace. I'd be surprised if Wayland isn't more complicated to use than X11 in a few years.

Additionally, Wayland is already showing its age. The example that first comes to mind is how events are handled. Device events are received from the kernel and placed in a 4KB buffer that clients are supposed to read from and process. If the buffer fills up without being processed (for example, if high CPU or I/O stress causes a program to get descheduled for a few seconds and the user moves his mouse over the window), the compositor will sever its connection with the program, causing it to crash. This wasn't a problem for Wayland's initial embedded use case, but if you're trying to use it on desktop with devices such as high-polling rate mice it makes it far more unstable than X11 unless you have enough system resources to guarantee that no program will ever have its event handler thread pause for any reason. See here for more information: https://gitlab.freedesktop.org/wayland/wayland/-/issues/159

I wish that the "X11 is showing its age and should be replaced, but Wayland isn't the right option" viewpoint was more mainstream.
Forced adblocker disabling message on link
Well, Tesla did exactly that, they faked a full autopilot demo:

https://www.cbsnews.com/news/tesla-autopilot-staged-engineer...

And they clearly can use a rigged car, cherrypick conditions etc. If it even were live.
I entered "bakery" and got dice, a bug, and something I can't recognize
Yes this. If you use gnome or kde you probably will have no issue with the transition to Wayland. If you use any other window manager then the transition will be painful because there's a bunch of things that don't simply map over from x WMs to Wayland compositors.

I just did this switch and found it incredibly frustrating. Simple things like, "I would like to be able to log out and return to my greeter" don't just work like they do in x.org, and it is dependent on which compositor you use.
What's stopping you from configuring your editor to automatically strip trailing whitespace on save?
Elizabeth line: Central stations now boasting 4G phone coverage
It's a good start, but it can be telescoped with other goals to multiply the positive impacts.

Make it from paper, and we have "carbon sequestration" along for the ride.

I've got a whole geo-engineering sequence in planning, starting there: https://snafuhall.com/p/earthwrap.html
Anthropomorphizing AI with John Maeda and Bob van Luijt
Hey everyone!! I am SUPER excited to publish the third episode of the AI-Native Database podcast series with John Maeda and Bob van Luijt!

This was another epic one! John and Bob both share this interesting intersection of talents between technical expertise and an eye for design and the arts! It was fascinating learning about categorizing design into three categories of classical design, design thinking, and computational design. Of course, then touching on how the latest advances in AI may shape the future of design.

There is a very important warning in this podcast about the pitfalls of Anthropomorphizing AI and how it leads to poor design and engineering of these systems. John also touches on his experience with enterprise AI such as explaining the two emerging classes of embedding and generative AI models, as well as Semantic Kernel!

This was such a cool one, I hope you enjoy the podcast!

https://www.youtube.com/watch?v=c9t0VViIP9c
Same. Entered "database transforms" and got calendar icons.
Land. You can’t create more land. And neoliberals complain if local government has sufficient power, and the resources, to provide mass transit and build out housing schemes like they did in the past.
Scientists question cancer tests that use microscopic nematode worms
It's sold already:
https://jalopnik.com/concorde-engine-finally-sold-on-ebay-af...
> Rust is too complex and clunky to ever gain widespread acceptance outside its niches.

Rust is a systems programming language (it didn't start out that way but is where it pivoted to) so I think we agree on that niche. Most people don't work on problems that Rust would help with, but the places it's suited for is seeing more Rust adoption, not less and those niches are quite large. For example, Linux kernel, Android, Windows kernel, Chrome, etc etc. Basically any C/C++ codebase, if it really needs to be C/C++, will get migrated and there's a metric fuckton of such code. There's probably more JS, Java, Python, Ruby, etc but those programs don't need to be migrated to Rust unless they need more performance/multithreading and can benefit from Rust in that way. Rust not making sense for JS, Java, Python, Ruby, etc coders does not make it a failure or a valid claim that it doesn't have "widespread acceptance" - after all those other languages also don't see widespread acceptance outside their niches.
A cool experiment.

If you're a startup, do not use logo-generation services. You all look the same to me. Find a strong brand/graphic (not UX/UI) designer to partner with over the long term as your brand develops and invest in your brand equity. It will pay dividends.
Show HN: Constellation – a proxy for private GitHub Releases
So they admit the dataset is containing external sources in a way that they are identifiable and countable (in general, not just CSAM). How is this legal copyright-wise?
I added a link to Lucide at the bottom right of the editor, did I miss something?
This looks really nice. Thank you for sharing it on HN!

In case you didn't know, you can parallelize the slow Python loop in selective_scan that computes all the x's:

x = torch.zeros((b, d_in, n))
for i in range(l):
x = deltaA[:, :, i] * x + deltaB_u[:, :, i]
⋮

with only two calls to the PyTorch API. See the examples here: https://github.com/glassroom/heinsen_sequence/blob/main/READ... .[a]

You can then compute all the y's with one einsum, instead of l sequential einsums.

---

[a] Previous discussion on HN: https://news.ycombinator.com/item?id=38556669
Related last week:

Leaving the Cloud: Cloud Computing Isn't for Everyone

https://news.ycombinator.com/item?id=38644550
> You haven't even mentioned which wayland compositor you are using.

No idea. I'm using Pop OS. So whatever that uses. Gnome is the DE, I think?
> Games though can be a nightmare, a recent nvidia driver seems to have created stuttering across all games using X to varying degrees. (downgrading the driver fixes the issue)

On ubuntu (Kubuntu really), and as a gamer, I've seen no issues with nVidia on X, both native Linux and Steam Proton games rock on.
And in addition there are vast parts of the API that is deprecated and no longer used, with basically no documentation of what should not be used.
I tried "Dark logo for a dice game" and I got H4, clouds, and the icon for looping the same song over and over.
And how will they deliver this 3,5 ton, 5,5 meter long package?
Maybe we can just not use a term for one of the most vulgar and violating human acts to talk about something that has a lot less gravity.
It is not. As the function `print("hi")` is executed, the argument type in this case becomes `Any`, as it would be for any other executed function.

As stated in the typing documentation [0]: "the only legal parameters for type are classes, Any, type variables, and unions of any of these types".

[0] https://docs.python.org/3/library/typing.html
I find the easiest way (for me) to identify what type of test is running is by looking at responsibility.

- A unit test is single responsibility. It tests just that one bit of code with all dependencies stubbed, abstracted, mocked, or removed from consideration in some way.

- An integration test is multiple responsibility. It tests just one bit of functionality as a vertical slice through the stack (including [only] relevant dependencies) with all other aspects of the code base eliminated from consideration.

- An end to end test is full responsibility. It tests a complete path through all the functionality necessary to complete a 'journey' as a user/consumer of the app/tool.

So for example VAT calculation is unit tested as isolated code, invoicing is integration tested as a vertical slice including database etc, and order processing is end-to-end tested from placing the order through to its completion.

That's a simplified example and not always accurate depending upon the system and the team perspectives/opinions, but the principle of looking at responsibilities is a very useful rule of thumb.
Hey HN! A few months ago I wrote Constellation to provide updates in my closed source tools. See more about why it exists and how it works in my blog post linked below.

https://nectarine.sh/posts/updating-closed-source-tools/
One difference is that it's hard to know if you have the chemicals in your building, or be able to eliminate them.

Knowing that you have facial recognition and eliminating it is much easier.
It seems to me that the buzz-word "vector db" leads to people not fully understanding what it's actually about and how it even relates with LLMs. Vector databases or nearest neighbor algorithms (as they were called before) were already in use for lots of other tasks not related to language processing. If you look at them from that perspective, you will naturally think of vector dbs as just another way of doing plain old search.
I hope we get some more advancements in hybrid search. Most of the times, search is the limiting factor when doing RAG.
It is bad, ChatGPT 3.5 is still miles ahead.
At very least it looks like it can do what TLA can do whilst being dramatically less painful to learn / work with. That is very much enough to be interesting.
I entered “cursor” and it gave me a clipboard
Probably on a train!
Pop OS's Gnome.
I agree with your stance here so much. Possession data should not be illegal.

There are thousands of images of real murder[1] and other absolutely heinous acts committed against humans and animals out there. Millions and millions of murder fiction books purchased every year. So much violence in the media. And people with secret obsessive interests and fantasies of torture and homicide, who view large numbers of such images intentionally. And a large number of homicides each year.

We do not prosecute people for looking at images of murder on the Internet.

So comparatively little is done to stop that, instead we focus on sex-related moral panics, driven by what is likely a primitive primal human instinct.

1. War crimes, etc.
Apple's easiest to replace battery is in an iMac
As far as I know, you still can't tap to pay with e.g. a Pixel unless you bought it in Japan or it was flashed with a JP image.

https://atadistance.net/2023/10/05/the-state-of-pixel-global...
Amazing! You are much more thorough about licensing issues than I am.
One of the initial ideas was of course doing computation inside flash, but we didn't try to go that path for two reasons:

1. It's not as easy to change the controller, even if you do it was not obvious for me if we need for software updates at system level. In current way it is a standalone project.

2. I guess for a LLM scale flash controller chip might not be strong enough for computation. Additional hardware inside flash might be required for that.
When someone publishes a recording that is verifiably Russian bombing of Syria, and claims it to be Israeli bombing of Gaza, it is not a matter of “opinion”. And investigative journalism has nothing to do with Twitter in particular. However, do remember that Twitter (as well as Facebook, TikTok, Hacker News, Mastodon, email, Matrix, WhatsApp, or what have you) is as much part of real life as anything else, online and off, is part of real life. It is not some proverbial Las Vegas where nothing counts.
Script allows users to convert their notes into flashcards
How many Mixtral experts are optimal and at what bits-per-weight?