skysight-inc/HackerNews huggingface dataset:
I would never recommend someone making their first site use a static site generator or anything PHP or dynamic like that. Just make a simple html document in a wysiwyg editor and upload it to the server.
Most of us are confused by founder mode because Paul Graham invented the term like a month ago.
Would there be a market for a VPN-style zeroconf networking "protocol" (that maybe sits on top of TCP) that would work with a yubikey and NFC? The effect would be that if you didn't, at some point, swipe the yubikey (or other token) on the IoS (internet of shit) device, and on the router/smart phone/PC, then you just get encrypted data.

I think this would be intuitive to many people, physically touching the security wand on the devices you want to connect, and voila. Of course, this wouldn't work for the companies selling you this junk where they insert themselves and their paywall in between.

I'm just wondering if TLS could be (ab)used for this use case.
I love that Siebenmann is taking the time to document the nitty-gritty details of the evolution of Unix. Systems like 4.2BSD are long gone from the market, but we still see their influence all over the place.
For How Much Longer Can Life Continue on This Troubled Planet?
Show HN: AI Video Generator for Creators
Transform your ideas into stunning videos with our AI video generator, use to Content Creation, Marketing & Social Media, Education, Business and more!
Wow this really hits home for me. I can do long stints at a job but when I do I inevitably start building all kinds of things on the side because that’s what I love doing.
You have a lot of blog posts to review before publishing on your website officially, but you also have a lot of things to do, you cannot just sit there and review these, although you know it's very important.

I know, that's why when I watch this video (because of the title), I have to immediately share it with you guys here.

Here are 3 steps for the workflow mentioned in the video:
1. Evaluate content quality
2. Check for spelling and grammar mistakes
3. Identify SEO optimization opportunities

No more endlessly re-reading 10 or 20 posts! With the right help, your work gets done faster and way more efficiently. You’ll see how to delegate like a pro :D Trust me, you’ll thank yourself for it!
> the only thing you miss out on without google play services is the wifi/bluetooth location service

not true. A standalone gps unit can use an almanac to get a gps lock, but supl suppplants using an almanac.

supl is a spec created by the telecom industry[1][2]. I don't think they want people to have good offline gps.

> it's also trivial to run a proxy to mask where you're requesting the supl data from

Lmao. It is definitely not trivial. I have an Android that is running lineage and microG, it's an endeavor for someone who likes tech.

Regardless, according to my understanding of the spec, the supl server authenticates your identity[3] and is already effectively tracking you, so using a proxy would only obfuscate your IP address. As such, I don't think IP alone is enough to maintain privacy from Google. You would need middleware to anonymize your device ID.

But really, I find it egregious that I can't choose to use simple gps almanac data and must instead either use a blind fix on my phone or give my data up to some random server. Standalone GPS units that use almanac data get a lock virtually instantly compared to my Note 10. I'm trying to create a disconnected smartphone for backpacking. It's garbage to have to burn battery needlessly.

[1] https://docs.broadcom.com/doc/1211168566155

[2] https://en.wikipedia.org/wiki/Open_Mobile_Alliance

[3] pdf! page 13 https://www.openmobilealliance.org/release/SUPL/V2_0_6-20200...
Thanks for the questions. Answers:

1. You get an exception

2. You may specify the rounding rule: https://github.com/eriksencosta/money/blob/trunk/docs/usage/...

3. It has some parsing capabilities. The extra digit is kept, rounding is only applied when doing an operation with the Money object

4. Same as 2
https://archive.is/QG9qy
Article is misleading. There's no auto renewal
> Your argument is analogous to rock music making kids more violent without there being a direct causal link.

No it’s not.

Not even remotely.

> That is pure semantics.

No it’s not.

You can’t misread my post and then argue that your interpretation is still correct because of “semantics”.

> And if they are really at fault it recently was about removing too much content

We might just have to agree to disagree on this.
Show HN: I made a URL expander because short links are too mainstream
> have zero confidence that it will actually be used for anything that doesn't come from China

Despite this case using the case filed last year against Instagram as precedent? (Tactically speaking, as it hasn’t been decided yet.)
Using the GPU is always interesting, although in my case I want to maintain compatibility with browsers through WebAssembly.

Nowadays, it’s very rare for a user to download and run a binary.
Agreed. This is exactly why I built Shell Bling Ubuntu https://github.com/hiAndrewQuinn/shell-bling-ubuntu , and test it every 6 months or so against a fresh install of Ubuntu in a VM - I don't want to have to remember all the little trivia I have to use to get all of my little command line tools, neovim setup, etc. working together harmoniously. The best part is I can hand it off to my colleagues and blow their minds with just how nice a terminal experience can be, "out of the box", kinda.
One Year of War in Gaza: Decoding the Role of Big Tech
It's not about confusion/clarification it's about legal definition. Currently, because there's no legal definition around it, companies can throw any arbitrary date on a "best by" label on a product. And what we've found is that it's being abused as an artificially short faux expiration date to drive consumers to discard the still-fine-to-consume product and buy another one. This is good for the company who increase their sales but bad for pretty much everybody else because it increases food waste and the energy/resources that were consumed to create it.
Right! Einstein didn't get the Nobel because the theory of relativity is awesome, he got it after Eddington observed gravitational lensing during an eclipse, confirming a key prediction.

Brilliant theorizing can be both brilliant and wrong.
Almost no programming language, perhaps other than Swift, solved that problem. Just use the article's examples as test cases. It's just as wrong as the C++ version in the article, except it's wrong with nicer syntax.
Is this a serious argument? Humans don't directly use HTML to communicate with each other. It's a document markup language rendered by user agents, developed against a specification.
it's back for me! thanks!
Tesla isn't transformative, unless you pretend the Prius never existed. Tesla exists because Toyota created the market for green cars with the Prius line. The Prius led to the CA and US green car incentives, which kept Tesla afloat during its many failures (and Tesla still relies on this incentive to achieve profitability; they would have had a quarterly loss earlier this year but for the incentive payments they got from other automakers).
https://economictimes.indiatimes.com/jobs/hr-policies-trends...
It was low productivity as in we didn’t really accomplish anything. Teams couldn’t figure out what to build because it was forbidden for managers to direct them.

Happiness was down too because everyone just wanted to work, but we had these obscure rules about who could decide what was worked on (not managers) that turned into roadblocks to getting anything done across teams.

This wasn’t a case where “productivity” was an abstract metric that wasn’t measuring the right thing. It was just gridlock where nothing was getting done because nobody was allowed to be empowered to direct things.
Get a lot of data, and just dig in :) No better way to learn.
UTF-16 has all the complexity of UTF-8 plus surrogate pairs.
Einstein got the Nobel Prize for his work on quantum physics, not relativity.
Because otherwise people would show up with stable diffusion renders? Wow.
A* is a miss on 3, 5 and 7 at minimum.
Show HN: Glamr – A Mixed Reality Fashion App for Meta Quest
Hey HN,

I’ve been working on Glamr, a mixed reality fashion app for the Meta Quest platform. It allows users to digitize their wardrobe, try on virtual clothes, and get personalized style recommendations from an AI stylist. There’s also haptic feedback, so users can actually feel virtual fabrics.

We’re pushing the boundaries of fashion tech, blending virtual environments with real-world utility. Here’s a quick 5-minute demo of the current MVP: https://youtu.be/ZyBb07VrbgA.

I’d appreciate any feedback, especially from those interested in mixed reality, VR, or fashion tech. Your insights could help shape the next iteration.
I have several use cases where I realize ~75% cost reduction by using prompt caching. It's not clear to me while reading this - does the Batch API stack with prompt caching?
> Are String Theorists just Mathematicians?

Umm... well
Information theory, which is foundational to computing, has some mathematical similarities to statistical mechanics. That doesn't make it physics.
For the first part - what's the bug? It's certainly ambitious, and perhaps too much so, but I think we've managed to pull it off. To take more responsibility here - I think we should have waited longer to cut "1.0." One of the reasons we did was because we were already more feature-complete and generally stable than many competitors, but that's not a good enough reason.

On the second part - I think that's true if you're upgrading across many minors, or a major. But we've not released a major in nearly 2 years. For the most part you can upgrade pretty big gaps in Tamagui. And again, we're incredibly responsive to people who give us a reproduction of any issue.
Show HN: Actor Kit – XState Machines for Cloudflare Workers
Actor Kit is a library for running state machines in Cloudflare Workers, leveraging XState for robust state management. It provides a framework for managing the logic, lifecycle, persistence, synchronization, and access control of actors in a distributed environment.

Key features include:

- Persistent, distributed state management
- Type-safe events and state with TypeScript and Zod
- Real-time updates and seamless server-to-client state transfer
- Access control and secure data management
- Framework-agnostic with examples for Next.js and Remix integration
- Actor lifecycle management in distributed environments
- Support for real-time collaboration
- State migration support

The project is in early development, and I'm seeking feedback on the ideas and APIs.

Cheers,
Jon
I think the first and second links are mistakenly linked to the same discussion on hugging face?
Home Depot website is horrendously slow. Open dev tools and see how much c*ap it loads. I can't login to my account in Firefox. I have to use Vivaldi. App is buggy too.
And yes, please add tap to pay. Walmart and Home Depot are the 2 places I have to bring my cards to.
> Don't you find it infuriating when lawyers and accountants fail to clarify how their respective domains work, making them unavoidable intermediaries of systems that in theory you should be able to navigate by yourself? Whenever we fail to make simple things easy in software engineering, and webdev especially, we are failing society in the exact same way.

I think the better word for this is "straightforward"; see the Mythical Man Month:

> For a given level of function, however, that system is best in which one can specify things with the most simplicity and straightforwardness. Simplicity is not enough. Mooers's TRAC language and Algol 68 achieve simplicity as measured by the number of distinct elementary concepts. They are not, however, straightforward. The expression of the things one wants to do often requires involuted and unexpected combinations of the basic facilities. It is not enough to learn the elements and rules of combination; one must also learn the idiomatic usage, a whole lore of how the elements are combined in practice.

> Simplicity and straightforwardness proceed from conceptual integrity. Every part must reflect the same philosophies and the same balancing of desiderata. Every part must even use the same techniques in syntax and analogous notions in semantics. Ease of use, then, dictates unity of design, conceptual integrity.
Grocery stores overbuy product to have full shelves not to get the best deal for their customer.
Wire-wrap avoids that altogether: https://en.wikipedia.org/wiki/Wire_wrap
Bezos also said, "When the anecdotes disagree with the data, it's usually the anecdotes that are right"
> what happened when those discrepancies arose?

They were just passed along.
This is also my experience. I would get pretty bad next day headaches especially when taken at night.
Joda is impressive and has great performance.

The examples were written using the infix notation but you can just use regular method calls. For example:

val price = Money.of(100, "USD")

val shipping = Money.of(5, "USD")

val subtotal = price.plus(shipping)

val discount = Percentage.of(10)

val total = subtotal.decreaseBy(discount)

total.allocate(2)

total.allocate(60.percent(), 40.percent())
The offer is specifically targeted at people buying at retail who have issues activating.

And has never been misleading. You can check the source yourself
In 2016, I was working at an agency making brochureware for local businesses. I remember one of our clients wanted us to add a small iframe for a reservation system to their website they had built. They sent us a single word document. Turns out they were just exporting it as HTML (which it seems like Word does still support today!) and throwing it onto some cheap shared web hosting provider. It worked great for them. They could always keep their online menu updated because... it was exported from the word doc they create the print menu from. At the time we sort of made fun of them internally... which I feel bad thinking about now. It's actually a genius idea when you have a million other more important things to do at a restaurant.

It's still easier to make a static site. I think the authoring tools to generate HTML just currently suck, or if they don't suck they have some process that needs to run on the server to serve the site.
Yes, and almost all clients will ask you to put a contact form on the site.
A good laptop will last for 5-10 years, about as long a car, I guess.
20 year laptops (Thinkpads mostly) are still around.

If average laptop lifetime is about 5 years (for all reasons), then about 0.1% will make it to 50 years and remain operational.
FWIW I'm not exclusively a .NET programmer and I've had similar experiences on Java and Python. (Sometimes more painful, sometimes less. I think .NET's usually pretty middle-of-the-road on this sort of thing.) My wake-up moment just happens to have happened while I was working on a .NET project.
Show HN: Winamp and other media players, rebuilt for the web with Web Components
Hey all, creator of Video.js and co-founder of Mux & Zencoder here. My team and I built this. I hope you like the themes we’ve built so far, and maybe even get inspired to build your own.

I know Web Components are in a bit of a drama cycle right now. I’m happy to see them get any attention really. I’ve been pretty bullish on them since ~2013 when I started working with them, at least in the context of a widget like a video player. I’ve even given many related talks on them like this one (https://www.youtube.com/watch?v=N6Mh84SRoDg).

I would never push them for a large app or as a full replacement for React, but they’ve been incredible for making video players that are compatible across many contexts, and Player.style is a clear demonstration of that when you get to the step of embedding a theme. Web components really shine for building bits of UI that can be shared between projects. They also are the best way to avoid the long term JS framework thrash that’s a challenge for any developer who works on the web for long enough. One of the best decisions I ever made for Video.js was to not build it with jQuery. Video.js is 15 years old now and still in use, while all the jQuery players are not.

For some added context of this project, when I was building Video.js back in 2010 I put a lot of thought into how other developers would customize the player controls. I was excited to use web technologies (instead of Flash) to build a player and I knew other web devs would be too.

Fast forward 14 years — Video.js has been used on millions of websites including Twitter, Instagram, Amazon, Dropbox, Linkedin and even in United Airlines headrests. In 99.99% of those cases the default Video.js controls were used with little to no customization. So…huge adoption success, utter failure in sparking creativity. In retrospect, asking people to learn a new UI framework just to style their player was too much.

Media Chrome and Player.style are my answer to that friction.

- Media Chrome - A suite of Web Components and React Components that let you easily build a media player UI from scratch, using components you’re already familiar with.

- Player.stye - Themes built with Media Chrome, showing the cross-player and cross-framework flexibility of Media Chrome

Media Chrome is already used on sites like TED.com, Syntax.fm, and anywhere the Mux Player is used. We’ve spent the last few months building some great themes for Player.style. I probably had the most fun recreating the Youtube icon animations from scratch using SVGs and CSS. (Whoever made the originals, nicely done!)

It’s all free and open source, so don’t hesitate to jump in if you’re interested in the project. And of course I’m happy to answer any questions.
Ask HN: Would you rather prove P!=NP or make an indie game like Baba is You?
And why?
Home Depot did recently begin supporting tap to pay: https://appleosophy.com/2024/09/28/confirmed-home-depot-has-... I can confirm that it's enabled at my local store.

Note that their card terminals have supported it all along. They had it purposely disabled for economic reasons.
> The IANA may fudge its own rules and allow .io to continue to exist.

Important sentence (in second-to-last paragraph) that shouldn't get overlooked. Nobody has yet said it will be wound down. But this is an interesting piece and worth reading, regardless.
If collectively the market thinks the price will be 7,000 in a year then the market will collectively buy it now and will continue to do so until it is 7,000 now. The collectively expected price in the future is the FV of todays price.
That's a mean thing to say, but shows you lack the ability to judge skill. I've been doing this for a long time at the highest level, and I love doing it so I take care.

Our websites both get very high performance scores and if you profile them neither of them does anything at idle. Tamagui site does a ton of fun animations to show off how well it works, it's possible if you're on Linux or Windows with certain drivers causing issues, mind telling me any of that info?

I'm an old school web developer, I've spent a lot of time on performance. I'm proud of the sites, they weren't easy to pull off. I checked in Chrome again just now and things feel very smooth, and I don't see memory runaway. Do you have any other extensions?
> you are mistaking belief for knowledge

If you response to evidence that challenges your worldview with Cartesian nihilism, you’re not operating in truth or knowledge but faith.

That’s fine. Faith is powerful. But it’s good to be clear eyed about which beliefs you hold that no amount of evidence will change your mind about.
Look. You made the claim; you have the burden of proof. What can be claimed without evidence can be disbelieved without evidence.

But also, on an online forum, a post is written once, but read many times. When you say "look it up yourself", that doesn't tell one person to look it up, it tells 10 or 100. That's inefficient - the looking up is done multiple times rather than once.

And, I can google for why the earth is flat and find plenty of resources. The fact that I can find stuff on google that supports your position doesn't say much.

So, yeah. Maybe you could supply some resources that you think are solid, and why you think they are?
> He was never really asked again, until 1981, and then was more or less immediately deported.

That's my point - it was relatively easy for someone like him not to raise suspicion in 1950s American society, because the society was very open to accepting and integrating someone like him. Like a "Don't ask, don't tell" for Nazis.

It finally took a government commission nearly 30 years to find out the truth about his past and deport him.

Contrast this with the very active threats we hear today from some of the loudest political voices to deport legal migrants to the US from Haiti.

Both the post-war German migrants of the 1950s and the legal Haitian migrants of today are escaping war and violence, working at manual labor jobs that Americans won't take, and economically revitalizing previously declining communities by starting small businesses, yet the tone toward the Haitians today is starkly different than it was for the Germans.
http://archive.today/v7WpC
Third article in a series. Explores eval and self-invoking functions.
I feel SO bad for the ppl in gaza going through this war sending love to them
I always find it strange there's not a tutorial-style book that just implements a 3D game engine from scratch, step by step, e.g., with sample code you can download and run. The obvious game type to do this with is a simple FPS.

The only thing like this I know of is Casey Muratori's Handmade Hero video series https://hero.handmade.network But that's obviously a different format with different goals.
Even though my gut reaction is to agree with you, it’s true that it is an app design decision, so in certain scenarios it might very well be a good design decision.
| Consumer don't actually care that much about this. They care about price - they're very price sensitive. Uber WAS cheaper, so they won. The experience being better matters a little, but not much. And, again, it's not that much better! Certainly, I can catch a cab much faster than an Uber, and consumers are also time sensitive!

You are rewriting history here. Most NYers have a story about a cab that either tried to take them for a ride and take a shitty route, charged them an exploitative fee to return their cellphone, had their credit card machine "break" until you insisted you didn't have any cash and it was either a CC card or you are getting out right now... etc. There was absolutely no accountability for them at all and Uber fixed this problem- getting a ride is now actually pleasurable and everything is negotiated up front with no haggling and a full paper trail.

Your whole argument is ridiculous, not sure what your axe to grind against Uber is, but its clear you are not being objective here.
One important factor this article neglects to mention is that modern text embedding models are trained to maximize distance of dissimilar texts under a specific metric. This means that the embedding vector is not just latent weights plucked from the last layer of a model, but instead specifically trained to be used with a particular distance function, which is the cosine distance for all the models I'm familiar with.

You can learn more about how modern embedding models are trained from papers like Towards General Text Embeddings with Multi-stage Contrastive Learning (https://arxiv.org/abs/2308.03281).
Creating an open platform is a choice that restricts your allowable actions in the future in exchange for faster growth in the present.

You can still be a for profit company with an open platform without acting in an illegal manner.

You just won't be able to afford as large a hanger for your blimp in as small a number of years.
There's rural infrastructure