MurphyA/hacker-news huggingface dataset:
by adamcharnock | 2025-04-18 09:05:21+00:00
This absolutely mirrors my experience. Sentry was straightforward to deploy years ago, but now seems like one of the more egregious offenders in the, 'self host-able but increasingly prohibitively complex by design' category.

As others have said, we've [0] found the only practical way to deploy this for our clients is Kuberentes + Helm chart, and that's on bare-metal servers (mostly Hetzner). It runs well if you can throw hardware and engineering time at it, which thankfully we can. But given the option we would love a simpler solution.

[0]: https://lithus.eu
by hobofan | 2025-04-18 09:06:48+00:00
> make sure your region/locale is set correctly

Last time I checked (which admitedly has been a few months, but I haven't seen anything in the changelog/announcements that make me belive things got better), that's not a viable option.

I always keep it as "International" (luckily that's an option!), as setting it to "German" significantly degrades the results as for e.g. technical topics it will rank many rubish German results higher than they should be. Google still has a significant edge in getting the distinction right between regional and technical expertise and how they relate to language.
by quitit | 2025-04-18 09:06:51+00:00
I'm pretty sure this extends beyond ChatGPT.

The other day I meme-ified a photo with ChatGPT. Pleased with the style I fed that into Midjourney's "Describe" feature which aims to write an image generation prompt based on the image supplied. Midjourney did include a location as part of its output description and this was indeed accurate to the original photographic source material - this is all in spite of the image fed into the system being a ChatGPT-generated caricature, with what I thought was a generic looking background.

The lesson here is that these are still algorithmically generated images - and although it may not be obvious to us, even heavily stylised images may still give away a location through the inclusion of unremarkable landmarks. In my case it appears that the particular arrangement of mountains in the background was specific to a single geographic region.
by sph | 2025-04-18 09:07:50+00:00
Surprising deep and level headed analysis. Jai intrigues me a lot, but my cantankerous opinion is that I will not waste my energy learning a closed source language; this ain’t the 90s any more.

I am perfectly fine for it to remain a closed alpha while Jonathan irons out the design and enacts his vision, but I hope its source gets released or forked as free software eventually.

What I am curious about, which is how I evaluate any systems programming language, is how easy it is to write a kernel with Jai. Do I have access to an asm keyword, or can I easily link assembly files? Do I have access to the linker phase to customize the layout of the ELF file? Does it need a runtime to work? Can I disable the standard library?
by pcwalton | 2025-04-18 09:09:10+00:00
> I’d be much more excited about that promise [memory safety in Rust] if the compiler provided that safety, rather than asking the programmer to do an extraordinary amount of extra work to conform to syntactically enforced safety rules. Put the complexity in the compiler, dudes.

That exists; it's called garbage collection.

If you don't want the performance characteristics of garbage collection, something has to give. Either you sacrifice memory safety or you accept a more restrictive paradigm than GC'd languages give you. For some reason, programming language enthusiasts think that if you think really hard, every issue has some solution out there without any drawbacks at all just waiting to be found. But in fact, creating a system that has zero runtime overhead and unlimited aliasing with a mutable heap is as impossible as finding two even numbers whose sum is odd.
by nine_k | 2025-04-18 09:09:26+00:00
I'd say that instructions are typed, but data are not. You can use an integer arithmetic, bit manipulation, floating point arithmetic, or vector SSE instruction on the very same data in the very same register, and it will just work without any complaints for most bit patterns. A CPU of course does analyze the code, but only the short segment currently in the pipeline, and not for any high-level semantics, just for data dependencies and very local jumps.
by precommunicator | 2025-04-18 09:09:28+00:00
Sure, but I'm not suggesting running there, just testing there. We also have to run in specific providers in specific location, but nothing stops us from renting a clean large VM in AWS for an hour or two, for testing stuff without using any customer data. Hell, that costs pretty much nothing so if my employer didn't allowed it, I would just pay with my own money - it's much better for your work efficiency to work out the kinks of this without having to do 10 cleanups after failed deployment, it's much easier than to just delete a VM.
by the_gipsy | 2025-04-18 09:11:02+00:00
Language can encode information very densely. There is no point in describing "hate that guy". But it can be very efficient to have an inner monologue of "I hate that guy, but I must greet him friendly, or else I will be in trouble". If you'd just let yourself guide by feelings, you would be angry, or afraid, or genuinely happy to see that guy you hate.

We already know how to encode and decode it language, because we must communicate with others. It could be useful to also use this code internally, to create very complex scenarios fast.
by whatnow37373 | 2025-04-18 09:11:49+00:00
Your perspective is unique given your circumstances. I can't imagine how it feels to operate in a different mode having traces of the previous one. Very interesting.

This issue is very complex. One of the thorny bits is that what you remember and what is germane are very different things. As humans we operate under the laws of psychology which necessitate interesting but ultimately quite inexplicable things like an "I" to somehow "anchor" our thoughts. I believe investigations into the nature of this "I" are still ongoing (after a few millennia). Perhaps different personalities can use different types of hooks to anchor this "I". Perhaps some are inclined to use language for this and others not.

Sometimes I wonder if it's just lack of introspection: the ones with inner monologue having accepted too soon that that's all there is to their minds and neglected to look underneath this chatter. They can see that this chatter must have a source as well. Surely they'll see this can't be another level of chatter, because I'll ask the question again and again. Ultimately all human cogitation is without source[1] and can't be anything other than purely spontaneous.

Anyway, I'm rambling. Good luck to you!

[1] "without source" meaning: not able to be observed by the subject itself
by ghh | 2025-04-18 09:13:47+00:00
This isn't okay - the author is selling their own alternative to Sentry, 'reusing' Sentry's open-source client SDK's, while spreading FUD about self-hosting Sentry.

I've been self-hosting Sentry for over 10 years: Sentry is installed by running `git clone`, editing one or two configuration files, and running ./install.sh. It requires 16GB RAM if you enable the full feature set. That includes automatically recording user sessions on web or mobile for replay, and support for end-to-end tracing (so seeing which database queries your api asks for in response to a button tap in your mobile app).

Sentry has a wonderful self-hosting team that's working hard to make Sentry's commercial feature set available, for free, to everyone that needs a mature error tracking solution. You can talk to them on discord and they listen and help.
by enether | 2025-04-18 09:14:23+00:00
Somewhat. The buying further validated the market, but at the time of purchase (Sep 2024) there already were 5 alternative proprietary solutions utilizing the same direct-to-S3 design shipped or announced (Confluent Freight, Bufstream, AutoMQ, Redpanda cloud topics, StreamNative Ursa). The cat was out of the bag that this is a great architecture
by uninformed-me00 | 2025-04-18 09:14:26+00:00
I want to think that this is all great, but the fact that this is also one of the best way to collect unsuspecting user data by default without explicit consent just doesn't feel right -- that applies to most people who would never have a chance reading this comment.

I don't want to be angry but screw these default opt-in to have your privacy violated free stuff.

Before you jump in to say you can pay to keep your privacy, stop and read again.
by mellosouls | 2025-04-18 09:14:32+00:00
More context on X:

We've got a 0day exploit.

The 0day impacts an organization which provides managed services for Danone, SeaGate, Unity, Shopify, Paramount Pictures, HubSpot, Amazon, PWC, Yamaha, L'Oreal

The exploit was reported, but the vendor ignored it.

https://x.com/vxunderground/status/1913028940634972211
by mjburgess | 2025-04-18 09:14:33+00:00
Iirc, pretty sure jblow has said he's open sourcing it. I think the rough timeline is: release game within the year, then the language (closed-source), then open source it.

Tbh, I think a lot of open source projects should consider following a similar strategy --- as soon as something's open sourced, you're now dealing with a lot of community management work which is onerous.
by autoexec | 2025-04-18 09:14:54+00:00
I hadn't heard that he'd paid an outside agency for them, but I did hear that he had the attention span of a toddler and in order to get him to read them at all they had to change the briefings to include a lot of exciting pictures and very short bullet points or write as if they were telling him a story instead of delivering a report while also adding his name as many times as possible in the text.
by soulofmischief | 2025-04-18 09:15:12+00:00
This is easily falsified by a cursory internet search about the physiological mechanism behind nitrous oxide's effects. It is appalling that a medical professional would so confidently give you an uneducated, crackpot answer. The exact same mechanism which knocks you out gives you euphoria at lower doses.

If someone holds their breath long enough to cause hypoxia when inhaling nitrous oxide, they have other problems. You can easily hold your breath 1-2 minutes while sitting on a couch without experiencing hypoxia. If you're experiencing euphoria as strong as what nitrous oxide causes from hypoxia, you're basically about to die.
by kgeist | 2025-04-18 09:15:21+00:00
>This meant when we update a function signature we would often incorrectly update call sites, etc.

The same thing happened with our huge legacy PHP monolith, which was written before type hints were a thing. Developers were reluctant to refactor large chunks of code when the time came, because it was just too easy to introduce bugs - you couldn’t be confident about anything without manually digging through tons of code. So, when business requirements changed, they’d just bolt on some hacks to avoid touching the existing, tested code, and call it a day. It became a self-reinforcing loop: fear of refactoring → more hacks to avoid refactoring → more brittle code → even more fear of refactoring. Eventually, they added type hints and a linter to analyze them, but by that point you start to wonder - why are we even using a dynamic language and fighting its quirks?
by shippage | 2025-04-18 09:15:54+00:00
> In this scenario, would the phrase "My favorite flowers are roses" have materialized in your mind?

That depends on the situation. I thought I'd mentioned it in this thread, but apparently I'd mentioned it on the post about aphasia a few days ago. I don't think in words anymore except when I'm either conversing with or thinking about conversing with someone else.

If I was just thinking to myself about my favorite things, that phrase would never pop into my head at all. It wouldn't even occur to me to even try putting it into words in that situation.

> Or if this scenario would be: you have been asked "What are your favorite flowers?", and you would just speak out those words to the other person without rehearsing in your head, would you be capable of recreating that scenario at another time, including the person asking you and you answering, in your head?

Yes, I'm autistic (AuDHD), so I often replay social interactions in my head over and over and try to think of better responses than I was able to come up with on the spur of the moment, and this, necessarily, involves thinking in words.

So, while my natural mode of thinking post-stroke is now word-free, I am still capable of thinking in words and do so when I'm thinking about something I may need to communicate to someone else soon.

Immediately post-stroke, of course, I was incapable of thinking in words at all, but I rebuilt that capability over time. It definitely does not feel natural to me, still, to the point I sometimes stutter or pause for awkward seconds to find the right words if I'm suddenly asked to talk about a new topic I haven't rehearsed. I do have a safe subset of English that I try to stay within to avoid any potential stumbling.

I still think in my non-word way the vast, vast majority of the time, then translate to words, unless I'm saying something that's become an automatic response. If someone says to me, "How are you?" I immediately respond, "I'm doing well, thanks. How are you today?" all in words. But if I'm posed a novel question like yours, one that I've never considered before, I have to carefully find a way to translate my thoughts to words before I can answer.
by belorn | 2025-04-18 09:16:00+00:00
I have seen multiple people bring up the distinction of overstayed Visas, but I don't understand the significance of it. A travel visa is a conditional authorization to a foreigner that allows them to enter and remain within a country. It is just as important during entering as staying.

The Florida only talks about entering so I can understand the distinction there.

Should people without a valid visa not be considered as illegal immigration?
by tiew9Vii | 2025-04-18 09:16:41+00:00
There's a couple of new NAS's coming out of China such as AOOSTAR and Miniforums recently announced NAS, Ugreen.

Great compute power, look to be everything enthusiasts have been asking for, ready to install your favorite OS of choice such as Truenas, Unraid, vanilla Linux.

It's hard to see how the Synology home/power user NAS's can compete with the new NAS's hitting the market. The Synology's hardware already feels dated compared to the new competition, price is premium side of home NAS's, now you are restricted to buying drives from Synology removing flexibility.

Looks like an enshittification own goal for their home/power user range.
by adamcharnock | 2025-04-18 09:17:33+00:00
In our case we have a collection of Ansible roles we use for the purpose. We run databases using the Stackgres operator either using logical replication on local fast NVMe dives, on top of OpenEBS/Mayastor replicated block-storage.

But we specialise in this so that our clients don't have to. As much as I do actually love Kubernetes, the fact that the _easiest_ way to self-host Sentry is via Kubernetes is not a good sign. And choosing to spin up a Kubernetes cluster just to run Sentry would feel a lot like the lady who swallowed a fly[0].

[0]: https://en.wikipedia.org/wiki/There_Was_an_Old_Lady_Who_Swal...
by sph | 2025-04-18 09:17:40+00:00
The faster computers get, the more the GC problem is way overblown apart from super-low-latency niches. Even AAA games these days happily run on GC languages.

There is a prominent contributor to HN whose profile says they dream of a world where all languages offer automatic memory management and I think about that a lot, as a low-level backend engineer. Unless I find myself writing an HFT bot or a kernel, I have zero need to care about memory allocation, cycles, and who owns what.

Productivity >> worrying about memory.
by masnick | 2025-04-18 09:17:45+00:00
I can’t recommend Monarch strongly enough. It is a service that aggregates across bank accounts, brokerage, credit cards, etc.

The killer feature for me is that it provides overall money in/money out, with some good visualizations too. This is nontrivial for anyone using multiple credit cards or bank accounts, and is *critical* information for being a responsible adult IMO.

It also has budgeting, investment tracking tools, etc. But these stay out of your way if you just want to look at overall metrics like in/out over time, or net worth.

I showed my financial advisor and he was so impressed he picked up their advisor product (https://www.monarchmoney.com/for-professionals). So I don’t have to pay for a subscription anymore myself!

I strongly believe everyone should use a tool like Monarch for financial situational awareness.

$15 discount via my referral link (but I don’t get anything because my account is paid for via my financial advisor): https://www.monarchmoney.com/referral/b3q5nmkw2r
by louthy | 2025-04-18 09:17:49+00:00
> Don't think it's fair to call users problematic when they were using the product as advertised. "Unlimited" has a meaning.

I'm sympathetic to that argument, for sure, but it's also just a branding-label to not necessarily be taken literally. There must always be a limit to everything as there's only so much energy in the universe: so, the word 'unlimited', in every real-world physical context, is still with limits.

Read the T&Cs should always be the the advice.
by notpushkin | 2025-04-18 09:19:49+00:00
I still love Sentry, but it’s so enormous now that it isn’t practical to self-host for smaller businesses. A “small” alternative is always great to see!

I’m not sure how I feel about the license though (Polyform Shield, basically use-but-don’t-compete). It’s a totally valid choice – I just wish it would convert to FOSS at some point. (I understand the concern as I’ve had to make a similar decision when releasing https://lunni.dev/. I went with AGPL, but I’m still overthinking it :-)
by samuel | 2025-04-18 09:20:21+00:00
I can, and I would say it's a likely scenario, say 30%. If they don't have a significant edge over their competitors in the capabilities of their models, what's left? A money losing web app, and some API services that I'm sure aren't very profitable either. They can't compete with Google, Grok, Meta, MS, Amazon... They just can't.

They can end being the Altavista of this era.
by tanepiper | 2025-04-18 09:20:30+00:00
Very useful - I'm working on a 3D space engine (https://youtu.be/dJ7tK-M3he0?si=7U-5u1-raR6WFRQ1) and started with CPU textures before moving to GPU - some of the patterns for procedural generation aren't quite right (but my focus has been on the physics and lighting for now)
by drake_112 | 2025-04-18 09:21:15+00:00
Kagi says they will charge the actual token costs of the underlying API's. They will hopefully make the actual calculation visible soon.

If we make a quick back of the envelope estimation: in the outlier case if those 3 million tokens are mostly output tokens and you always used an advanced model like GPT 4.1 which costs $8 per 1 million output tokens you would be close to hitting the limit that the plan provides ($24 out of $25 worth of tokens).

In pretty much most other scenario's (including a higher proportion of input vs output tokens and mixing in cheaper models) you could be a long way from hitting the limit. For example if you used half of those tokens on GPT 4.1 Mini instead of GPT 4.1 you'd only be roughly halfway to your limit ($14 out of 25$ worth of tokens).
by griffzhowl | 2025-04-18 09:21:33+00:00
I know about the Natufan culture gathering and processing grain with grindstones from about 20k years ago, but don't remember anything from 100k years ago. Were they using grindstones to process grain? I'd have thought grass grains wouldn't be a good food source otherwise.

In any case, the seeming stagnation is part of what I meant by the early part of an exponential curve looking flat: broadly it might look like not much is happening, but there are small changes all the time.

Lack of evidence is also a problem when looking that far back: we have little concrete evidence of what these people were doing with wood, fibres, and other perishable materials.

Having said that, archaeologists used to talk about a "cultural revolution" that happened 20-30k years ago. (Maybe they still talk about it, I just haven't looked at the research recently). This was the period of the famous Lascaux cave paintings and what looks like an explosion of greater complexity in tool assemblages. So it's possible there was some rare cognitive leap at that time, or again it could be that we lack the evidence that would show the more gradual progression.
by mayli | 2025-04-18 09:22:02+00:00
I am not sure why there isn't a even lightweight sentry endpoint that does

- save post body to folders (use uuid as folder name to avoid spam) - dir listing, and count number of entries - render posted json to html, highlight stacktrace with js - download raw json - rotate, compress old entries.

I give those requirements to LLM, and I get a pretty much working rust implementation after few tweaks. It uses <5M ram idle.
by BlueTemplar | 2025-04-18 09:22:22+00:00
I'm curious as to when was the generation that failed to recognize the dangers of invitingly large (treasure) chests. :3

(I finished watching the last episode just as you posted this comment, still giddy about it. :D

I tried to spread out watching the season for the first time over more than a week, and failed miserably...)
by jgaa | 2025-04-18 09:25:54+00:00
This is never about protecting the children.

This is always about government overreach.

People are less likely to criticize the government, or even participate in political debate, if their online identities are know by the government. Governments like obedient, scared citizens.

The only ethical response to laws like this, is for websites and apps to terminate operations completely in countries that create them. Citizens who elect politicians without respect for human rights and privacy don't really deserve anything nice anyway.
by TekMol | 2025-04-18 09:25:59+00:00
> Because it has been widely discussed for years.

That Google does fingerprinting across searches to cluster them and pinpoint them to a person? Are you sure you are not confusing this with cookies? Cookies are under my control. I can decide to not store them or just delete them.

> Because the source code of that feature is open and you can look into it I guess

You can't know what source code that is running on the server which you send your queries to.
by uniq7 | 2025-04-18 09:27:21+00:00
> curious, did you start reading at a very early age? I started around 3

I did! I also learnt to read at 3. Your observation was really impressive.

I've never thought about it being the cause of my weird quirks, I thought it was actually another consequence/symptom of being wired a bit different, but maybe you are right. Have you ever met anyone else who learnt to read early? Do they also behave like that?

I don't know if I'm in the spectrum (I suspect I do, but I don't want to know). In any case, if I do, then I'm also a functioning one.

> if you’re literally sounding out every word in your head you’d never be able to keep up with whatever it is I do

Another possibility is that they overestimate how much they use their inner monologue without realizing. For example, I really doubt they think "time to move the left leg, now the right leg, now the left..." whenever they walk. Maybe they just don't enter into that "mode" as often as us