skysight-inc/HackerNews huggingface dataset:
I wouldn't consider my career being in process automation, but I feel like you just described my approach to managing new product development on top of existing machinery while ensuring no breakage of what exists.
It reminds me of the old lastminute.com (I think) button that would turn the whole front page into an Excel spreadsheet so when the manager walks by, they only see spreadsheets on your screen lol
That eliminates one of the main reasons to use this approach. Function chaining as most people write is awful for performance because it involves creating a separate array for each step in the chain. Given that most programs are actually more memory-blocked than CPU blocked, this is a bad tradeoff. Composing Go iterators, and composing iterators in general, is preferable because it doesn't have to create all the intermediate arrays. A bad reverse wrecks that back up.

Still, you need the option, and while reverse is one of the more common iterators, it's still usually avoidable if you need to. But if at all possible I'd suggest a "reverse" type-specialized to slices, and as necessary and possible, type-specialized to whatever other types you are using to actually crawl a value "backwards" rather than collecting a full iterator into a slice.

(Then again, I'm not a fan of this approach in imperative languages in general, due to the generalized difficulty in refactoring code written in this style and the fact that observationally, people just don't refactor it once written and it affords a style rife with repetition. One of the most important considerations about code is how easily it can be refactored. In Haskell, this approach is excellent, precisely because it refactors very, very well in Haskell. In imperative languages, it tends not to, thus, serving as another example of why you can't just blindly bring over nice things from one language into another without verifying they haven't become sour in the process.)
Sure, but how does serving me a 15 minute video help their bank account?

If it were a youtube style video advert I could understand it.
Out of curiosity, how does weirdgloop pay for wiki hosting? The amount of traffic certainly wouldn't be low... what is stopping them from having to abandon these wikis in the future due to cost pressure?
It's not free, the people who view the ads are covering the cost for those who don't.
Garmin Fenix 8 review: only kind of smart
> To adhere with the requisite language outlined, any food products with a date label — with the exception of infant formula, eggs, beer, and malt beverages — must state “Best if Used By” to indicate peak quality, and “Use By” to designate food safety.

"Use by" is dumb, it's too close to "Best if Used By." If there's a safety issue, the term should be "expires", "expires on", or something like that.
That's an excellent analogy. I'd push it further to say that there are YouTube channels (like QB School, to stick to football) that can take you to level 2.
> A new product owner came in last year and wanted to "automate everything". They wanted a web page where builds, branches, commits, and more were all on one page that showed exactly which commit was deployed where, by whom, etc etc. They wanted this extravaganza for a 2-person application that was in maintenance with no new features.

you know, this seems very reasonable until that last sentence.
I misunderstood based on your comments about freelancing. It sounded like you found it unacceptable that instead of 9-5, freelancing means you'd be working longer hours.

If you freelance, you can work on whatever schedule suits you best. Outside of the occasional meeting, you don't have to even be awake from 9-5 if you don't want to.
> the founders, along with Aristotle and other Greeks

Slavers who designed and oversaw slaver states.
With so many communities interacting on Discord, and given that platform's ephemeral nature, I'd recommend having a module that can summarize highlighted chats and import or append them into the wiki as a stub that needs expansion.

Most of the updates I've made on Fandom were of this nature.
The thing about software is that it can only ever define its own process. "Software as spec". The goal of automation is to find processes whose architecture and dynamics are already amenable to being represented in software.

Public reaction to automation has been mixed for obvious reasons, but also because when software is applied to structure- and/or determinism-resistant systems it fails to capture some essential components that ends up degrading the services that system can provide.
It is. But it is also perhaps interesting to note that most people seem to rate deaths differently depending on the age of the person. A young person cut down in their prime is a special kind of tragedy, so is the death of toddlers and young children. The passing of an old person, who by all accounts have outlived most other people on earth as far as we can tell, is saddening, especially to the people in the near family. But perhaps not shocking and traumatizing, as the other examples might be.

Just observing, not saying that this is how it should be.
It looks like they gave K-9 a nice facelift. There aren't any screenshots in the post but there are some in the Play store:

https://play.google.com/store/apps/details?id=net.thunderbir...
"About sixty years ago, there were only about seven different web sites, and none of them had any user interaction or even navigation. They just autoplayed the same scheduled streamed video to everyone who looked at them, all the time, like a YouTube autoplay you can't turn off. If you wanted to talk to the YTer, you'd have to do a realtime voice chat, or send them a DM on a piece of paper, and they usually wouldn't even answer. There were also podcasts - more of them than websites - and these were mostly also only sent once and couldn't be listened to again. If you tried to voicechat the podcasts, they would often respond, and might even talk to you live on the podcast. Since there were so few podcasts you'd probably listen to the same ones as your friends, so there was a chance they'd even hear you talking on the podcast."
I think they are not really interested in individual users, they aim at corporations having legacy applications that run on OS/2 only, so the goal is to make the system virtualization friendly and runnable on more recent hardware.

That said, my understanding (as a former OS/2 user 3 decades ago), is that a community edition cannot exist because IBM and MS still hold the copyright and intellectual property and the software cannot be distributed for free.
It's basically documentation to make it easier to use functions. After that people decided to enforce it basically as lints and only where possible. It feels like Python to me.
> The database pool needs to be at 512 to 1024? Yet Rails seems to get away with far less than that and still have better performance.[2]

Rails concurrency model is per process. So you will have `n_workers` pools and the amount of connections will be `n_workers * 3` based on the code you shared. The production machine has 28 total threads [1], which means Rails is starting 35 workers, according to their auto tuning code [2]. Overall, Rails uses 35x more pools than the Phoenix application and has twice the number of connections (105). It is absurd to imply that Rails is actually running with far less.

Second of all, the database pool needs to be 512 or 1024 if your app server can push traffic quickly enough to the database. If you are increasing the Rails pool size and it is not getting faster, then Rails is your bottleneck. Based on the runs I did last week, it seems the pool is the bottleneck in Elixir's case. We will know for sure in a couple weeks once the PRs land.

> If these people can't get good results in tuning Elixir, who can?

You can look at the results from the latest community efforts in main: https://www.techempower.com/benchmarks/#section=test&runid=1...

If you want to compare with Rails in particular, we beat Rails in every benchmark except two:

1. Single query: which will be tackled by better sizing our pools

2. Plain text: where we are currently sending the wrong payload (but when we sent the proper payload, as in the last published round, we beat Rails too)

And it does not include any of my proposed changes yet.

My point is exactly that the feedback cycle is long, so it takes time, and I was not able to invest time before. But given how intent some folks are to misinterpret benchmarks (and assign malice to the whole community), it is probably better to continue looking into it.

[1]: https://ark.intel.com/content/www/us/en/ark/products/120474/...

[2]: https://github.com/TechEmpower/FrameworkBenchmarks/blob/mast...
Well first off people do take the subway. Lots and lots of people. But if subway doesn't go where you need it to and you're in a time crunch, you take a taxi or uber.

Second off, even if Uber is more expensive that's still not it's true cost. You, or anyone, would be happy to take an uber if it was 1.15x the cost of a taxi. Because that's worth it for you.

But this is the big idea here:
"Tech company moves in a provides a product that's 2x as convenient for 10x the cost"

There's a point where it makes no sense to get an Uber, and we're well past that point. Uber made it only because they could hide the true cost.

Uber IS a better experience. But would you pay, say, twice as much for a better experience? I would say for most people the answer is no. Not for a transportation service.

When you're making a product it doesn't matter how amazing it is if it's too expensive to produce. There's some exceptions for some product categories, but ultimately operating inefficiency will bite you. From an economic standpoint, Uber does not make sense and has never made sense. Point blank, it's a stupid idea. As time goes on and Uber prices go up and up to try to make up their billions of dollars of losses, you will see this first-hand.
How are you going to run on X11 systems if you have ruled out making IPC calls to a separate process in order to put together a GUI?

Anyway, the primary advantages of the separate process you speak of is that it:

1. Deals with the LGPL concerns for you.

2. Deals with the pains of compilation, and especially cross-compilation for you.

That is why you might consider it. Of course, it comes with many disadvantages too. Tradeoffs, as always.
Of the items you listed, I only care about referential integrity (or rather, I don't want things to be wrong). Unless we are adding millions of rows on a daily basis, microoptimizations don't make a meaningful impact.

Of all the optimizations I have meassured (and I have meassured a fair number), only two types have really moved the needle: do less, and use a better algorithm.

If we need to shave a few percentage of the database access, it is more cost effective for us to get a more powerful database server. Assuming that we already have a cache and aren't doing something stupid like not using an index.
As the person ultimately responsible for the Minecraft Wiki ending up in the hands of Fandom, it is great to see what Weird Gloop (and similar) are achieving. At the time of selling out, the Minecraft Wiki and Minecraft Forum cost tens of thousands of dollars per month to run and so it didn't feel too much like selling out, because we needed money to survive[1]. 15 years later, the internet is a different place, and with the availability of Cloudflare, running high-traffic websites is much more cost effective.

If I could do things over again, on today's internet, I like to believe Weird Gloop is the type of organisation we would have built rather than ending up inside Fandom's machine. I guess that's all to say: thank you Weird Gloop for achieving what we couldn't (and sorry to all who have suffered Fandom when reading about Minecraft over the years).

[1] That's a bit of a cop out, we did have options, the decision to sell was mostly driven by me being a dumb kid. In hindsight, we could have achieved independent sustainability, it was just far beyond what my tiny little mind could imagine.
I agree on the Bell Labs analogy

Most browsers have consolidated over time because we are constantly updating web standards and bar for security is so high. On top of that everything has to be insanely backward compatible

WebGPU is a good example. Implementing that securely in a nightmare
> Why ban such dates?

They're not being banned. The wording must change to "best if used by" if it's not about food safety.
Ubuntu 24.10 (Oracular Oriole)
We need to revisit this after the credit crunch -

"Owe Your Banker £1k You are at his mercy; Owe Him £1M the position is reversed; But if everyone owes the banker £1M then its everyone's problem"
It would be interesting to me to look at something written in Python and rewritten in Rust with a 40x speed-up, and then rewrite it in something like C# or Common Lisp, and see what the speed-up is. My gut tells me the Rust implementation would use significantly less memory than the CL one, but be only minimally faster, if at all. But my gut has been known to be unreliable in the past.
Nice. I had some on similar lines of rust but in go.
https://github.com/prasad83/goroe
> I think a lot of the dedicated fans have given up on it.

As someone who once edited those wikis, I certainly hope they did. Who wants to work for free to enrich some private equity firm?
I'm glad someone else has noticed this. The quality and availability of fruit and veg at mainstream supermarkets has fallen off a cliff since COVID. It all feels far "older" and less fresh than it did, even when it's new out on the shelf. Traditional greengrocers are still fine, but tend to stock more local produce, so I'm wondering if it's Brexit or shipping causing the issue rather than expiry dates.
https://xkcd.com/1205/

and

https://xkcd.com/974/
'Nearly unusable': Calif. police majorly push back on Tesla cop cars
This isn’t zero sum.
Just a week or two ago my chrome plugins got temporarily disabled for some reason, and I didn't notice for a day or two... until I happened to check a fandom wiki. Then for about five seconds I thought I'd somehow installed All The Viruses.

And ironically, I already hated fandom before I'd seen it without an ad blocker! Just for the large sidebars and ugly flyouts and whatnot. It really feels like a contender for worst site on the internet.
SQL Injection Cheatsheet
It is a good idea. Really, one of the better use cases I've seen for the current state of AI.

But it also seems like you are trying to use this weekend project to market your platform. Which is fine, but doing a "Show HN" post saying you have an AI platform you want people to see, with an example of what an be done in a day on it would be a more transparent way to go about this.
Web tool for creating reusable GPT prompt templates for similar tasks
AITemplater is a web application designed to streamline the process of creating templates for multiple, similar tasks in GPT-based AI services like ChatGPT or Claude. It provides an intuitive interface for organizing reference examples, important information, and instructions, which can then be compiled into a reusable prompt template.
Compilers in the 1980's really weren't sophisticated enough to have this problem. A function call was a hard barrier that was going to spill all GPRs, inlining was almost unheard of. What the code did was what you saw, and if you had an aliased pointer it's because that's what you wanted.

And when it became an issue c. late 90's, it was actually "NO strict aliasing" that was the point of contention. Optimizers were suddenly able to do all sorts of magic, and compiler authors realized they were getting tripped up by the inability (c.f. the halting problem) to know for sure that this arbitrary pointer wasn't scribbling over the memory contents they were trying to optimize. You'd get better (often much better) code with -fno-strict-aliasing, which was tempting enough to turn it on and hope for better analysis tools to come along and save us from the resulting bugs.

We're still waiting, alas.
Are you saying that Matt has never and will never veto a contribution that the contributor team has agreed on?

Are you also saying that Automattic employees have not led and had controlling power on teams that are making commits to WordPress?
>"Equality before the law" is unfortunately a farce in this country, if you didn't already know.

To be fair, it's not like they're letting them do whatever they want with the plants. They use them for a very specific purpose, and I'm sure there's very strict accounting involved, as is done with factories that produce solvents and their customers.

The question is whether a new business could be started that had a legitimate use for coca and could get a similar exception extended to it.
So the people who view the ads and make it possible for you to load just the content are suckers for doing so?
Yes, but it's unknown how long the product will remain fresh past the sell by date.

Personally, I think everything should be labeled with both a sell by date, a best by date, and an expiration date, all right next to each other.
Your weekend project was probably very creative but not "you're pulling my leg, this can't be for real".

Technology is complicated and only getting more so. Even a tech savvy person can be surprised by something new in tech. Some techniques that can be used to exfiltrate data from an air-gapped system could still sound crazy or leave you surprised. But it's a different kind of surprise, not that you can't believe it's real, more that you can't believe someone thought of using it that way, or that tech evolved to the point the thing became possible.

I was thinking more of stories like this one [0]. Sounded exactly like a story used to bamboozle young'uns until I realized it's actually true. Stories from behind the iron curtain told to people from the other side of it sometimes sound equally crazy even without the generation gap. A cultural/societal gap is enough.

[0] https://goodreads.com/book/show/1717855.Mailing_May
I didn't recognize Turbopuffer but a quick search coughed up a previous discussion: https://news.ycombinator.com/item?id=40916786

I'm guessing Warp is Warpstream which I have been chomping at the bit to try out: https://hn.algolia.com/?q=warpstream
I wonder if Pontifex Maximus is the oldest title still in use.
I just stay away from those choices, especially the mobile one ;)
I remember seeing a sell by date on salt. It was at that moment that I started questioning the process.
Sure, yeah. My reactionary, immature answer to this is, "someone who has murdered a single person is not that bad when compared to a serial killer", but i certainly get what you mean :)
If Google doesn't survive being broken up, then this move would be essentially nuking a 2 TRILLION dollar company into the ground for zero gain. Again, that's 2 TRILLION DOLLARS worth of value getting thrown onto a garbage pile and burned up, just because "it seemed like a good idea at the time".

You can speculate that something better would emerge from the ashes. It's possible you're right. But you have to admit this would be a huge gamble.

This isn't like Bell where you can just split the company into geographically distinct regions and call it a day. Google's services are intricately linked together and tightly integrated, and you can argue that's a huge part of where their value lies.

I'm not entirely sure where I stand on this, but I think I'd be more in favor of laws to force interoperability and promote competition rather than a full fledged break up, at least in the short term. Or maybe a slow, carefully planned breakup where individual services get spun out one at a time over a few decades, with time to reverse course if that proves to be a bad idea.
I think the author is right that comparatively few people have really bent their heads around this. But I am reminded of the Club of Rome studies in the 1970s, when a more Malthusian future seemed inevitable.

Trends don't necessarily continue; very often, they change the circumstance that gave rise to the trend in some way. When populations are half what they are now, housing will likely be cheaper, wages higher, the share of wealth controlled by the elderly lower. Maybe that will change the trend.

Interesting times coming. Not necessarily happy ones, but.
You watch it, and Google Ads records a veeery long "user is present on website" time, which is a boost in SEO - Google ranks how long people spend on a website, hence the "trend" of endless waffling around in stuff as basic as cooking recipes, or inline videos that entice the user to spend time on the website. Even if all of it (nowadays including videos) is AI-generated slop. But if the user immediately finds the information and goes back or closes the tab, then the site will get punished for being actually efficient and useful.

SEO has ruined the Internet.
I play a lot of Path of Exile and one of the best quality of life improvements I did this summer was adding the Fandom Path of Exile wiki URL to my Kagi deny list so it never shows up in search. The official one that is maintained and kept up to date by the game developer poewiki.net/wiki/Path_of_Exile_Wiki was always third or forth on my searches.
I feel clueless
In the case of buttermilk, it only starts to get a good flavor some time after the date on the carton. So I will often pick the oldest one (which is easy, be cause they put the older cartons toward the front).
AI Shopping Guides
Putting autoplaying videos on every page farms their view count and gets the algorithm to show it to more people, which drives ad revenue. It's quite similar to how Fextralife embeds twitch streams to farm viewer counts.
Nice to hear, and agreed thanks for the feedback, our pricing page will be up shortly. If any other questions come up RE product, please reach out!
A lot of grocery stores donate it to soup kitchens thanks to the Bill Emerson Good Samaritan Food Donation Act of 1996. My local SoCal Trader Joes donated over $700k worth of food last year.
My understanding in the US is you can simply walk away from a house in negative equity and not lose anything?

In the UK, if you owe 200k, the bank takes over your house, sells it for say 150k and has 20k of costs you still owe them 70k, and you have to go bankrupt and spend the next decade in financial misery
This looks like a promising start.

Any near term plans for exploring the use of local LLMs?
They don’t even call it maple syrup on the menu, you can rest easy. It’s exactly what you think it is, corn syrup.

A huge portion of their customers are late night drunks. They aren’t trying to win awards for their cuisine.
I think people will adjust to the new language but not update their schemas, which means their behavior will not change.
Ironically Haxe was inspired by ActionScript 3 which was the basis for the EcmaScript 4 proposal which was abandoned back in 2008 or so.
By the way, you can replace the fandom in the url with breezewiki and get a much more pleasant experience without ads. it's not that much of a difference on desktop, and the layout might debatably be uglier, but it's a godsend on mobile where the search bar doesn't even work half the time for me.
It’s no coincidence the US, the most powerful country in the world, tries to get every other country to buy as much of its debt as possible.

We owe everyone billions or trillions. They’d hate to see us (or our dollar) fall.
A few years ago, Path of Exile migrated from the fandom to a new site. GGG (Path of Exile's company) even decided to host the new wiki on their servers (https://www.pathofexile.com/forum/view-thread/3292958)! At this point, the new wiki ranks higher then the old one, but for a time it was an issue. Interesting to see more cases of games wikis leaving Fandom with how horrible the site is, and hopefully this is just the beginning of a trend.
(This isn't a political comment, honest! But..) After reading The Art of the Deal, I get the impression this is a lesson Trump took to heart early in life. Always using other people's money to build and do things which, in turn, seems to give him more power than he might otherwise.