skysight-inc/HackerNews huggingface dataset:
this reminds me of the last manager I had who used to be a developer, I think he was probably a pretty good developer - but not as good as he thought he was, because he thought he was good enough that he could tell you how things worked and why you were wrong without any knowledge of the code base or experience actually using the various 3rd party services that were being integrated.

I tried to develop the skill of nodding and then doing it correctly later, but it would always hit because there was a ticket I had written getting assigned to another dev and I had to explain to them why it was the way I had specified, and then he would correct me, and I would say yes part of what you say is correct and needs to be considered (as I said, I think he was a good developer at one time) but not all of it and he would insist he was correct and I had to go talk it over later with the dev as to why it worked the way I specified.
Ideally engineers should have a sense of the business and so know which are expected feature creep and which are unlikely.
So you design the blue cookies, but you leave extra space because next week you will be installing more paint guns so you can do more colors, but you limit it to 6 colors and when the CEO asks for more say we are out of space, do you really want to invest in more colors, eliminate and existing one, or the new idea.
Crescents may be a good investment, are they likely enough and similar enough to do them on the same line. (if you cookies have nuts the correct answer might be we want a whole new factory even if there is commonality just so we don't need the "nuts also used in the facility that" makes this label)
Very nice idea! It would be nice to be able to do the same on Linux and/or Windows, too!
> it's an input problem before anything else

I see where we have our wires crossed. I'm not considering the input problem because my software (KeenQuotes) parses the source document's apostrophes into their correct semantics (99.9% of the time).

My issue is that, having discerned the correct English single quotation mark (straight, apostrophe, or closing), I have no way of encoding it into a document that retains the semantics while typesetting it using common fonts (to match double quotes). My point is that if UNICODE had a way of capturing the semantics, it would at least be technically possible to create unambiguous documents, input notwithstanding.

Matthew Butterick, a typographer, states, "I’ve never seen any LaTeX-created documentation that’s gotten this right":

https://practicaltypography.com/straight-and-curly-quotes.ht...

I sent him a screenshot showing my software typesetting the quotation marks properly, albeit with a document that has incorrect semantics (as per our discussion):

https://i.ibb.co/p3TM7QM/curly-quotes.png
Firefox doesn't seem to support css animation-timeline, I think this refers to the JS AnimationTimeline API? In that case "dom.animations-api.timelines.enabled" flag should control it.
Not paying for a movie ticket is a crime. Blocking ads is not. They're not equivalent.

Also, if the industry actually did something, anything to address the grievances of ad block users (a lot of whom I'm willing to bet aren't inherently against advertising and fully understand it funds the content they consume and enjoy), it might be less of, if not a complete non-issue. But no, ads are still distracting, still heavily affect page load speed, still track every little thing visitors do, and still infect millions of peoples' systems with malware every year, and the industry just collectively shrugs and ploughs on towards maximum profit at any cost.
Now that would be a fun found-footage movie.
One of the things that attracted me to SAFe (I know, a lot of folks have had bad experiences, hear me out) was the dual backlog. Most places I know where SAFe went sideways did not use this and IMO it's one of the key selling points to the whole system.

Essentially, there's the Program Backlog which is managed by Product and the rest of the business. And the Solution Backlog, which is managed and prioritized entirely by the tech teams. Going into a PI, the goal is to allocate capacity to both and typically that is a 70-30 balance but it ensure that the teams can prioritize anything they believe is important without having to bother convincing the non-technical side of the company.

https://v5.scaledagileframework.com/program-and-solution-bac...

Unfortunately where Scrum, SAFe and most other things go wrong is not the system itself. It's leadership trying to enforce a command and control structure to remove decision making from people closest to the problems.
It's not just linguistic distance. A good literary translator needs to really understand of the source material, with all of its cultural context and multiple possible interpretations, and somehow recreate the same effect in the target language.

This requires not only linguistic fluency but also a deep understanding of both cultures, as well as the literary traditions of both. If an English author makes a subtle allusion to a passage from Shakespeare, for example, how do you translate that nuance to a language that hasn't had Shakespeare?

I suppose it's much easier to achieve this between Dutch and English, than between Korean and English. The pool of people who move about freely between the latter is much smaller, for both geographical and historical reasons.
Show HN: Arch – an intelligent prompt gateway built on Envoy
Hi HN! My name is Adil Hafeez, and I am the Co-Founder at Katanemo and the lead developer behind Arch - an open source project for developers to build faster, generative AI apps. Previously I worked on Envoy at Lyft.

Engineered with purpose-built LLMs, Arch handles the critical but undifferentiated tasks related to the handling and processing of prompts, including detecting and rejecting jailbreak attempts, intelligently calling “backend” APIs to fulfill the user’s request represented in a prompt, routing to and offering disaster recovery between upstream LLMs, and managing the observability of prompts and LLM interactions in a centralized way - all outside business logic.

Here are some additional key details of the project,

* Built on top of Envoy and is written in rust. It runs alongside application servers, and uses Envoy's proven HTTP management and scalability features to handle traffic related to prompts and LLMs.

* Function calling for fast agentic and RAG apps. Engineered with purpose-built fast LLMs to handle fast, cost-effective, and accurate prompt-based tasks like function/API calling, and parameter extraction from prompts.

* Prompt guardrails to prevent jailbreak attempts and ensure safe user interactions without writing a single line of code.

* Manages LLM calls, offering smart retries, automatic cutover, and resilient upstream connections for continuous availability.

* Uses the W3C Trace Context standard to enable complete request tracing across applications, ensuring compatibility with observability tools, and provides metrics to monitor latency, token usage, and error rates, helping optimize AI application performance.

This is our first release, and would love to build alongside the community. We are just getting started on reinventing what we could do at the networking layer for prompts.

Do check it out on GitHub at https://github.com/katanemo/arch/.

Please leave a comment or feedback here and I will be happy to answer!
Just FYI, the original post is a gift link.
Show HN: AuthorLens – a new way to find good books to read
The previous submission [1] didn't catch on, so re-trying with a less substantive title!

[1] https://news.ycombinator.com/item?id=41680056
Until the array no longer fits in your cache :)
It's the classic question of "how much of our brand did we sell to achieve this bump in revenue?".

Selling your brand is a very real thing, and I wish more people would take it into account. Brand health correlates with long term health.
First of all, I love this concept!

The editable fields within a markdown explainer is really intuitive.

What I'd personally like to see is a better data exploration tab or similar - basically some place that makes it easier to view the cells in use in the doc, and edit them. basically a spreadsheet tab ;)
Hey guys, I'm the dev of Open TV. Someone from here sent me an email so I just made an account to give a bit more context about my project.

Open TV is a search-based IPTV player designed for desktop use. It puts to the fire many of the sins of UI/UX design of traditional IPTV apps to prioritize simplicity and speed. Many classic IPTV features like the EPG are absent on purpose just to keep that commitment.

I've been developing Open TV solo for the past 2 years. It used to be a very basic electron app that I made for my relatives so they would stop using proprietary, slow and almost malware-tier IPTV apps.

I shared it with others as a "it's useful for me, maybe also for you". I had absolutely no intention of making it bigger than a stupid simple m3u viewer (it didn't even have xtream support before, or even categories). But I received so much positive feedback from users that I decided to give it some more love. It's been on and off, and at some point I reached 0.9.8 and pretty much called it quits for a while. I wasn't paid to work on Open TV so it was very difficult to allocate even more time.

I decided to revisit the project 4 months ago. Over the past 3-4 months, I've completely rewritten the app in Rust/Tauri so that I could finally add features requested by the community and to be able to publish it on Flathub/Microsoft Store.

One of the very first feature request of this project was to put it on flathub and I'm really proud to finally deliver on that. I'm a Debian user, so it feels like I'm finally giving back to the open source community by making it my app so widely accessible on Linux.

If you like Open TV and its dedication to be simple, fast and bloat-free, please consider donating. I'm still solo on this and doing it purely for the sake of my users (I don't really watch TV...), so any contribution is really appreciated.
I think this would be great as an evolution of MDX (https://mdxjs.com/). MDX is already pretty popular for documentation and it plays well with React but unfortunately there is no framework that adds interactivity to MDX which will enable use cases like data applications.
"saying that millions died a few months before they normally would 30-40 years later because they had higher levels of stress due to the accident."

Isn't this exactly the type of reasoning they are using? You seem to be using this as an example to refute the study, when that is exactly the point.

I just think the whole "statistics is magic so we should not trust any science and go back to living in trees" trope is getting a bit tired. It is 21st century, because people have learned their statistics from the internet doesn't mean studies are invalid. The whole point is that there are methods to determine if something is " utterly meaningless" beyond a knee jerk reaction.
I also have to greatly expand the text before I attempt to up or down vote a comment. The arrows are so close together that it is too easy to fat finger the wrong one.
As mentioned, some versions of the game introduce breaking concepts that earlier players may not want to deal with (either because it breaks save compatibility, or they don't like the mechanic, etc).

Minecraft has this somewhat also, with some people sticking on various versions because of mods, or play style, or combat, etc.

For example, one huge change was going from a 2D map to a 3D one, another was how world generation was done.

See "Eras" here for the big ones: https://dwarffortresswiki.org/index.php/Release_information
"Name of the wind" would be on my desert island list!
Microsoft Recall is now an explorer.exe dependency
I did read the article. I'm just pointing out the likely reason that all these comments seem to be talking past one another.

The quote you chose doesn't seem to reinforce the point you are making.
Observable also handles the execution order for you.
Show HN: HTML for People
Countries eventually recognize that arms races are bad not just for safety but also for economic reasons, so nuclear arms reduction treaties such as START are signed. But even in the confines of those treaties, each country is obliged to make their fixed number of warheads to be better than others.

Not sure that it's relevant but Russia stopped participating in the current US-Russia treaty (New START) in 2023 and it would expire in 2026 regardless.
I honestly don't understand how you read this "nuance" into the original comment. They don't say that GPL/LGPL is absolutely better than MIT/BSD, and they speak positively about the project. There is no comparison here.

The switch from GPL/LGPL to MIT/BSD loses a specific set of restrictions that are "encouraging organisations to release their code under a similar license". This is a specific societal good that is being lost. Even if you don't think that it's a big deal, I can't imagine anyone reasonable saying "literally everything would be better GPL/LGPL" - objectively, the public wouldn't be guaranteed to have open-source-free access to so many products. You can argue that there would be more products or whatever you want, but unless you're taking an absolutist stance, some societal good comes from these licenses.

The only way to arrive at a comparison here would be to ignore the context and the chosen wording by the OP.
It's a little bit faster (on my machine at least) if you combine the filter and map into a flatMap (it's still not as performant as the imperative solution though).

function process3(input) {
return input
.flatMap((n) => (n % 2 === 0 ? n * 2 : []))
.reduce((a, b) => a + b, 0)
}
Your reasoning makes no sense. Using your left hand to crack nuts vs your right hand makes no difference as far as your heart is concerned. If you are working hard enough to increase your metabolic rate, then your heart will be pumping faster in either case. Also, your theory that increased exercise leads to heart attacks is the opposite of reality!
WebAssembly has a few things that set it apart:

- The security model (touched on by other comments in this thread)

- The Component Model. This is probably the hardest part to wrap your head around, but it's pretty huge. It's based on a generalization of "libraries" (which export things to be consumed) to "worlds" (which can both export and import things from a "host"). Component modules are like a rich wrapper around the simpler core modules. Having this 2-layer architecture allows far more compilers to target WebAssembly (because core modules are more general than JVM classes), while also allowing modules compiled from different ecosystems to interoperate in sophisticated ways. It's deceivingly powerful yet also sounds deceivingly unimpressive at the same time.

- It's a W3C standard with a lot of browser buy-in.

- Some people really like the text format, because they think it makes Wasm modules "readable". I'm not sold on that part.

- Performance and the ISA design are much more advanced than JVM.
Your example is the exact answer.
Hey HN - my name is Salman and I am Adil’s Co-Founder. Would love to hear and get feedback. Here is a link to our public roadmap, please lets us know if there are things you’d like for us to work on first

https://github.com/orgs/katanemo/projects/1
You can hook up a monitor, mouse and keyboard to your Steam Deck to be fair.
Another joins the ranks of Chai Tea, Naan Bread, and Lake Michigan :D
> In most imperative languages, writing .Map().Map().Filter().Map() is another full copy for each call anyhow.

Which imperative language? In Java and rust, two languages I know, all these operations are lazy until the final collect. So no copy is made
Exactly. Official cumulative inflation numbers since COVID are almost 25%, which feels about right and is very roughly in line with what the OP is claiming.
Food can sit around before being packed. I don't think packed on is any more useful in 99% of situations
The title could clarify it's for MacOS X.
> Salt? Flour? Oil? Oats? Rice? Garlic? Black pepper? Most ground spices? Nuts? Beans? Honey? Vinegar? Quinoa? All of these can reasonably sit on a shelf for weeks.

They're probably full of things that are bad for you too.

Your salt is full of microplastics (https://www.nationalgeographic.com/environment/article/micro...). Your oats are full of chlormequat. Your spices are full of heavy metals (arsenic, cadmium, and lead), and the same is true for vinegar, nuts, beans, and rice.
Most honey sold in stores isn't real honey but comes from China and can be filled with chloramphenicol and other illegal animal antibiotics. Almost all of the extra virgin olive oil sold in US stores is fake and can also be contaminated with phthalates. Around half the garlic sold in the US comes from china and according to some this is Communist Sewage-Garlic, and a threat to national security (https://www.bbc.co.uk/news/business-67662779) which can also be covered in chemicals (the common claim is methyl bromide is used although I haven't seen anything to back that up)

The quinoa sitting on your shelf seems the least likely to be toxic or bad for you, but you might want to avoid it for other reasons (https://www.theguardian.com/environment/2013/jan/25/quinoa-g...)
Thats not very true for drugs, especially a theoretical cure all.

The time value of money means you want to sell every dose as soon as possible. with a 10% annual return, $1,000 today is better than $2,600 in 10 years.

Additionally, each day that passes, someone else can come in and outperform you or undercut your price.
Django and Postgres: The Hunt for Long Running Queries
Pressing the home button on mobile in this scenario leaves the app open in the background with the page still opened. Worse yet, both Android and iOS show thumbnails of apps in the switcher, and it's an MRU so the last used app will be the first one you see if you bring up the switcher. And bringing up the app switcher is very likely to be the first action the attacker would do to see what the victim was doing just now.
High blood pressure has been defined as blood pressure over a certain threshold when blood pressure is taken a certain way. That certain way is at rest when it's lower than moving around. All the data and research has correlated health outcomes that way. We already know blood pressure is higher when you are up and about than after you've been sitting down for 5 minutes. If you're trying to get out of your hypertension diagnosis using continuous monitoring you are in for disappointment because hypertension has been defined by your blood pressure when it's at its lowest.
Scaling AI-Based Data Processing with Hugging Face and Dask
I’m an anarchist too, and I would also take offense to being lumped in with libertarians! I only meant to say that they often seem to have the seeds of an anarchism in some of their thinking e.g. individual liberty and volunteerism, but then immediately embrace contradictory positions due to their inability to critique property.
> it's in the CDN's interest for you to get a DDOS

What kind of conspiracy is this? As if anyone charging for bandwidth hopes to get their infrastructure attacked
Groceries prices are higher again :/
I hate this kind of mendacity. Wanting to protect their dairy industry is understandable, but perpetuating a fraud upon consumers is not the way to do it.
Thanks, looks interesting. Something like this, but self-hosted would be pretty great.
>> "There is none of us whom life regards with any partiality."

That means the opposite of "Life isn't fair". Partiality - unfair bias in favor of one thing or person compared with another; favoritism.

She's written, in that quote, that life is fair.
When I first started dating my ex, I was at her place and she asked if I was hungry. I said yes, so she made me a tuna melt with mayo. As she had it in the oven I looked in the fridge. The tub of mayo was enormous and mostly empty. It was Kirkland mayonnaise.

I said, "oh, you have a Costco membership?"

"No," she said, "my ex used to."

"The guy you broke up with 2 years ago?"

I looked at the date on the mayonnaise. Expired 5 years earlier. She didn't use it very often.

Not wanting to offend her, hesitantly, I ate the tuna melt. And nothing happened. It was fine.
Ask HN: Would you change pricing if users are only taking lifetime deals?
Or would you push recurring plans by adding more features and enhancements?
Sorry, but Excel is so great and the most loved software in the world because every user intuitively understands that the cells can be edited "right where they are".
The markdown abstraction is nice, and probably has many usecases, but it's just not a hybrid of Word and Excel because it introduces an abstract language to describe cells and words.

(Anyway, great project engineering-wise!)
Tutorial: Build an LLM-Powered Video Calling App with Next.js
These kinds of articles reinforce my idea that we're witnessing our society collapse before our very eyes. I tend to blame it on Republican idiocracy and Russian trolling, but I suspect the problem is larger than that.

It's just depressing.

Is the US the only country suffering from this lunacy, or is this a more global phenomenon?
NASA confirms it's developing the Moon's new time zone
Sours (non-kettle) age extremely well. A decade out they can taste even better than when fresh. You'll possibly have to recarbonate them though.
On Linux, you can try Xephyr (https://www.freedesktop.org/wiki/Software/Xephyr/, https://wiki.archlinux.org/title/Xephyr). It's not as nice as DeskPad, but you can basically achieve the same thing.
The whole industry faces very real problems managing a large project. Agile promised to make thing better and nothing else did (lots of things before made the same promise - and failed to deliver), so on a few small success stories the industry jumped. However we are now realizing that despite some good ideas, agile didn't deliver the promise we wanted. That doesn't mean agile is bad just that it wasn't the "silver bullet" management wanted.

I don't think agile itself made all the promises that large projects wanted. However it made a few and then consultants seeing money jumped in and made more promises. Often agile couldn't deliver on the promises because there is good reason large projects can't allow engineers control over some of the things agile demanded engineers control.

Everyone wants to throw out Agile. However I don't see anything to replace it.
Yeah very much different constraints. I would send a screenshot if I knew I could make it public because the results look spectacular. Rendering at 60 to 120FPS, perfectly smooth navigation, rendering even 10k OHLC candles without a hiccup.
> At the time of selling out, the Minecraft Wiki and Minecraft Forum cost tens of thousands of dollars per month to run.

What kind of decisions got you in that position? Hard to phatom.
Definitely, as anyone collaborating with the project like Microsoft or Satya Nadella deciding to help or not Sam Altman... we will see but I hope we as society move towards praising the actual hands-on work more than the great PR.
Enforced correctness is great. Manual memory management isn't appropriate for most applications (games of course are an example of where it is!)