skysight-inc/HackerNews huggingface dataset:
> I didn't

Then how would you iterate it? You said:

>> iterate over alphanumerics instead of just numerics

I assume you mean kind of like youtube IDs where 123xyz is converted to numerics. I wouldn't call brute-forcing iterating, at least not in the sense we're discussing here.

> They're 128 bits (for UUIDv4 specifically; other varieties in common use are less random). That's a pretty good amount of entropy, but far from insurmountable.

If you generate a billion UUIDs every second for 100 years you have a 50% chance to have 1 (one!) collision. It's absolutely useless to try to guess even a small subset.

> And you don't even need to brute-force anything; if these IDs are public, then they're almost certainly being used elsewhere, wherein they can be captured.

Sessions can be hijacked anyway, so why not leave the user session db exposed to the web unprotected. Right? There will always be holes left when you fix one. That doesn't mean you should just give up and make it too easy.

> And this is assuming the attacker cares about the specific case of attacking all users. If the attacker is targeting a specific user, or just wants to attack the first user one finds, then none of that entropy matters in the slightest.

So your suggestion is to leave them all incrementing instead, do I understand you correctly?

> Put simply: there are enough holes in the "random IDs are a meaningful security measure" argument for it to work well as a strainer for my pasta.

It's such a simple thing to solve though that it doesn't really matter.

> If I don't want a competitor to enumerate it then I wouldn't make the data public in the first place. Kinda hard to enumerate things when the only result of attempting to access them is a 404.

There are lots of things you may want to have public but not easily crawlable. There might not even be the concept of users and restrictions. A product returning 404 for everything to everyone might not be very useful to anyone. You've been given plenty of examples in other comments, and I am sure you understand the points.

One example could be recipes, and you want to protect your work while giving real visitors (not users, there are no users to hack) the ability to search by name or ingredients. With incremental IDs you can scrape them all no problem and steal all that work. With a UUID you have to guess either the UUID for all, or guess every possible search term.

Another could be a chat app, and you don't want to expose the total number of users and messages sent. If the only way to start a chat is knowing a public key and all messages have a UUID as PK how would you enumerate this? With incrementing IDs you know you are user 1337 and you just sent message 1,000,000. With random IDs this is impossible to know. Anyone should still be able to add any user if the public key is known, so 404 is no solution.

I'm sure you'll have something to say about that as well. The point is to make it difficult to abuse, while still being useful to real visitors. I don't even understand your aversion to random IDs, are they so difficult to implement? What's the real problem?
It bewilders me that any rational UI designer would be so arrogant as to make the unilateral unchangeable decision for all their users that they should only have tabs on one side, be it the top, bottom, left or right of the window. Why restrict users to using tabs on only one side and one side only? What's so special about that side, and bad about the other sides? What if the user is left handed, or has a tall monitor, or a wide monitor, or lots of windows, or only a few?

While you're at it, why not just remove all the arrow keys from the keyboard except one? Then users can argue over whether the left-arrow key is better than the up-arrow key, and users who don't like having only an up-arrow key can buy a keyboard with only a left-arrow key.

But all keyboards have all four arrow keys, so there are no arguments about which arrow is better: you just use whichever arrow you want, whenever you want.

Most people prefer to use all four arrows at different times for different purposes, and put their tabs along all four edges, too!
An interesting conjecture, well worth a paper in response.
Except not really.
Loved that hiss.
Wow, thank you! I had no idea at all this was such an active area.

When I was a teen I wrote my own renderer that could zoom and pan in real time using DirectX on my 486, back when Fractint was the most popular tool.

So I'm utterly fascinated to see that this is something people still care about! There was a brief period in the 90's when you'd see images of the Mandelbrot set on T-shirts you could buy at the mall, as part of a broader psychedelic trend, but then it had pretty much disappeared it seemed like.
Yawn. The bubble is popping.
5w cpu only? thats a lot. If whole laptop then ok.
I’m kind of over what Amazon has that passes for “selection.” It’s a lot of dropshipping crap from companies with names that are random, unpronounceable letters together making stuff of dubious quality. It’s tedious needing to scroll through a bunch of dross to find a commodity good, like a battery. And even worse when it’s not a pure commodity but I have no way of assessing what’s good or bad.

A good store ought to have good staff who can just assess your needs and sell you the specific thing you’re looking at. It’s just that Amazon came about at a time when brick and mortar retail had already cut to the bone and downskilled their staff (through low compensation, overbearing management, no career growth, and high turnover) to the point where nobody even has expectations of a good retail experience, but countries (and income brackets) where boutiques haven’t been driven out by a ruthless price cutting fixation still have them.
dear gawd no. especially for news. that's the last thing we need in the fight with fake news.
Glad to know that :)
The shocking thing about Spotify's UI was that it was never modeled to be a record collection or a record store. It was always modeled to be a database front end.

The ui design and the business model always reflected that prerogative: poor discoverability, poor user-favorites, poor classification, absolutely no blobs, credits or liner notes. An artist uploading is just another entry in the database - the service sells access to the DB, it doesn't sell music.
By extension, the user is also more and more a "yet another entry" in the whole process of "consuming" the data.

It's just dehumanizing, yet consumers would rather this than having to deal with the friction of purchasing records (which are outrageously expensive, which also points to the record industry's responsibility in this...) or pirating under they eye of copyright trolls.
Long story short: they'll fail, sooner or later.
What general purpose computers have you chosen for this task?
I was saying that TrackerFF's post seemed to me to be unrelated to the article, so I was confused why it was posted. I'm sure other HN readers were confused by the comment as well. I was asking for clarification. TrackerFF or someone else could then clarify the relevance, which I and other HN readers would find useful.

My confusion wasn't feigned. I'm actually confused how the comment was relevant to the article. Someone being confused and asking for clarification is a common way that conversations progress and learning happens. It's no one's responsibility to comment on HN. If someone wants to discuss this, that person can reply.
I -think- this is the study referenced https://ascopubs.org/doi/full/10.1200/JCO.22.02186
Yes, IIRC they reason on the car actions using LLMs. They still use image processing but once you identify the objects in the scene, the LLM interprets and decides what to do with the car.

I'm not sure which one was it though(Ghost Autonomy maybe?).
For sure. People talk about killing and enslaving a village super casually, like they don't consider it a moral question at all.
That's a midrange price actually. Depending on how much and when you use electricity, you could be paying 65c/kWh.
My hot take is that it should be called the L^(1/2) norm. Many theorems and formulas become a lot easier to state if you redefine L^p as L^(1/p).

For instance, under this notation, the dual of L^p is just L^(1-p). And Littlewood’s interpolation inequality is a lot easier to remember, since the exponents used come directly from the coefficients in the convex combination:

If r = ap + bq, where a and b are nonnegative and sum to 1, then |f|_r <= (|f|_p)^a (|f|_q)^b
US approval follows the path of one treatment for one ailment.

so if something was useful for 100 ailments, it needs 100 different approvals, and a company willing to attempt doing that

what more likely happens is one treatment is denied for the one ailment the company thought they were tackling, and that one treatment is never pursued again

so there's a lot of waste in this particular approach to protecting the public. I'm not familiar with other approaches.
And in non EU countries.
Oh cool, when do we get to that future? What’s the realistic path from today to there?
Notably, I don’t think they forgot.

It was an attempt at market dumping using investor cash in order to capture the market.

And it kinda worked. Taxi companies took a serious hit.

Now we’re seeing more realistic market prices, and investors are getting hit hard. Because they didn’t succeed at getting the monopoly they wanted.

That’s the larger picture, IMO.
I'm quite content with social life outside of work, so I don't really feel the need to "have fun" with coworkers during working hours. Maybe it's just my personality and I realize others may have different needs. I certainly don't think WFH is killing people like how OP is generalizing.
CallMyLostPhone.com – Ring your misplaced phone
complaints about spotify payment will almost always have a critique along the lines of

"i pay $10/month to listen to {obscure band}, but only $1/month is going to that band and the rest is going to {popular band}!"

this is a technically true statement that seems to fuel a lot of anti-rich-getting-richer / popular-thing-is-bad-but-my-taste-is-good backlash. but the fact that is always overlooked is that while you are only sending $1/month to the obscure band you love, the millions of listeners that are into {popular band} will also be sending a tiny fraction of their monthly payment to your artist as well.

determining whether pro-rata payments or user-centric payment systems are more equitable is complex and is studied in the academic literature (e.g., [0]) but ALSO internally by streaming providers (i know from firsthand experience[1]).

[0] https://www.sciencedirect.com/science/article/pii/S016517652...

[1] it's interesting to note that the difference between the payment systems affects how payments are distributed to artists but not the total amount, so theoretically the streaming provider isn't biased toward one system over another for business reasons. the streaming platfroms don't really care one way or another and it's 100% driven by what the labels dictate during licensing negotiations.
Looks super cool and helpful! I'd recommend focusing on one state (maybe CA or TX) and adding everything for that state then do the other ones.
What Happened Here?
A once productive contributor to this website, now I see all their comments disappear within minutes. This is not the only account, just the latest of a seemingly growing demographic here. Is there some way to better address the elephant in the room? Yes, this is a throwaway.
* Bandcamp, now owned by Songtradr, that promptly fired half its employees.
> More “modern” editors are more ad hoc, no different from modern languages that had simply one implementation rather than a spec — what’s in the implementation is by definition what the language is, just as with the old kilogram.

I don't understand what you mean by this. In what way is, e.g. VS Code, "more ad hoc" than vim when it comes to the definition of what a word or a line is?
> specifically efficiency

AMD is already significantly faster than M series, and has been so for a long time. Efficiency is the only place Apple still has an advantage
I agree with your sentiment, but unfortunately it's become the common term to refer to a particular group of stocks. It was semi-ironically coined last year by a Bank of America analyst who was pointing out the risks of having such a concentration in so few companies, but at this point almost everyone in the media is using it unironically. It's possible that your rule of not listening to anyone who uses it should still stand. If it helps you view it a little more positively, consider the argument that at least "Mama Ant" didn't catch on: https://www.fool.com/investing/2023/07/31/mama-ant-helps-you...
Who is to say a plant does or doesn’t like getting ripped apart either? You can take this logic further and realize its all just culural biases. Life is life at the cellular level, we all have mitochondria and similar fundamental metabolisms. Yet when those cells become a complex organism we start to get a sense of bias toward complex life. Even more so when we start considering concious thought. All that being said its still just bias towards one specific niche of life, that of a multicellular organism with a human centric definition of thought or consciousness. I’m sure many a vegetarians still swat at flies without considering how ironic that is.
Clinkle raised $25M too.
SOC2 (Type 1) doesn't have to be that expensive, not counting your own time. For a very small company, it can run as low as $12-15k. Shop around.

Don't invest a lot of time in individual deals when you're small. Aside from the time and probably attorney fees (and opportunity cost), it's pretty demoralizing if it doesn't come through, and most of the time it doesn't, especially when you're small. The distraction alone can kill your company.

Focus on many smaller deals rather than one or two big deals.
No open source contributors consented to their work being used for this purpose.
Can you share more about how to find such a job? How many years of experience are required? :) Is proficiency in English sufficient, or are German and French also necessary? I'm a Hardware Engineer based in Poland. :)
> Letting teens run wild

> because they will be more interesting adults? because they have a right to?

That's just belittling and avoiding the serious issues. Very teenager-like! :)

First, nobody said healthy teens can't study. But it's essential they question and push back against what they study. If they don't learn that, their education has failed on a basic level - that is where all that knowledge came from; that's what will prepare them to be adults who can utilize and produce knowledge themselves, rather than relying on others. What more is the source of SV - or the entire scientific and business enterprises - than those skills.

Also, there is far more to learn than schoolwork for growing into fully self-actualized, mature, free people in a free society. Most critically, the most important knowledge is self-knowledge, and that is not learned by studying authorites, but mostly by experimenting and studying yourself.

> I also underutilized my capacity for learning during that time

None of us know what would happen on the road not taken. You wouldn't be the same person. For one thing, it's not realistic to compare anyone to some image of perfection and then say they could have done better.
I'm calm, dude. Maybe say what you mean in the first place. If all you meant was "2/3 instead of 3/4" you should have said it.

In much of the "democratic" world, changing the constitution is something every dictator does to allow himself to stay in office. What's to guarantee that we don't end up with that?

Props to Scalia. But he wasn't an Ultimate Authority.
Would it really break the web to have a basic, standard implementation of "compare object by value"? Or a first-party type system?

I think the inverse can also be true, where the core language / TC39 is over-cautious with feature adoption, leading to extreme ecosystem fragmentation and eighteen vendors reinventing the same three wheels every year.
The Hardest Sudoku in the World
If intelligence is your personal dream, that's fine. The statement -however- was "it speaks fluent English."

I think several LLMs have sufficiently demonstrated the ability to communicate concepts using natural language to be able to say that the statement is true.

If you tie an LLM to underlying software (and thus also ultimately hardware, if desired), it can take your instructions in natural language, translate them into a form suitable for the software to process, and then take the output and render that back into intelligible natural language.

On that basis, I would argue that the statement "it speaks fluent English" is essentially correct.

If you assert "but that has nothing to do with intelligence", you may or may not be correct, but -combining personal empirical observation with your world model- , intelligence would then appear to be orthogonal to the ability to speak English.

Either that, or there is a flaw in your world model.

Whatever the case may be, LLMs are quite evidently capable of communicating in English.
> Long story short - yes, Spotify isn't perfect - but dear god, is it (and related services) amazing relative to what I had when I was tiny

Comparing a product to what it was like decades ago and declaring it good is not the same as discussing it on merit and as is.
Since the extended integer types are just aliases to the other types, they wouldn't solve the problem. Also in C++ these aliases create a problem with overload sets when you mix the two worlds and try to produce portable code. For example long on some platforms is 32 bit and 64 bit on others, also platforms use inconsistent fundamental types for 32 and 64 bit aliases. All in all if you want to produce portable code you neither use those extended integer types nor long. You assume char, short, int, long long are 8, 16, 32, 64 bit respectively, which holds on all relevant platforms.
A while back I wrote some RxJS operators to do these operations around the primitives (https://rxjs-ninja.tane.dev/modules/array.html) but glad to see they are finally adding them to the standard library.
PanoramAi
It's for the entire laptop, but it fluctuates rapidly and is realistically closer to 6-8w. Disclaimer, I have a USB charger with voltage/current readouts so these values are from observing that when fully charged, though AMD adrenalin reports very similar results.
I imagine they'll get it the same way Apple has done it with M series and AMD has done with MI300; by putting the RAM in the same package as the CPU. Doing so will break AMD's promise of 3 years of compatibility for AM5, so the change will either happen with Zen6 or they'll release a new range of chips called something other than Ryzen and sell Zen5 versions of both Ryzen and this new range.

Intel & AMD are leaving too much performance and profit on the table not to do so eventually; IMO it's more a matter of when rather than if.
Nice… a startup that has two “C” positions CEO and Chief Legal Officer…

That sounds like a fun place to be
Can this be used inside Grafana?
nit, not "Pride" but "London Pride"
'unless you've seen someone' is not a good standard to use here, because of course some people are like that, that's where the stereotype comes from - but the vegans who don't 'keep going on about it' are inherently not as visible: it's not often you'll know someone is a vegan and not talking about it, essentially never for strangers.

So if you really care about reasoning with people to challenge the stereotype, you need to know % vegans (according to some survey or whatever) in a population relevant to a person so that you can ask them to consider not if they've ever seen one vegan talk about it, but if they've seen a number X close to that % of the total people they've seen talk about it (and if not that they've encountered that-X% extra vegans without realising it).
acqui-hired
I just want to say that this is one of the most impressive tech demos I’ve ever seen in my life, and I love that it’s truly an open demo that anyone can try without even signing up for an account or anything like that. It’s surreal to see the thing spitting out tokens at such a crazy rate when you’re used to watching them generate at one less than one fifth that speed. I’m surprised you guys haven’t been swallowed up by Microsoft, Apple, or Google already for a huge premium.
This is a market that piracy serves well.

On a good music tracker, each of those album mixes and each pressing of those mixes are a separate download so you can pick the release that you want to listen to and get to keep it after the fact.
That would be gauche.
There's little direct benefit, since the internal structs pretty closely model SQL. But having the language compiler a part of the Postgres process does help. It gives you easy access to the database's structure, so you know the type of every identifier, what columns tables have, what functions are available, etc. You can then do your own (better) error reporting and, more importantly, move away from SQL's semantics.

For example, I want to have universal broadcasting of operators on subquery results, array values, and aggregated columns. To do this, I need to know which of these the operand expressions represent, which is slow or impossible with transpilation.
Description and images in case it gets the hug of death: https://googlemapsmania.blogspot.com/2024/02/ai-your-home-on...
How much load do you experience with your server(s) ? What is the worst part to deal with ? Why specifically Hetzner ? (I've seen their offerring, it seems great and machine are quite powerful for the price)
I bought a 3060 Ti in late 2019 :-D. About as well-timed a purchase as I've ever made.
Or maybe they can mind their business, not concern themselves with how employees spend their salary, and pay the same to workers with and without children.
I never thought I'd see a Resonance Cascade, let alone create one.
Thanks for this; I’ve been meaning to work through the ‘perturbation theory’ stuff and implement a deep zoom capable Mandel myself one of these years.

What are the options today for doing this stuff on a GPU? The core of these techniques is to have pre-computed an arbitrary precision orbit, right? Does that mean in practice that the reference orbit is computed on the CPU, and rendering could optionally be done on the GPU? Does anyone compute reference orbits on the GPU?
Am I missing something? Where is the source code?
How does your bank handle 2fa for online, individual, purchase approvals?

In the UK it's SMS, call, or in app approval. In app requires biometrics, or failing that usually a complicated two stage password.
The Mutant Wolves of Chernobyl Have Evolved to Survive Cancer
thanks for a high quality top comment!
I honestly don't see the problem.

"just to serve a single model" could be easily fixed by adding a single LPDDR4 channel per LPU. Then you can reload the model sixty times per second and serve 60 different models per second.
In the meantime, Wyze has rolled back RTSP support, where it was possible to use their devices locally:

https://support.wyze.com/hc/en-us/articles/360026245231-Wyze...

A good response to this might be to put it back, and to extend other devices to be dual-use (Wyze Cloud or HA).