skysight-inc/HackerNews huggingface dataset:
Apologies - the app was hitting a rate limit on a third party API which I think I just resolved.
They miss the most important facet. Costco can only make so many chickens in their rotisserie. The downside is bounded.

The best bang for your buck options at a buffet still come in a bucket, but there no obligation for the restaurant to keep that bucket full, regardless of demand. It's a bit like playing poker in vegas. You're competing with the other gamblers, not the house.
Ask HN: Suggestions for performance benchmarks for a new language?
I'm developing a new programming language (rylang.net) and I am looking for some suggestions for problems to benchmark in the new programming language. This language has 3 main goals, in increasing order of importance:

1. Develop faster than C++, by being context free and simplify the syntax where it can be done without causing problems with the other 2 goals,

2. Drastically improve compile and link times v.s. C++, and

3. Improve execution speed and efficiency v.s. C++,

With that in mind, there are a few different cases I am interested in:

1. Standard library benchmark suggestions. e.g. "Insert X random entries into a map"

2. Benchmarks for problems that C++ has issues with, where you might turn to assembly instead. For example, if you find that Clang++ and GCC generate sub-optimal assembly when multiplying two matrices even with -O2. Super helpful if you point out what the compiler is doing wrong.

3. Benchmarks for problems you think that might show the language is fit as a high performance language. Example: "Serve X concurrent https requests".

4. Areas where C++ has performance portability issues. E.g. "I can't write a fast matrix multiply that is fast on both ARM and x64 without doing #ifdef __aarch64__ ... etc..

5. Any ideas for performance improvement that requires language frontend support (example, allowing the programmer to assign pointers and references to user-defined alias groups, as opposed to only using alias groups that result from compiler analysis)
If you employ someone to do a job and your goal is to have them do the job effectively and their goal is to get paid without doing the work, arguing about whether this is incompetence or something else is irrelevant and they need to be fired regardless.
Show HN: Open-Source Data Replication and Anonymization
Hey HN, we're Evis and Nick, we're excited to be launching Neosync on HN!

Neosync is an open source data replication and anonymization project that helps developers create safe, anonymized test data and sync it across all environments for high-quality local, stage and CI testing.

This is how it works:

1. You select a job type. Today we support data sync jobs (these sync data between two databases and run on a schedule you define) and a data generation job (this generates synthetic data from scratch and sends it to a destination).

2. Next you define your source database and a destination(s) database (you can connect multiple destinations).

3. Next we pull in the schema from the source DB and then you can decide how to you to want transform your data. We ship with 40+ transformers (email, first name, address, random int64, random string, random float64, etc). You can create your own custom transformations as well. We've designed our transformers to be as flexible as possible so you can use them across almost any data type. You could also use Neosync in passthrough mode which means that none of the data will be transformed and you can use it for data replication.

4. Lastly, you can defined subsets. This is a way to filter the data that gets sent to the destination. You can provide a custom SQL query or filters to do this. For example, you can filter the data by an id, customerType, column, date, etc. This is very flexible.

And that's it! The job will run on the schedule you determine. We handle things like retries and backoffs and referential integrity between tables.

We also ship with APIs, a CLI and Github action so that you can use Neosync to hydrate a CI database in your CI pipeline. We're working on releasing a Terraform provider shortly.

Deployment is pretty straightforward. You can deploy Neosync using Docker Compose (we provide a script) or on Kubernetes using our helm chart.

So what's next? Here's a brief overview: Real time mode (hook up Neosync to Kafka/SQS and anonymize and send the data to destinations in real time) and more connections (MongoDB, Snowflake, CSV). On the ML side, supporting use-cases like consistent data generation (providing a seed value), statistically consistent data and more. You can check out our roadmap in our Github project.

Here's a brief loom demo: https://www.loom.com/share/66224a81074a464b92808ecdc82b7ddb?...

We'd love your feedback and contributions. We strongly believe that your data should be yours and it should stay on your infrastructure and open source is the best way to bring that vision to life.
Fair point, especially in that 58% figure.

Even though this is only funding for trials and not research, I have to admit that I didn’t expect that and I will concede that it would be on me now to prove that research funding is differently distributed.
Remember that Meta had launched a chatbot for summarizing academic journals, including medical research, about two weeks before ChatGPT. They strongly indicated it was an experiment but the critics chewed it up so hard that Meta took it down within a few days.

I think they realized that being a direct competitor to ChatGPT has very low chance of traction, but there are many adjacent fields worth pursuing. Think whatever you will about the business, hey my account has been abandoned for years, but there are still many intelligent and motivated people working there.
> Being happy is a choice.

I suppose you are thinking of a philosophy like Stoicism? I have read a fair bit but wonder how it deals with cases where other people are incentivised to make you unhappy. That's basically what marketing/advertising is. They thrive on making you want something by whatever means e.g. lying, addiction etc.
sure, but being able to communicate well is also a dev skill.
I think there's a strong argument to be made here that governments should be actively subsidizing (if not directly managing) some implementation of the web standards that is guaranteed to actually be fully conforming to them, accessible etc. The web stack is such a fundamental part of our infrastructure these days that it feels irresponsible to leave it entirely to the whims of the private market - especially one that is dominated by large oligopolies which said governments are already actively investigating.
You put up your sell order in 100 milliseconds. The market then reacts as long as it takes to react. Stocks don't instantly settle
You could, but that would be less precise.

* Doesn't have enough votes in congress, even though 95% of a single caucus that makes up 50% supports it because 10% of votes have to come from another caucus.

If 49% votes consistently binary; and another party has 5% on a gradient depending on policy; and 60% of consensus + executive signing is required then no, you can't ignore the issue of having 2 parties.
If having copyright were a prerequisite of training data this would be true.

But in the US this hasn't been tested in the courts yet, and there's reason to think from precedent this legal argument might not hold (https://www.youtube.com/watch?v=G08hY8dSrUY - sorry don't have a written version of this).

And the lawsuits so far aren't fairing well for those who think training should require having copyright (https://www.hollywoodreporter.com/business/business-news/sar...)
Sounds like you would enjoy this podcast, if you haven't listened already:

https://crooked.com/podcast-series/wind-of-change/

A whole 8-part podcast series about the origin of the Scorpions song "Wind of Change". But really a vehicle for lots of interesting cold war history.
> Yes, it does matter. PGP is by far the most common standard for signatures used in software distribution

No, that would be bespoke PKIs on various proprietary OSes. PGP is miniscule compared to any of these; it's not even a rounding error. This is true even when you juice the numbers with things like git signing (which is not only ignored by 99.9% of clients but doesn't even sign the relevant software artifact for end users).

> I understand you want the situation to change, but for now it's disingenuous to pretend like GPG in particular doesn't have the super majority of "market" share around signatures and that drama like this wouldn't have potential impact to a lot of folks.

If you know me, then you know I've run the numbers here[1]: even ecosystems that encouraged PGP use for decades have all the hallmarks of the signatures being completely unused. End users do not verify PGP signatures, signers do not maintain their keys; PGP's tooling encourages this behavior.

I won't deny that workflows will be broken by moving away from PGP. But those workflows are (1) a tiny, tiny minority, and (2) overwhelmingly security theater, especially now that PGP's principle feature (the WoT) is dead.

[1]: https://blog.yossarian.net/2023/05/21/PGP-signatures-on-PyPI...
OpenAI employees did not want to go work for Microsoft
Do what? Have a sens of humor?
Infinitely Large Telescope would be larger than the Inconceivably Large Telescope.
> This further cultural entrenchment of people into homebodies is really sad to me.

This is an odd take because the trend in new/remodeled homes is dedicating practically the entire first floor and back yard of every home as an entertaining space. The line between "at home" and "out" is getting to be very thin.

Going over to a different friend's house 4-5 times a week for dinner, games, movies, music, sporting events, swimming, spa, fire pit feels to me pretty darn out.
> I’m not hip enough to know if this style has been assigned a pithy label, but I do enjoy it. At the same time, I find it frustrating — because as far as I can tell (the lack of examples I have seen in the wild supports this theory) there isn’t an easy way to replicate these illustrations with SVGs

The term the author is looking for is "dithering". CSS-Tricks explains this on their page "Grainy Gradients" using the same technique:

https://css-tricks.com/grainy-gradients/

There's also a decent alternative to doing this with CSS, though it's applied to the entire image:

https://github.com/tomren1/dither-with-css
> Pichai has infused AI deeply into all of Google’s products

That explains the noticeable decline in quality of google’s products, and the number of people complaining about their automated “customer support”. The article on the other hand feels a bit like Pichai getting ready to jump ship and apply for an ai focused job, the content being paid to prove he has the relevant experience.
Noted! Will get this out tonight.
Oh, but nothing would happen as a result of this comment specifically? Okay, that makes sense.
Not sure I’d put a lot of stock in that. My behavior has completely changed, why would I pay DoorDash or Uber Eats $30 to deliver some fast food when I can go to a real restaurant and get much better food for cheaper?

Delivery made sense when it was artificially subsidized by VCs, now that they’ve all jacked prices it’s not competitive at all.
https://www.jstor.org/stable/1147700

https://www.ojp.gov/ncjrs/virtual-library/abstracts/labor-ra...

https://www.justice.gov/criminal/criminal-vcrs/infiltrated-l...

There's also a great interview with former mob boss Michael Franzese where he talked directly about how it worked: https://www.youtube.com/watch?v=27p-USEQxe4

I guess I had the dates wrong. Nothing was done about labor racketeering until Jimmy Hoffa was murdered. And there are still active RICO cases to this day.
PagerDuty Postmortem Handbook
Totally. There are many cases when HTML Canvas is way more performant, but if you don't build the next Figma, then working with SVG is way more convenient
If you are insinuating Arrow, Digikey, Mouser, we buy NXP from all these same sources and have never seen a problem.

They all have traceable lot codes and and entire chains of custody that go directly back to the manufacturer. And during Covid we were checking.

That traceability is the reason people buy from them instead of brokers. If you could prove what you are saying it would be a huge scandal.

How do you qualify them as being fakes?
In this post covid and high labor cost era - it'd be interesting if there will be any innovative company that attempts a Japanese conveyor belt sushi (i.e. pay $N dollars per dish of pre-plated food) setup but with Western style appetizers/Tapas.
It's an interesting analogy. I think Googles problem is how disruptive this is to their core products monetization strategy. They have misaligned incentives in how quickly they want to push this tech out vs wait for it to be affordable with ads.

Whereas for OpenAI there are no such constraints.

Did IBM have research with impressive web reverse indexing tech that they didn't want to push to market because it would hurt their other business lines? It's not impossible... It could be as innocuous as discouraging some research engineer from such a project to focus on something more in line.

This is why I believe businesses should be absolutely willing to disrupt themselves if they want to avoid going the way of Nokia. I believe Apple should make a standalone apple watch that cannibalizes their iPhone business instead of tying it to and trying to prop up their iPhone business (ofc shareholders won't like it). Whilst this looks good from Google - I think they are still sandbagging.. why can't I use Bard inside of their other products instead of the silly export thing.
Now do "submissive and breedable."
I used to use Actix for a web project, but the Websocket story was severely lacking. Actix is non-work-stealing multi-threaded (to achieve "performance", I presume) and thus it has to use a non-async Actor model for inter-Websocket interactions. This meant that I could not use an async DB pool or an async HTTP requests library within my Websocket code.

Alternatively, Axum is built by the same people that made tokio, is work-stealing multi-threaded, and the Websocket code is async be default. It is just overall a better library.
It's not a statement of fact that we know whether a union for software engineers would be good for these workers. The jury is still out.
I'm not lumping you in with anyone, I merely commented on how you sent a link because you thought it advanced your position when it actually advanced the position of the person you were "correcting". It's a behaviour I see all the time now, from all sorts of people.

I certainly don't think less of you specifically for doing this.

Thanks for being open to discussion, though!
Should be in the ballpark of 30s to 1 minute. You should start seeing earlier parts of the summary faster than that though (< 10s). I am also working on improving chapter summary quality for long videos - sometimes too much content gets rolled into a single chapter.
Not to be pedantic but that's not how the history went. First there was PGP (the product), then that was turned into a standard (RFC2440, "OpenPGP Message Format"), and GnuPG implemented that.

Then, some (backwards-compatible) changes to the OpenPGP standard were proposed, and every implementation implemented them. (These were specified in RFC4880.)

Then, some (backwards-compatible) changes to the OpenPGP standard were proposed, and many implementations implemented them. (They never ended up in an RFC, but are now dubbed "LibrePGP".)

Then, some more (again backwards-compatible) changes were proposed, and many implementations implemented them, but not GnuPG, for now. (This is the crypto refresh. It should become an RFC soon.)

It's a shame GnuPG doesn't want to implement the crypto refresh at this time, but that shouldn't cause incompatibilities (if all implementations are conservative in what they generate). Messages sent between GnuPG and other implementations can still use RFC4880 (the old OpenPGP standard), they just won't benefit from the improvements in the crypto refresh, unfortunately.
> What's wrong with extending ReGIS, Sixel, or Tektronix (just kidding on that one) protocols? Or, maybe, PostScript/Display PostScript?

Nothing is wrong with them: Sixels for example work perfectly for all the tasks I throw at them in my terminals, from showing pixel perfect images to playing videos with mpv.

> Can't we define what behavior should a modern terminal have with these already existing tools instead of inventing a brand new wheel?

Actually, something is wrong with these already existing tool: they are preexisting, and therefore someone else idea. If you don't invent a new wheel (on which you can take credit for), you have to recognize that 40 year old technology is now perfectly adequate.

I think it wasn't ideal in the 1980s due to the bandwith requirements, but in 2023, if I can play videos with mpv, I think that's enough for most use.

I think the tech has been adequate for some time (at least about 15 years), and I can freely recognize that both because I have no horse in the game, and I care more about actual use than having/creating a shiny new tech.

Inventing a better wheel is the perfect way to avoid confronting such issues: you can argue your new wheel is better, and technically it will be true, even if in practice it's no different that the old wheel, in the sense it allows your vehicle to go forward for all the practical measures you care about.

There may also be a loss-aversion effect: if what you invented that was great is no longer needed, it may be painful to recognize it. You may not want to go for what's technologically not as nice as your invention, but that can now do the job just as well as your invention did, thanks to Moore's law.

Some people also just want to see their favored pet idea to win - unfortunately, they pet idea is only theoretical, or if it exists, it has a very small install base: since sixel is "adequate" or "sufficient", blocking/sabotaging sixel support is the logical action to prevent it from becoming established through network effects.

Put all these people together, add a little handwaving about how old formats can't work, and you get the current situation.

BTW here's a project I'll try to resurect: rending X applications ... in sixels: https://github.com/csdvrx/xorg-sixel

So you could have graphical applications in your terminal! I've just up. I've only uploaded the picture as I'm still fighting with the code but what you see is Xeyes show inside wezterm thanks to the sixel output of Xorg.

For terminals that don't support sixels (yet), sixel-tmux will convert them "in flight" into derasterized graphics: see https://github.com/csdvrx/sixel-tmux/

I'm sure this tech stack (X apps -> Xsixel -> sixel-tmux -> text) will make many people cringe, but in terms of functionality, it works (latency, bandwidth etc are sufficient for my uses) and if you have sixel support in your terminal, you get pixel perfect results.

FWIW I use and love Hyprland, but I want to use portable graphics apps more than I care about the underlying tech being better.
Logistics is also why "food is cheap" is a stupid argument.

If the food hadn't been ordered, it wouldn't have been shipped, it wouldn't have been grown...

It's silly to directly relate the exact food a kid didn't eat on a buffet in Los Angeles to a starving family in Detroit, but that doesn't mean there are zero lines to draw.
I love articles like this. I’d happily read a book with each chapter breaking down the unit economics of a given type of business.

Also, I can’t help but recount an anecdote from the last time I was at an all-you-can-eat place… conveyor-belt sushi with my kids.

A pair of guys came in and sat at the table next to us. They said a loud ironic prayer begging indulgence for “the sins we are about to commit” as they sat down… then proceeded to unwrap all the fish rolls, eating the contents as sashimi and discarding the rice and veggies on a tray on their table. By the time we left there was probably 8 lbs of rice on the tray… can’t believe they weren’t kicked out.
Reminder that art is cyclic. This reminds me of the Memphis airbrushed geometric art from the 80s.

The latest flat design cycle is dead, and one way to evolve is take the latest generation (flat) and combine it with current retro trend (80s/90s redistilled by GenZ).
So you take the natural noise generated by airbrushed artwork of the 80s/90s and translate that into digital art via gradients. Voilà! You have a style that will dominate the digital art landscape for the next few years.
Next to zero maintenance - the only consumables are tires and brakes. Brakes last 100k miles or more since the regenerative braking reduces wear. No detouring all the time for gas stops either. I’ve owned one for almost 4 years and went to the dealer once for a recall, otherwise I just get in and go when I want.

And they’re quick as fuck.
> Who's paying to expand the pipes to customers?

The customers are. Comcast is charging every one of their customers $80+ per month to connect to internet infrastructure that they update maybe once every 20 years. They have massive profit margins, this is public data.

> And not all packets are the same. As much as net neutrality is a good idea at 10,000 feet. When you look into details like 911 calls over Wifi shouldn't actually share priority with 4k VR porn.

QOS is entirely unrelated to charging money for data packets used and is already a solved problem with existing infrastructure and technology, so I don’t really understand why you brought up this straw man.
This paper combines knowledge distillation and efficient attention mechanisms.

=> It works (still efficient, lower cost).

Not an unexpected result, but to their credit, they established a new benchmark to test these combinations. KD+LongFormer is one of the best ones, retaining 95.9% of the performance for 50.7% of the cost.
> The argument that businesses should never 'harm' their employees by laying them off is a straw man. No one is suggesting that companies be legally bound to keep all employees indefinitely.

I believe it was implied in the comment I replied to. The focus on 'harm' would imply that they believe any harm should be minimized if not eliminated outright.

> However, there is a vast difference between making strategic adjustments and engaging in practices that unduly harm employees for the sake of short-term financial gains.

What evidence do you have to make this claim in the context of Spotify? Are you suggesting that because the CFO sold his stock, therefore the layoffs only occurred specifically with short-term financial gains in mind?

> bankruptcy (a process I don't think you understand based on your comment)

We both know what I'm talking about, details of exactly how bankruptcy affects employees, creditors, and shareholders are unimportant. I'll stop reading your comment here, given you wanted to use the old "you're doing a straw man" and then pull this out.
> If workers want to use their power to pressure companies, so should companies be able to do the same.

Why is that?
> We all left these big corporations to move fast and build exciting things…

sama found a flock. this will go poorly.
Small differences in labor law make all the difference.

In Finland, Tesla repair shops follow the minimums stated in collective agreements and Musk probably don't even know about it. In Sweden it's issue for him.

Finland has generally applicable collective agreements where employers should observe at least the provisions of a national collective agreement considered representative in the relevant sector.
When a collective agreement is nationwide and covers over 50% of the workforce in a relevant sector, it becomes generally applicable and binding even for companies that did not agree on the terms.
No the public internet is doing just fine. I can still send packets to where ever. However, the machines connected to it aren't playing nice with each other anymore.
Where do you fall on the doom scale – is AI a threat to humankind?