MurphyA/hacker-news huggingface dataset:
by Saline9515 | 2025-04-13 00:56:02+00:00
I have very two kids, plan to have three. Cargo bikes are not practical, are easily stolen, and are not safe to transport children, especially under 6 years old. Besides, when doing groceries for 5 once a week, I regularly fill my 500L car boot, so an equivalent cargo bike with at least 3 seats and a large boot... would just be a car. Which you have, and use once a week.

Or when you need to go to the doctor. Or when your wife is sick. Or if you have an urgency. So, as a family, you still need a car.
by throwanem | 2025-04-13 00:56:35+00:00
For posterity, I repeat here my entire response to your email, omitting only the signature where no new information is present:

> Is that all? You mistake your opinions for facts, and when motivated you freely ignore the difference between an author's voice and that of a viewpoint character. This you share with millions, and feel the need to be secretive about? I thought you had something serious to talk about. Go away.
by miningape | 2025-04-13 00:56:38+00:00
The choice between 4 and 5 is more about what you get to avoid. By choosing level 5 you are opening the possibility to make some really complicated configurations and many more footguns. When you stay at level 4 you're forced into using more "standardised" blocks of code that can easily be looked up online and understood.

Level 4 is also far more declarative by nature, you cannot fully compute stuff so a lot is abstracted away declaratively. This also leads to simpler code since you're less encouraged to get into the weeds of instantiation and rather just declare what you'd like.

Overall it's about forcing simplicity by not allowing the scope of possibilities to explode. Certainly there are cases where you can't represent problems cleanly, but I think that tradeoff is worth it because of lowered complexity.

Another benefit of level 4 is that it's easier for your code can stay the same while changing the underlying system you're configuring. Since there's a driver layer between the level 4 configuration and the system which can (ideally) be swapped out.
by jms55 | 2025-04-13 00:57:09+00:00
If you want to make nice looking materials and effects, you need a combination of good lighting (comes from the rendering engine, not the material), and artistic capabilities/talent. Art is a lot harder to teach than programming I feel, or at least I don't know how to teach it.

Programming the shaders themselves are pretty simple imo, they're just pure functions that return color data or triangle positions. The syntax might be a little different than you're used to depending on the shader language, but it should be easy enough to pick up in a day.

If you want to write compute shaders for computation, then it gets a lot more tricky and you need to spend some time learning about memory accesses, the underlying hardware, and profiling.
by prologic | 2025-04-13 00:58:25+00:00
I don't distinguish actually. There are two things I do normally:

- Block Bad Bots. There's a simple text file called `bad_bots.txt` - Block Bad ASNs. There's a simple text file called `bad_asns.txt`

There's also another for blocking IP(s) and IP-ranges called `bad_ips.txt` but it's often more effective to block an much larger range of IPs (At the ASN level).

To give you an concrete idea, here's some examples:

$ cat etc/caddy/waf/bad_asns.txt # CHINANET-BACKBONE No.31,Jin-rong Street, CN # Why: DDoS 4134

# CHINA169-BACKBONE CHINA UNICOM China169 Backbone, CN # Why: DDoS 4837

# CHINAMOBILE-CN China Mobile Communications Group Co., Ltd., CN # Why: DDoS 9808

# FACEBOOK, US # Why: Bad Bots 32934

# Alibaba, CN # Why: Bad Bots 45102

# Why: Bad Bots 28573
by refulgentis | 2025-04-13 00:59:21+00:00
You nailed it.

In addition, they're absolutely correct, some subset of particle researchers were wish-casting for SUSY stuff.

In addition, there's a significant substantive difference between "$X was defined and built for discovering $Y" and "some subset of $X hoped for proof of their theory $Y via $Z being discovered" -- there was also some subset that hoped for proof of string theory, or innumerable other things.

In general they're right and know their stuff if they're able to have this detailed of a take, but the actual claim "The word "expected" is doing a lot of work.", is doing a lot of work. And I was there. In a graduate physics lab with multiple faculty members on the LHC before it opened, including a big SUSY fan who thought that'd be a bank shot on a bank shot outcome, maybe. Hoped for by some? Yes. Expected by a majority? Absolutely not.
by jwr | 2025-04-13 00:59:32+00:00
Thanks for posting this! I'd be very interested in more real-life usage comments from people, I don't trust YouTube "reviewers" (who get stuff for free and want cosy relationships with companies).

I wonder specifically if their high-end devices (Xreal One Pro?) would be OK for some amount of coding work, or is it just a movie-watching screen. Even if it is only for watching movies, it might still be interesting for flights, though.
by defsectec | 2025-04-13 00:59:44+00:00
Now I want to say this as polite as possible, but I think you might be under false impressions as to what this site is. It might look like "Reddit, but for IT", but many people here are very, very particular about protocol. You can disagree with people, in fact, it's good to have people disagree with what you are sharing because it allows you to explain and strengthen your position.

The "rant" is not a bug, it is a feature. The only reason I frequent this website is for the prolific pontification on random topics. There aren't many other places I can find such a high concentration of people with an above average intelligence sharing their internal thoughts and opinions in relatively neutral/objective forum.

I'm a lurker. I don't really post much, because I often don't have much of value to contribute that hasn't already be said. The most valuable aspect of HN is it's dicussions. I've found so many useful bits of info in the comments of seemingly unrelated articles.

> Don't you get sick of trying to use chatbots that don't work? Are you not fed up of calling calling CS hotlines and spending loads of money on it?

You aren't going to convince many people here with a call to action like this, especially after calling a relatively civil discussion between users to be "ranting". Show us why we should care based on the merits of the product at hand. If someone pokes holes in it, defend that feature or accept the criticism. Candidly, I don't even really know much about your product because your behavior here turned me off from even clicking the link.

The message I'm responding to reads as petulant or indignant, which is not a good look if you are attempting to cultivate an audience here. I see your previous response to my commentary on the topic of certain punctuation making human written text look similar to LLM output appears to have broken a rule and subsequently got removed, which is also concerning.

Overall, it may just be best to cut your losses today and stop arguing with every critique/criticism. Maybe a do a bit more research about your audience next time. I say this as someone who has been in your shoes before. Not trying to be a dick. Treat it as a learning experience.
by mdp2021 | 2025-04-13 00:59:48+00:00
I believe I have been more efficient with the Epson Moverio (1280x720, black-transparent OLED, Android, 5hrs battery, palm-sized processing unit with buttons and trackpad). Put the glasses on, the processing unit in a pocket (thumb on the controls), and you can walk around processing data overlaid to the scenery.

But, like all tools, they are optimal for some tasks and inefficient for others. I never had the time to try and implement text-to speech, to overcome the absence of a practical keyboard (the on-screen one can only be an emergency tool) - with that, the system would have been much more flexible.
by raducu | 2025-04-13 01:00:00+00:00
> maintaining the illusion that "he's fighting for people like me"

There is no illusion - if Trump was a profesional working in any trade, the plebs wouldn't hire him, yet they elected him president.

It's just that the plebs think Trumps is the aristocrat most like them, and by electing him they somehow screw the arisrocrats over.
by k310 | 2025-04-13 01:00:31+00:00
Trunk Notes on iOS. It even runs on mac since Apple Silicon.

Some may be older. Ones I actually port to new machines and use are the perl "ren" script and the rdb relational database (perl) by Hobbs.

Source:

https://github.com/ironsmith58/RDB/tree/master

Article:

https://seann.herdejurgen.com/samag.com/html/v11/i01/a6.htm

Docs as pdf:

https://casegroup.rutgers.edu/lnotes/ccb550/spring20/RDB.pdf
by SpicyLemonZest | 2025-04-13 01:02:19+00:00
The original comment was based on a popular but wildly inaccurate summary of the French Revolution, where the average Joes got increasingly fed up with their rich oppressors and eventually decided to execute them. The revolutionaries never adopted a general policy that rich oppressors should face death, and most people who got guillotined were average Joes who ended up on the wrong side of some political dispute or another.
by jms55 | 2025-04-13 01:02:39+00:00
I've used LiveView a little in the past, and besides the lack of static typing (at the time, I think Elixir has gotten some type annotations since), I really liked it and found it easy to work with.

Ecto though, I could never figure out how to use. If I could just make SQL queries in an ORM-style I would understand it, but the repositories and auto generated relations and such I couldn't figure out. Do you have any good resources for learning ecto? I didn't find the official docs helpful.
by SeanAnderson | 2025-04-13 01:03:17+00:00
I'm with you on this, btw. And I think the moat is only getting larger because the amount of personal information ChatGPT has to draw upon is growing so large.

I've spent 5+ hours talking to ChatGPT this week. It knows everything about my diet and fitness, what I'm working towards in my life, how my relationships are going, etc. It constantly references previous conversations we've had in real, meaningful ways that make me feel drawn in and engaged with the conversation. Gemini feels downright sterile in comparison.
by gus_massa | 2025-04-13 01:03:47+00:00
Here in Argentina, we have a national ID. Many years ago the method for small towns was to asigne town A the range 123400-123499, town B 123500-123599, ...

The problem was when town A run out of numbers, so they continue 123500, 123501, ...

So the number that is supouse to be nique, sometimes has repetitions.
by EvanAnderson | 2025-04-13 01:05:31+00:00
Not the OP, but I started programming on Apple II, then PC, and eventually the Amiga. The Amiga had stuff like multitasking and IPC that "real" operating systems (like Unix) had. Turbo Pascal on DOS was fun, but it was all very simplistic. Windows was a thing but the barrier to entry was too high.
by dippi0 | 2025-04-13 01:06:25+00:00
If you need to perform one-off conversions interactively (like you'd do with Vert), I would suggest you to just print the page to PDF with any Chromium-based browser.

If you need to automate the conversion on a small scale, either Puppeteer or Playwright are excellent choices and are easy to self-host on any home server or VPS with enough resources to run a browser.

If you need to scale the automation or rely on it for business purposes, I'd suggest you to have a look at hosted services, there are plenty of them.

Shameless plug: I run https://yakpdf.com/, a hosted Puppeteer-based service. If you want to give it a spin, there’s a free plan on RapidAPI (https://rapidapi.com/yakpdf-yakpdf/api/yakpdf). It’s used in production by many and is one of the most trusted solutions on RapidAPI.

Happy to help if you have any questions!
by jtbayly | 2025-04-13 01:08:11+00:00
My site that I’d like this for has a lot of posts, but there are links to a faceted search system based on tags that produces an infinite number of possible combinations and pages for each one. There is no way to cache this, and the bots don’t respect the robots file, so they just constantly request URLs, getting the posts over and over in different numbers and combinations. It’s a pain.
by tstomar | 2025-04-13 01:08:13+00:00
> This definition of a 'close friend' is problematic as it promotes an asymmetric, hierarchical view, overlooking the importance of shared perspectives, trust, and understanding. Genuine friendships are typically found through mutual discovery, not 'intentionally made'. Perhaps this emphasis on 'making' friends is prevalent among popular extroverts, whose relationships often resemble superficial 'mutual appreciation societies'. This constant social jockeying, devoid of real vulnerability, likely results in unspoken stalemates and a sense of emptiness. Such interactions must surely be dry and tedious.

Agree to some extent. Though isn't one more likely to find an actual friend in a 'mutual appreciation society'?
by anoncareer0212 | 2025-04-13 01:09:44+00:00
I lay out above, the IEEE article linked lays out, and you come across to me as having domain knowledge to understand that having electron-positron collisions at the same energy level of LHC lets us nail down the hints of what we saw at LHC -- persistent deviations in the standard model that require new theory.

When we get new theory, then we go hunting new particles, presuming its physically possible (as you point out with the incorrect idea that this might be being built to look for confirmation of string theory)

I understand the idea this won't find new particles, is it worth it?, but the idea this is unclear, confusing, misguided, or hoping for an outcome are trivially verifiable as false.

Things like:

- "The scientific goals...are unclear" (they are very clear!)

- "(modulo some error)" (reducing the error in the glimpses of deviation from the standard model is the interesting part, 5 sigma or bust, because that lets the theorists know how to progress. This isn't just "oh we'd like to reduce error bars, a less-entitled discipline would just get some grad students on SPSS", this is "holy shit...looks like we found something is fucky in our fundamentals here, but all we know is its off. we need to figure out by how much to give the theorists more data")

- "string theory et al" (I worry very much about the effectiveness of my communication if this is coming up, to be clear, no one is attempting to verify string theory, and it doesn't come up at all even in Sabine's arguments, no? )

The IEEE article lays out this is not about discovering particles.

No one thinks new particles will be discovered.

The investment is not based on speculating new particles will be discovered.

The investment is not based on bad theory that new particles will be discovered.

The investment is not to find a sneaky way to hopefully accidentally find new particles.

Investments in colliders in general haven't been spectulatively looking for new particles in decades.

As both the IEEE, open source information, and my comment lay out above, they are specifically for nailing down these previously-assumed-settled values in the standard model. Because getting more data on the things theory can't explain leads to informed revisions in the theory. The next pendulum swing after that data would be theory to tell us a narrow band of energies to look at for any new particles theory needed to fix the standard model.
by mojomark | 2025-04-13 01:09:56+00:00
I don't know the answer to your question specifically, but in general, if someone tells you the resolution in terms of 'X by Y' pixels, that is unuseful information for an AR display. It drives me bananas that this isn't industry standard after all these years.

Instead, you need resolution in terms of Pixels Per Degree (PPD). And, to have any hope of viewing legible text on a virtual monitor projected via an AR HUD, like you can on a physical laptop monitor, you need at least 35PPD.
by makeitdouble | 2025-04-13 01:10:11+00:00
Sadly you usually realize you've been writing too much YAML way past the turning point, and it will be a pain to move a single file to JSON for instance when you have a whole process and system that otherwise ingest YAML, including keeping track of why this specific part of JSON and not YAML.

So people work around the little paper cuts, while still hitting the traps from time to time as they forget them.

> generate YAML

I've a hard time finding a situation where I'd want to do that. Usually YAML is chosen for human readability, but here we're already in a higher level language first. JSON sounds a more appropriate target most of the time ?
by herpdyderp | 2025-04-13 01:11:17+00:00
How good are actual VR headsets at being virtual desktop screens? Specifically I've been interested in the Bigscreen Beyond 2 due to its extreme lightweight, but most people seem to use them for gaming instead of doing work. I want more screens (or, even better, an infinite screen) but I don't have the desk space for them. I know the Vision Pro sort of does this but I need the full power of my maxed out MacBook Pro, the Vision Pro is too heavy, and it's way too expensive.
by virtualritz | 2025-04-13 01:12:08+00:00
I think that if you have a game/DCC/whatever app you write in Rust, being able to also write any shaders it uses in Rust is simply nice.

And as an added benefit it means not adding another language to a project and all that comes with it for build system/CI. I.e. cargo takes care of everything. That alone is worth a lot IMHO.

Apart from that its not related to Rust. Just replace Rust with your fav. language and imagine you could also write shaders/GPU-targeted code in it. Isn't that desirable?
by default-kramer | 2025-04-13 01:13:05+00:00
I'm very surprised we don't see more people using a level 5 language to generate Terraform (as level 3 JSON) for this exact reason. It would seem to be the best of both worlds -- use the powerful language to enforce consistency and correctness while still being able to read and diff the simple output to gain understanding. In this hypothetical workflow, Terraform constructs like variables and modules would not be used; they would be replaced by their counterparts in the level 5 language.

https://developer.hashicorp.com/terraform/language/syntax/js...
by Riverheart | 2025-04-13 01:13:24+00:00
It’s not the style itself but the use of the art to train the model that outputs the style. Anime as a style is not copyrightable. The work anime artists create is copyrightable. Specifically, if you take their copyrighted work and feed it into a machine to extract the artistic expressions that characterize anime to make new art, is your usage of their art in that process fair use?

Fair Use 4th Factor: This factor considers whether the use could harm the copyright holders market for the original work.

If the use is research it’s fine. If the use is providing a public non-commercial model then it is somewhat harmful as their work is devalued. If the goal is to compete with them it is very harmful. Therefore, since we’re talking about the last two use cases, I argue fair use does not apply. Others maintain it does as maybe you do.

If it’s not fair use then it would be infringing on that particular copyright holder.

As you know, anime art is a spectrum with “How to Draw Manga for Kids” at the bottom and studio quality at the top. People pick and choose the art to train on not just because of the style but also the quality and consistency of their work. That’s why you might choose a specific artist to base a model on even though their style is just “anime”.
by jareds | 2025-04-13 01:14:17+00:00
I got excided looking at this hoping there was a laptop with out a screen. I'm totally blind so the power draw of a screen is pointless. I currently use my ROG Alli with a Bluetooth keyboard to connect to my more powerful laptop which has a keyboard that's going bad. While this setup works well and the battery life is pretty good it would be much nicer if I didn't have to put a keyboard on my lap, and the Alli on a table. At least the Alli doesn't need to be somewhere where I can look at it.
by aseipp | 2025-04-13 01:15:57+00:00
> The primary purpose of HTTP2 was to allow servers to preemptively push files/resources to clients to avoid round-trip latency; to reduce the reliance on script bundles.

No, it was not. The primary goal of HTTP/2 was to get over traditional connection limits through connection multiplexing because browsers treat TCP connections as an extremely scarce resource. Multiplexing massively improves the ability to issue many asynchronous calls, which are very common -- and H2 went on to make the traditional HTTP stack more efficient across the board (i.e. header compression.) Some of the original HTTP/2 demo sites that popped up after Google first supported it in Chrome were of loading many images over HTTP/1 vs HTTP/2, which is very common. In one case of my own (fetching lots of small < 1kb files recursively from S3, outside the browser) HTTP/2 was like a 100x performance boost over HTTP/1 or something.

You're correct Server Push was tacked on and known to be flawed very early on, and it took a while before everyone pulled the plug on it, but people fixated on it because it just seemed really cool, from what I can tell. But it was never the lynchpin of the thing, just a (failed and experimental) boondoggle.
by hadlock | 2025-04-13 01:16:36+00:00
Chatgpt is effectively a functional search engine for a lot of people. Searching for the answer "how do i braid my daughter's hair?", or, "how do i bake a cake for a birthday party?" can be resolved via tradtitional search and finding a video or blog post, or simply read the result from an LLM. LLM has a lot more functionality overall, but ChatGPT and it's competitors are absolutely an existential threat to Google, as (in my opinion) it's a superior service because it just gives you the best answer, rather than feeding you into whatever 10 blog services that utilize google ads the most this month. Right now ChatGPT doesn't even serve up ads, which is great. I'm almost certain they're selling my info though, as specific one-off stuff I ask ChatGPT about, ends up as ads in Meta social medias the next day.
by Chaosvex | 2025-04-13 01:17:23+00:00
> If you do some reading on how antenna on phones work combined with websockets heartbeat ping/pong and you should get the idea.

The implication is that the ping/pong keeps the system active when it wouldn't otherwise be necessary, but else are you receiving data or detecting lost connection with the other mechanisms? The lower layers have their own keepalives, so what's different?

I looked into it a little since it didn't make sense to me, unless you're comparing apples and oranges, but the only research I could find either didn't seem to support your stance or compared WebSockets to the alternative of just simply not being able to receive data in a timely manner.