skysight-inc/HackerNews huggingface dataset:
A little late to the party...

> The slow cases usually tend to be trying to find wider slots and skipping through many smaller slots. There are often a lot of bookings up to the first wide enough slot too though, so it's a little bit of both.

This right here is the first critical issue. It doesn't matter how fast the data structure is if you're then going to do a linear search over the available slots to find the next one wide enough.

A good data structure for doing this efficiently is a range tree (https://en.wikipedia.org/wiki/Range_tree), where in each node you store the maximum width of the available slots covered by the node. That lets you find the first available slot after some time t and wider than some duration w in O(log(n)), where n is the number of available slots. (It might not be obvious if you're not familiar with range trees; I'm happy to provide more details.)

For the implementation, there are a few options:

A. The simplest is to use a complete range tree, where the leaf nodes are all the possible times. You can lazily create nodes to avoid massive memory usage for sparse ranges. The advantage is that you don't need to do any balancing; the disadvantage is that the time complexity is O(long(T)) where T is the total number of possible times; so it's going to be a little slower on very sparse datasets.

B. The O(log(n)) implementation that's being called for is a self-balancing binary tree (e.g. red-black), modified to also store the maximums in each node. Unfortunately most libraries don't give you low-level control over the tree's nodes, so you'd likely need to copy the code and modify it (or implement the self-balancing tree from scratch).

C. If those are still too slow (and you're certain that your implementation is really O(log(n))), you'll need to improve the cache efficiency. That basically comes down to using larger nodes. The obvious approach is to switch to a B-tree; but you could also keep your nodes binary and just change the way they are allocated to emulate the memory layout of a B-tree (this is simpler but slower because it still uses lots of pointers). Another idea is to replace the first few layers of the tree with a hash table (or a simple array if your data is dense enough). Likewise you can replace the leaf nodes with small arrays.
7/10 is my Bandcamp threshold (NYP releases can go as low as 6/10), off-Bandcamp that rises to 8/10 (personal ratings, not some music site), both for CDs that I’ll then rip into the FLACs I’d have downloaded off Bandcamp, and the bad-for-archival MP3s.

And of course, there’s the Japanese where you are often lucky if they even release something on a public streaming platform, physical releases are expensive imports and even Apple/Amazon often don’t sell the digital files.
> Honestly, if I wanted the opinion of randomnumbers45123 on Reddit, I'd just search Reddit.

I am not commenting on your whole comment but I noticed I am looking more and more on reddit for randomnumber45123's advice than listicles or press review articles that haven't used for 6 months the product I am considering buying.

Of course I just add "reddit" to my google query. I heard something was going on with google and reddit though (no irony, just hadn't time to check out what it's about yet).
I'll keep reading all those updates until the last. Thank you.
State sponsored art has been tried in my country and it led to entire warehouses filled with shitty art.

People glorify artists.
Thanks to the OP for posting our good news! We really appreciate it! :D
Just in case anyone would like some more detailed information about our new cloud location:

https://www.hetzner.com/cloud/

Hetzner Docs, Cloud locations:
https://docs.hetzner.com/cloud/general/locations
Hetzner Docs, Cloud Networks:
https://docs.hetzner.com/cloud/networks/faq#can-networks-spa...
--Katie (Hetzner Online)
Will you open source your solution? Curious to see it
The consequence, problem is ending up with long strands of basically invisible fibers everywhere. But that is a problem to solve later. After the defeat of Russia.
Replying to myself - this needs to be native code really. We are using various .Net UI frameworks, but the mapping is all via Mapsui and Brutile.MbTiles. The current renderer we have is not ideal as it is quite slow and incomplete.
Claude 3.5 Sonnet by Anthropic is the best model out there, if you are trying to have an extremely talented programmer paired to you.

Somehow, OpenAI is playing catch with them rather than vice versa.
https://www.acquired.fm/episodes/microsoft-volume-ii
We can use legislation to fix whatever we perceive adtech or fintech to be doing wrong. Try making a law that says you can't use this new convenient airplane that everyone is now using to hang out with friends every evening that live 200km away

I would think enabling this behavior is much worse than anything advertisers can do to us in the medium to long term
Are globes bought on a given day even up to date? I don't expect vendors would scrap their stock every time an "update" happens
It's also ok to give your opinion on your personal blog without needing to put a ton of disclaimers, trust your readers at least a bit.
How's it compare to Vercel's solution?: https://vercel.com/docs/analytics/custom-events
Beware, laptop heatsinks don't apply pressure strongly and evenly enough for graphite thermal pads.

I adore graphite thermal pads for desktops.

I will never attempt to use graphite thermal pads in a laptop again.
truss(1) is not DTrace-based. It continues to be implemented in terms of the process control and instrumentation facilities provided by the proc(5) file system, as it has been for a long time.
Honestly I'd rather do a complete fast and lose weight even faster!
I also noticed that.

Then I remembered: this is just a free and open blog of a very talented writer. I assume this is not his only income, but I think it's justifiable.
Not normally a big fan of the genre, but in case you missed it, there was the slightly proggy, slightly powery trad release last year that exploded in popularity (relative terms, 281 Bandcamp buys which is more than most of the music I buy :D) earlier this year:
Mother's Guilty Pleasure Part One by Noor
https://noorband.bandcamp.com/album/mothers-guilty-pleasure-...
> there is a guarantee here that noexcept functions don't throw. std::terminate has to be called. That has to be implemented

Could you elaborate on how this causes more overhead than without noexcept? The fact that something has to be done when throwing an exception is true in both cases, right?. Naively it'd seem like without noexcept, you raise the exception; and with noexcept, you call std::terminate instead. Presumably the compiler is already moving your exception throwing instructions off the happy hot path.

Very very basic test with Clang: https://godbolt.org/z/6aqWWz4Pe
Looks like both variations have similar code structure, with 1 extra instruction for noexcept.
In your opinion. why fluffer over a pwa?
Just like how they do now: selling your data.
Columbia Clacier @ Alaska seems have almost disappeared in 30 years.

I hated it so much, because camping by the fjord you could see fresh seaweed hanging from the trees. It was constantly calving and causing massive waves.
Yeah in the 1980s the stadium concert tours were invented and people like Madonna, Springsteen and Michael Jackson made tons of money from it.
Plane fuel does not have the same taxes than the fuel you use on your car.

Should car and plane fuel have the same tax level if used as personal transport?
No, the tin in it might be paramagnetic and be effected slightly by a super strong magnetic field, but both gallium and indium are diamagnetic so you ain't going to be able to do really anything to it.

I would also be worried if you did manage to effect it with some crazy strong million dollar electromagnet, you might cause it to wet to material you don't want it on and make it even more difficult to remove, but maybe that wouldn't happen.

Im my limited experience putting it on my computer, it is fairly difficult to get it to wet to a surface, so any extra stays beaded up like mercury and can be kind of moved around and brushed away with a cotton swab without too much trouble. But once it is wetted to a surface it would be fairly difficult and labor intensive to completely remove unless it is a mirror finish because it will want to stay trapped in the very bottom of even the tiniest little sanding scratches or machining marks.
I just can't get past the "You must have a valid phone number to use Anthropic’s services."

Umm... why?

Nobody else in the AI space wants to track my number.

I'm sure Anthropic has their "reasons". I just doubt it is one that I would like.
I’ve been in a similar situation and my company (20 employees) failed 3 months ago so I’ve had some time to reflect on things now. I had similar feelings to you at various points in the life of the company and it wasn’t pleasant.

What kept me going was to carve out some personal time for non-professional relationships. Since you say you can’t have these sorts of conversations with your current network of friends you should probably expand that network until you find people that you can be open with.

I moved in with my girlfriend and we built a really solid relationship.

I invested more time in friendships that I had neglected for a few years.

I also started playing a team sport which did wonders for me both physically and socially. If you’re not much of a sportsman try golf.

It takes a while to build those things though so in the meantime you might try seeing a therapist. Paying someone to listen while you vent out loud in a safe environment is actually helpful and will make you feel better. I never saw myself as the type of person who would go to a psychotherapist but now I feel that my preconceptions about that were totally wrong.

Also if you have the money for it consider getting a cleaner to free yourself of as many domestic chores as possible.

But definitely do something before the problem gets worse. Building your company is just one facet in building the life you want but if you ignore everything else you risk building a prison for yourself instead.
Where do you draw the line between what the IDE is able to show and what is saved in the file? We could remove all indentation and spaces around all operators/symbols and newlines let the IDE inlay that too.
Circular problem I think, considering a lot of the garbage is a product of SEO and exists solely to game Google’s increasingly poor ranking algorithm.
Go, Anthropic!
Ask HN: Are licensing agreemements protected by copyright law?
It's a strange question perhaps, but copyright law can be applied to creative works and it seems that most license agreements would satisfy that to some extent.

There's a fair use argument: but that seems to me like it should only extend to those who are licensed the software and anyone that they reasonably need to share it with (e.g.: legal or technical counsel).

Even then, fair use for licensees would extend only so far as using the license with regards to the licensed content;

Fair use would not permit the license being repurposed for use with other software.

I imagine that it's jurisdictional to some extent (or that I'm an idiot, who should just shut up already).
Maybe ETCD is a more appropriate comparison?
"*The full price of the Airhart Sling pre-tax is $500,000 with availability predicted for January of 2026. This purchase secures a production slot in the limited first manufacture of the aircraft."
More inclusive title including Greg Brockman and Peter Deng departures:

https://news.ycombinator.com/item?id=41166862
Doubt that’s it, they would make more disclosing the affiliate links as a way to donate or requesting donations directly. I’d guess it’s just normal for them, or maybe inserted automatically, or maybe somebody was amused by it.
I definitely had to give up a number when registering for chatGPT.
72% of Software Engineers Are Now Using GenAI, Boosting Productivity
So right. Look on the website, they say it’s half a million. I’m not talking about any plane, I’m talking about the subject of this thread.
Introduction to Aristotle's Virtue Ethics
You can only grow the stack automatically if you "prereserve" the virtual address space for it. Then it becomes just a question of "committing" the memory at time of need. Default options to mmap() should actually give you this (the OS finds/fills the pages for you on first pagefault), but Solaris/Linux differ on overcommit behaviour.

To "grow" a stack at runtime, if the virtual address space to just add mappings in the "right" place is unavailable (already used for something else, say), it means a stack switch. That isn't entirely impossible. But if done anywhere else but in the "base thread initialisation" (as seen in that example) it becomes complicated and hazardous. It's more like "coroutines" then, your current function "spawns" a func on a new callstack and on return, undoes that and cleans up. One can imagine things like thread-local signal handlers to "simulate" this transparently but that would become more of a piece of programming performance art. If there ever were an "unbelievable unix underbelly programming contest" (UUUPC) stuff like that might well make it.
For API access I didn’t need to provide a phone number. I use it with a selfhosted lobechat instance without problems.
The mechanism reads a lot like an admittedly more sophisticated version of what existed in early mountainbiking as the "self energizing" Pedersen brake. More braking for less force, but terrible at dosing. I'd be surprised if this mechanism did not suffer from the same problems.
By actual Chefs I mean like Bobby Flay or Matha Stewart. I don’t expect working chefs to give away their crafted recipes on a website. I am looking for like a simple crepe and meatloaf recipe, and end up with some really odd SEO boosted directions.
"Deepen my focus on AI alignment" is the new "spend more time with friends and family".

What does that even mean? Is OpenAI secretly working on military applications?

Or does it mean neutering the model until it evades all political discussions?
Page 5 of
https://www-staging.commandprompt.com/uploads/images/Command...
says "This system can checksum data at about 300 MB/s per core."

It lacks page numbers. Page 5 is first page with gray box at the top of the page.
fairly sure that history is being re-written
That's interesting! I wouldn't feel comfortable using a non memory safe programming language without any experience in it though. Claude could introduce memory handling bugs and I might not be able to spot them.
I don't fully understand your requirements, but does mapnik [0] do what you need?

It's cross platform (Linux, OS X, Windows, and BSD) [1] and written in C++. There are bindings for Python/Node/C++.

There is also maplibre-native [2] (which suports Android and iOS as well as Linux/Windows/macOS).

Mapnik is usually used to pre-render raster tiles on a workstation or server. MapLibre Native is a native alternative to the MapLibre GL JS library (both forks of the no-longer open-source MapBox equivalents) for rendering vector tiles in the browser.

[0]: https://mapnik.org/

[1]: https://github.com/mapnik/mapnik/blob/master/INSTALL.md

[2]: https://github.com/maplibre/maplibre-native
There is absolutely zero evidence to support your assertion - "My point is that if a musician is good, they will earn money proportional to their success."

In fact it's demonstrably wrong. Take any aspect of musical talent, from innovativeness to musicianship, and measure any top 100 chart musician against it. They'll do worse than a typical Berklee or Juliard Grad. Measure technical ability / virtuosity, and essentially no mainstream pop artist will rival the guitarist in one of a hundred thousand unknown speedmetal bands.

You're working from the fallacy known as the 'just world' hypothesis rather than reality.

We may be at point in post WW2 history where the lines of talent / ability and fame are most divergent in the music space. There absolutely are fantastic musicians with large audiences, but extremely few at the top of the industry. Meanwhile the production line of safe, marketable, utterly conventional pap - from Taylor Swift to K-Pop is operating at maximal efficiency.

I don't have a solution to this problem (outside the wholesale destruction of consumer capitalism), but to pretend its not there is ludicrous.
How do you get it to work so well? I’ve tried it a few times now and it seems just as capable as gpt-4o.
Hello, fellow old person. I was just remembering PVCS (Polytron Version Control System) since it was the first I worked with back in the 80s. Now I see that it's still out there, with the latest release in 2021. Which is insane.
Must've been a difficult decision with him being a cofounder and all, but afaik he's been the highest ranked safety minded person at openai. He says it's not because openai leadership isn't committed to safety, but I'm not sure I buy that. We've seen numerous safety people leave exactly because of that reason.

What makes this way more interesting to me though is how this announcement coincides with Brockmans sabbatical. Maybe there's nothing to it, but I find it more likely that things really aren't going well with sama.

Will be interesting to see how this plays out and if he actually returns next year or if this is just a soft quitting announcement.
Related https://www.youtube.com/watch?v=2u3ujFhxEug
I'm not affiliated with Claude, but assuming you're serious:

> Umm... why?

https://support.anthropic.com/en/articles/8287232-why-do-i-n...

My guess is, these models are incredibly expensive to run, Claude has a fairly generous free tier, and phone numbers are one of the easiest ways to significantly reduce the number of duplicate accounts.

> Nobody else in the AI space wants to track my number.

Given they're likely hoovering up all of the data you're sending to them, and they have your email address to identify you, this seems like an odd hill to die on.
> but would someone please think of our poor Vim & Emacs users?

This comment is sort of ironic given the title of the piece. As a Vim user, I opened it expecting to be called out for optimizing for typing.
Advanced ML products are forbidden[0] to export to many places, so those who skimp on KYC are playing with fire. Paid products do not have this issue since you provide a billing address, but there is no good, free, and legal LLM that does not use a reliable way of verifying at least user’s location.

Whether they are serious about it or use it as an excuse to collect more PII (or both/neither), collecting verified phone numbers presumably allows them to demonstrate compliance.

[0] https://cset.georgetown.edu/article/dont-forget-the-catch-al...
What if the author has become malicious or is being blackmailed? N+1, N+2 is a common expectation in many fields (science replication, all manner of independent audits/investigations, nuclear launch codes, etc).
> you'll likely fall in love with these types of models

Sounds like a fun rabbit hole to fall into.

Thanks for the insights I wasn't aware that GANs are still so prevalent. And I haven't heard of a lot of these methods, I'll check them our for sure.
This.

Since W11 I've seen much more _normies_ use Edge and the result is that they are using Bing for their searches.

On the other hand, Google is the default on Android's Chrome and iOS' Safari, so they use Google there.
Imagine an e-ink globe that show change of border across time, even continent if the time horizon is long enough, I will snatch it up in a heart beat
That's not a plausible explanation. sama knows how good Schulman is, of course he'd be glad to let him not manage anyone and continue his work.
I have these brakes on a vintage massey ferguson 178 tractor. the mechanism tends to push back up the pedal when pressed, and the stopping force is weak. there is a reason mf moved abandoned the design.
AI alignment has a well defined meaning. You can look at the wikipedia article if you wish. If you dismiss it as an important problem, that's fine but it's pretty clear what AI alignment means in this context.
Forgejo/forgejo: Beyond coding. We forge
It means that OpenAIs public commitments to allocate resources for safety research do not track with what they actually do and people who were hired to work on safety (or in schulmans case choose to focus on safety) don't like it, so they leave.
It may mean what it says. Alignment may not be seen as as important as building larger and more capable models so may not be receiving the resources or attention he wants. Doesn't have to be as dramatic as military applications or neutering models.
I hope having an “I P” in the url isn’t the reason it’s being filtered!
That someone else doesn't exist, because you need a pilot's certificate to fly a plane, and that isn't going to change.
One thing that seems interesting to me is Paul Stamets' work around mushroom nectar.

Now I have no bloody idea whether or not anything he's come up with has been independently validated (and I really should) but his claims (at least at the time) were that the nectar derived from a number of different mushrooms reduced viral load in bees by a staggering amount across a number of significant viruses.

Including the deformed wing virus - which is exactly what it sounds like.

The virus not only limits how efficiently and thus how far a bee can fly, it limits how long they can do it for.

They live short and die young.

This majorly constrains the hives in two very significant ways:

A reduced grazing radius: a bee that can only go half as far only has access to one quarter the food supply.

A bee that dies young needs to be replaced early, so the hive gets hungrier.

Increased needs and reduced resources kills the hive.
It really depends on who the service is being sold to.

Business - SSO via Oauth2, with Azure AD as a ready to use integration

Developers - SSO via Oauth2, with prepared integrations for Github, Gitlab, Keycloak, Okta, or Google.

Personal banking or services where a tie to your real identity is an absolute must - SSO through your national id provider.

Personal sites with less stringent security - SSO with Google or Apple. Here you may also roll your own identity with user+pass+2fa. I guess this is the category you are interested in based on your suggestion. This is also the category with most variety in the field, for example some sites allow email login and recently passcodes are getting popular here.
> Solaris has the best coredumps for all that's worth

I remember debugging a gnarly c++ crash in some vendor code we had extended on solaris circa 1998 and I ended up with a coredump[1] which, when I loaded it into the sun workshop debugger, caused the debugger to dump core. That's one of those moments you go and get a coffee while figuring out what to do next.

[1] From a runaway recursive process