skysight-inc/HackerNews huggingface dataset:
Using otel from C++ side... To have cumulative metrics from multiple applications (e.g. not "statds/delta") I create a relatively low cardinality process.vpid integer (and somehow coordinate this number to be unique as long as the app emitting it is stil alive) - you can use some global object to coordinate it.

Then you can have something that sums, and removes the attribute.

With statsd/delta if you lose sending a signal - then all data gets skewed, with cumulation - you only use precision.

edit... forgot to say - my use case is "push based" metrics as these are coming from "batch" tools, not long running processes that can be scraped.
Supporting Hot Reload in your .NET application (2021)
Happy that Quickwit is going to Apache 2. Sad that the team won't be working on it anymore.

I loved that I was able to setup Quickwit on AWS lambda and have a good cloud based search engine for $0.01 / month.
His physics project is high risk, and probably wrong. But very worth it. He's working on things outside what the physics community is focused on. And there are incentives for them to keep working the same angles. IMO you need outsiders to spark progress in cases like this. I will continue reading his work and progress.

I think, specifically, his vision is very different and radical from other things I've seen, which you'd think would lend itself to at least one currently-testable hypothesis, but I haven't seen one. It seems there may overfitting. He has a way for every major principle in physics to fit into his theory, but no new ones, or flaws in current ones; that's what worries me. I hope he continues working on it. (Unlikely he'll stop after this many decades)

As a comparison, I'm more hopeful for this than String theory, and the latter has been found worthy of physicist's time, so I certainly think this is.

Regarding the crackpot angle: I think that is not an appropriate label: If you look at the people that the label canonically applies to, you will find people who have no idea what they're talking about, who don't understanding the math and physics etc. That is not the case here; he knows it as well as anyone.
This keeps happening -- we wrote about multiple AI bots that were hammering us over at Read the Docs for >10TB of traffic: https://about.readthedocs.com/blog/2024/07/ai-crawlers-abuse...

They really are trying to burn all their goodwill to the ground with this stuff.
Co-founder of Quickwit here. Seeing our acquisition by Datadog on the HN front page feels like a truly full-circle moment.

HN has been interwoven with Quickwit's journey from the very beginning. Looking back, it's striking to see how our progress is literally chronicled in our HN front-page posts:

- Searching the web for under $1000/month [0]

- A Rust optimization story [1]

- Decentralized cluster membership in Rust [2]

- Filtering a vector with SIMD instructions (AVX-2 and AVX-512) [3]

- Efficient indexing with Quickwit Rust actor framework [4]

- A compressed indexable bitset [5]

- Show HN: Quickwit – OSS Alternative to Elasticsearch, Splunk, Datadog [6]

- Quickwit 0.8: Indexing and Search at Petabyte Scale [7]

- Tantivy – full-text search engine library inspired by Apache Lucene [8]

- Binance built a 100PB log service with Quickwit [9]

- Datadog acquires Quickwit [10]

Each of these front-page appearances was a milestone for us. We put our hearts into writing those engineering articles, hoping to contribute something valuable to our community.

I'm convinced HN played a key role in Quickwit's success by providing visibility, positive feedback, critical comments, and leads that contacted us directly after a front-page post. This community's authenticity and passion for technology are unparalleled. And we're incredibly grateful for this.

Thank you all :)

[0] https://news.ycombinator.com/item?id=27074481

[1] https://news.ycombinator.com/item?id=28955461

[2] https://news.ycombinator.com/item?id=31190586

[3] https://news.ycombinator.com/item?id=32674040

[4] https://news.ycombinator.com/item?id=35785421

[5] https://news.ycombinator.com/item?id=36519467

[6] https://news.ycombinator.com/item?id=38902042

[7] https://news.ycombinator.com/item?id=39756367

[8] https://news.ycombinator.com/item?id=40492834

[9] https://news.ycombinator.com/item?id=40935701

[10] https://news.ycombinator.com/item?id=42648043
cough Oldboy cough
There are lots of lazy software 'engineers' in wealthy western nations who just assume everyone, everywhere has unlimited 5G or gigabit fibre, and that the size of their 150MB React monstrosity or the 300 API calls it makes when you click a button don't matter.
It's less about sympathy and more about understanding that they might not be experts in things tech, relied on hired help that seemed to be good at what they did, and the most basic thing (setup a free cloudflare account or something) was missed.

Learning how, is sometimes actually learning who's going to get you online in a good way.

In this case when you have non-tech people building Wordpress sites, it's about what they can understand and do, and teh rate of learning doesn't always keep up relative to client work.
"Instead of allocating Expr objects willy-nilly on the heap, we’ll pack them into a single, contiguous array."
Zig compiler pipeline (AST, Zir, Air, Sema) does exactly this on all layers. Not only contiguous, but instead of array-of-structs it is struct-of-arrays, so walking the tree is even more cache friendly. For AST see: https://github.com/ziglang/zig/blob/master/lib/std/zig/Ast.z...
We did get $7k out of one of the AI companies based on the massive bandwidth costs they caused us.

https://about.readthedocs.com/blog/2024/07/ai-crawlers-abuse...
Thats true, and enhanced in places that reward that characteristic. Hispanic origin is tied to lineage, nationality, or country of birth for an individual or ancestors.

It’s a vague definition that is impossible to verify. Spain itself is a multicultural and multiethnic state. How do you prove that I don’t have deep affiliation with my basque ancestor who settled in Ireland after a shipwreck?
Look up how much other(k-12) school administrators make, then look at how many administrators there are now(middle and high schools now have multiple principles and vice principals). Education spending is at an all time high, teacher pay is still low and the results haven't gotten better.

People complain about Teacher Unions all the time but I would hazard that the problem is the creeping middle management.
Just a note for people who are fascinated by the idea of sometimes skipping proprietary games that require specialized, expensive, and often irreplaceable equipment: Other than pagat, and David Parlett's page (https://www.parlettgames.uk/), we can observe that the master has already given us two gifts.

New Tactical Games with Dice and Cards and Dice Games Properly Explained by Reiner Knizia

Two of the books I'd take to prison.
Quota/pricing.
Oddly, I think both are true, at the same time.

I've worked with language zealots and it's awful. Especially the ones with the hardcore purely functional obsession. But that can apply to almost anything: folks that refuse to use anything but $TECH (K8S, FreeBSD, etc). Zealots like this general care less about delivering and more about what they get to play with.

Then you have the folks that care about delivering. They're not language agnostic, they have strong opinions. But also: they communicate and collaborate, they actually CARE: they have real empathy for their users and their co-workers, they're pragmatic. Some of these folks have a lot of experience in pushing hard to make things work, and they've learned some valuable lessons in what (not) to do again. Sometimes that can manifest as preferences for languages / frameworks / etc.

It's a messy industry, and it can be extremely hard to separate the wheat from the chaff. But a small team with a few of those can do truly game changing work. And there's many local optima to be had. Get a highly motivated and gelled team using any of: Elixr / Typescript / Zig / Rust / Ada / Ocaml / Scala / Python / etc, and you'll see magic. Yes, you don't need fancy tech to achieve that. There's more than a few of those writing C for example, but you're unlikely to see these folks writing COBOL.
Not in an obvious way, but "meninist" far right is obsessed with the whole "Rome was great until them libruls ruined it" trope.

Ironically, Rome was actually unusually diverse for its times, and not just by virtue of having conquered so many different peoples: https://acoup.blog/2021/06/11/collections-the-queens-latin-o...
Amazing article, very good advice to keep your data structures flat.

Adding to that, it also makes editing the AST vastly more efficient.

I have discovered that principle on my own when I worked on an editor that directly operated on the AST instead of text. I found manipulating the tree-style AST so painful, constantly traversing the tree and all. Once I made it flat, my life was a hell lot easier. You can just directly index any part of AST in linear time.
It's getting close to k8s in terms of activity so at least there are a lot of people working on it.
Azure East US 2 Networking issue
> Because it is at the country level that people corporate on international problems.

It's also at the union level that people corporate on international problems, arguably more so than on the country level. Yet the largest differences occur at the regional level. Both would be more comparable, and would capture arguably more useful information. I just don't see how an arbitrary and incomparable measurement is better than one without those flaws.

> I still think it’s not relevant. The changes and the target are still the same, i.e. stop burning shit.

Yes, but it's easier to implement the necessary changes if everyone tries. It will be much harder to get the necessary investment from all voting populations if large discrepancies exist between groups of people.
Is this because truly doing race-based hiring has been illegal for a long time? I've noticed they'll target certain demographics for interviews and other opportunities, but identity can't be a factor in the interview itself. It's a fine line.
wow GOOD JOB!!! Were they relatively decent about it, is that why? I feel like normal businesses that are not super shady should be able to accept this kind of conversation and deal with the mistake and issue they causes for you.

Good job perusing it tho, that's fantastic. (ps, big fan of your product, great work on that too!)
Why not? Am I worse than others?
> If you put your content on the web, and don't require authentication to access it, it's going to be crawled and scraped. Most of the time you're happy about this — you want search providers to index your content

> The default-public accessibility of information on the internet is a net-good for the technology ecosystem. Want to host things online? Learn how.

These two statements are at odds, I hope you realize. You say public accessibility of information is a good thing, while blaming someone for being effectively DDOS'd as a result of having said information public.
I guess you're trying to make some point, but I don't really see it.
The general negativity toward agents makes it read like the problem section of a research proposal ("X isn't good enough, we're going to develop solution Y").
The start of the funnel is also the most racist and class discriminatory. Almost every school in the USA takes pupils from districts where the property owners pay the taxes for the schools. Rich areas get much more resources and support. Poor students get put into less funded schools and suffer from not having mentorship or peers to look up to.

I live on Long Island and we have a majority white population. Despite that we have 2 school districts that are almost 100% black. That is where the problem is. You are not giving these students a chance. When I am going through resumes I am not getting a diverse pool of qualified candidates because these poor people have been historically oppressed into a caste of poor schooling and neighborhoods.
In C function prototypes with no arguments are strange.

void g();

Means that g is a function which takes a not-specified number of arguments (but not a variable number of arguments).

Almost always what you want to do is

void g(void)

Which says that g takes 0 arguments.

Having said that, declaring it as g() should work fine as long as you always provided that you always invoke it with the correct arguments. If you try invoking it with the wrong arguments, then the compiler will let you, and your program may just break in fun and exciting ways.

Edit: looking closer, it looks like the intent might have been to alias f and g. But, as discussed above, it does so in a way that will break horribly if g expects any arguments.
Stop doing what? DEI?

I'm not sure of your point.
Ask HN: What's Your Layoff Story?
Been seeing a few blog posts about this on the front page. Figure its cathartic and helpful for the community for folks to share their stories.

What's yours?
Yeah, until another person like you makes the same argument about whatever non-local thing the residents spend all that saved money on.
> you need to explain why there is a huge racial imbalance in elite jobs.

Well, that's easily explained by demographic history.

Here in the UK, we only had mass immigration from the Middle East and Africa within the last couple of generations, and many of the people who came were emmigrating from countries with low rates of literacy.

We wouldn't expect white-collar roles to match the demographic makeup of the population in tight lock-step. We cannot ignore the differences in economic and educational background, and the time it takes to attain elite high responsibility jobs in terms of career tenure.

Luckily, children of ethnic minority immigrants are performing well in the UK school system, so hopefully over a generation or two we should naturally see the trend improve. But while our population is expanding at approx 900K per year, with many from low-income countries with poor education systems, we will continue to see demographic imbalances in elite roles.

> you need to explain literal blinded studies demonstrating racism in callbacks based on resumes.

I don't discount that racism exists. I simply pointed out that the only racism and sexism I've experienced in the workplace has been _against_ white people, as opposed to _perpetrated by_ white people.

DEI, by lowering the bar for certain genders and races, is actually promoting prejudice against those groups. It sends the message that these people need a leg up.
25 employees and only $300K ARR?
Amazon to halt some of its DEI programs: Internal memo
I prefer intrinsic techniques because it prevents the model from being out of sync with the implementation.

The thing that's never made any sense to me about using a marble checker for anything but concurrency issues (which are hard enough to warrant it) is that once you've validated your model you have to go actually implement it, and that's usually the most error prone part of the process.

If the correctness spec has to be written manually but prevents you from diverging from the spec in your implementation, that's a huge step up from extrinsic model checkers.
Shavarsh Karapetyan
I’ve been a web developer for decades as well as doing scraping, indexing, and analyzing million of sites.

Just follow the golden rule: don’t ever load any site more aggressively than you would want yours to be.

This isn’t hard stuff, and these AI companies have grossly inefficient and obnoxious scrapers.

As a site owner those pisses me off as a matter of decency on the web, but as an engineer doing distributed data collection I’m offended by how shitty and inefficient their crawlers are.
Linux Foundation initiative to support open-source Chromium-based browsers
Oh it is absolutely labor vs capital. I will answer with a picture:
https://aneconomicsense.org/wp-content/uploads/2015/02/real-...

you can overlay in your mind chart of FAANG stock total return or VC total returns to compare returns to Capital vs wages

the article: https://aneconomicsense.org/2015/02/13/why-wages-have-stagna...

There is a reason why USA has at-will employment (to screw over labor) and import tariffs (to protect capital)
Well, at the risk of stating the obvious: `return expr;` is meant to return whatever expr evaluates to.

Here, g()'s return type is void, so there's no value to return and at the same time, f()'s return type is void, so return should not have an expr to begin with.

This statement is effectively equivalent to: "g(); return;".
Arthur Howell is not me, and I have no connection with him.
I attended a high-reliability soldering class while in the USAF. The attention to detail needed for a perfect solder joint is phenomenal. I had lots of good-looking joints get rejected for reasons such as exposed copper and a joint that had a convex surface.

There is a USAF Technical Order for this, issued by the Navy and shared with the Marine Corps:

https://www.robins.af.mil/Portals/59/documents/technicalorde...

Cleaning the joint before and after was key. We used isopropyl alcohol in a push-down dispenser bottle, and acid brushes where we cut the bristles down to about 1/4" inch.

Another poster asked about lead-free solder, and the military is using it now but has concerns over tin whiskers.
> I think tipping less will actually drive businesses to pay a proper wage to the people providing the service.

And what, in the behavior of businesses over the past few decades, leads you to believe they wouldn't just laugh at them and tell them they should be happy for whatever they get?

What leads you to believe a critical mass of businesses in the industries that expect tips would ever, within the current culture and legal regime, decide to compete for high-quality employees by paying them more, rather than just firing everyone who complains, and then bitching and moaning that "no one wants to work" when the applicants for the positions become fewer and lower-quality?

What leads you to believe that a bottom-up approach to this will have any effect, without a genuine change in the culture to declare tipping and the concomitant lower base pay for tipped workers unacceptable, rather than a top-down effort that actually changes the laws and regulations around it?
sorry, I didn't check my comment history to see if there were any replies.

Aspertame, stevia, whatever else have been around for a just a few decades and in heavy use for less than that. My fear is it isn't just adding sweetness but doing other metabolic things we don't yet appreciate.
I don't think that's true. I've lost count of the number of times I've heard "pale, male and stale" as a racist, sexist, ageist slur in the UK - against its own native population.
can you feed them gibberish?
> > That survives in the culture of mathematics where we continue to see a high regard for truth, beauty, and goodness

> As a non-mathematician, I've noticed this as well, and I have a suspicion the historical "culture" is holding the field back.

Holding the field back from what? If the goal of the practitioners of the field is to seek mathematically beauty, then well, that is what they will focus on.

Besides that, I don't really follow your argument about Godel & information theory & that adding more axioms is the key to moving math forwards. In the vast majority of cases, the difficulty in finding a proof of a statement is not that the statement isn't provable under a given formal system, it's that we simply can't find it. But maybe I misunderstand you?
Yes, or just unlucky. The goal of my proposal is not to create equality, but to establish a minimum below which people cannot fall.
US and Europe have different reasone for homelessnes. Give free houses in US and next day you will have +400mln people from South America. In EU (I can speak for Poland) most homeless have alcohol and violence problems - people removed from homes for domestic violence by court (divorce). You must be quite bad person if no one takes care of you, in a country with a) strong family tights and b) many people owning a home.
OpenAI doesn't own that domain, they just use it. It's part of Statsig.

https://docs.statsig.com/infrastructure/statsig_domains/
There are different definitions of most of the terms around typing which make most typing conversations confusing as people talk past each other.

Particularly, there is a common definition of “typed” which is exactly equivalent to “statically typed” under which all so-called “dynamically typed” languages are actually “untyped”, and within that system strong and weak typing are either a meaningless distinction or one within the set of statically types languages.

There's also, of course, a common usage within which “dynamically typed” is meaningful and strong vs. weak typing is a separate distinction, usually mostly discussed within languages with dynamic typing, though languages like C being both statically typed and weakly typed has been discussed.
I used to null route large blocks as well. Let them sit and wait...

route add X.X.X.X gw 127.0.0.1 lo
Hoping this leads to datadog launching a logging solution that does not cost an arm and a leg at scale.
Every startup is different. They differ in expected working hours, stability, compensation, equity, impact, mission, etc. Imo, most of these dimensions overlap with bigger corps. except impact: it is much easier to have a lot of impact at a startup.

Some of the other commenters have mentioned startups with low stability, low equity, low compensation, and high expected working hours. I wouldn't want to work there.

But I am at a startup with 40 hrs expected / week, good compensation, high impact, and medium stability -- that is a good tradeoff for me.
Snapchat paid private security teams to help evacuate employees and their relatives from war-affected regions of Ukraine .
Never saw a press coverage of this, but know it from those who were helped.
By this logic, you can say that logging, metrics and tracing are all fundamentally just different kinds of data and we should be calling it just plain databases and CRUD.

They're related, but people have a very specific idea and concept of what each is, you haven't actually provided a good argument why we should throw out these distinctions just because they somewhat resemble each other if you ignore a few details
Is there info on how efficient this is compared to a regular drone? I suspect the boring regular drone with four propellers on each corner destroys this.
They bought Vector - it was always opensource
Judge ends man's 11-year quest to dig up landfill and recover $765M in Bitcoin
While I'm not homeless, the existence of USB(powerbank) heated clothes have been a very comfy discovery of mine recently. A bit fiddly at times sure but having hours of comfy warmth available at the press of a button is worth it.

I've wondered if this is something adopted by the homeless already? and if not, look into it.

You still need proper insulating layers on top of the heating ones, and many of the cheapest chinese varieties might have undersized heat pads that might not use the quick charge ability and merely provide warmth as opposed to heat. But I'm welcoming every extra watt of heat whenever cold.
That one's IBM but of course not. It's just snake oil.
> overriding the built in 15/20/25% suggested amounts on the screen

That's the most ridiculous bit. I try doing "custom tip" and it is cumbersome, not to mention stressful because the server is the one holding the device for me... waiting and glaring (I don't blame the servers of course.)
I thought that this was going to be about AMD depending on some horrible Intel part, not that Intel made a crappy processor, so more people are going for AMD.
The point where it gets better at discovering ways of discovering things than the combination of the rest of humanity.

What is the combination of parameters that makes a text generator quick-thinking, self-checking, confidence-estimating? Jumping directly from question to accurate, precise, confidence-measured answers, regardless of how abstract the question is?