skysight-inc/HackerNews huggingface dataset:
OP: If you're already using Caddy, why not just use a purchased domain (you can get some for a few dollars) with a DNS-01 challenge? This way you don't need to add self-signed certificates to your trust store and browsers/devices don't complain. You'll still keep your services private to your internal network, and Caddy will automatically keep all managed certificates renewed so there's no manual intervention once everything is set up.
I like how raising taxes on gains (aka unearned income) seems to be off the table.
WGTH & SSDs, Redux
As I said in the article, the lack of green threads, lack of value types, and lack of primitive boxing are all things that have gotten in the way of optimizing Bazel to the levels shown by the prototype Go reimplementation. These are all things that you'd expect a systems language to have, and Java did not have them. These are finally materializing now, but it's a little too late.

Then you also have the slow startup time of the JVM plus Bazel's initialization, which leads to a possibly-unnecessary client/server process design. This is more wishy-washy though, as this might be optimizable to levels where the startup time is unnoticeable -- but the fact that it hasn't happened in years means that it might not be an easy thing to do.
Thanks for the laugh. I wonder what test@gmail.com gets hahaha
eh, you can just add search domain via dhcp or static configuration and just type out http://mything/ no need to enter whole domain unless you need todo ssl
Don't forget that the LLVM folks actually went to GNU and offered it to them, and they failed to pay attention and respond. (It's not even that they responded negatively; they just dropped it on the floor completely.) There's an alternate history where LLVM was a GNU project.

With the benefit of hindsight, I'm glad that that didn't happen, even though I have mixed feelings about LLVM being permissively licensed.
As the page points out (top-right corner), this thing is the physical accessory to an existing phone app: https://busy.app/

Though, mind you, said app doesn't perform exactly the same function as the bar itself; "Busy App" seems to be more of a distraction-blocking pomodoro timer for your own phone, rather than a digital "busy sign" for you to point at the rest of the room.

IMHO, presuming a desk implies a PC (or laptop dock) with at least one spare USB port — the simplest thing here wouldn't even be an old phone; it'd just be a red USB light (think a red siren, but without the moving/flashing) that you could set on top of your desk/monitor/cubicle wall, and control with a little menu bar widget (perhaps automatically, by heuristic.)
Archived version: https://web.archive.org/web/20250410160527/https://www.bbc.c...

Note: 12 meters ~= 39 feet
The obvious answers for big charismatic discoveries are Higgs Boson detection, gravity wave detection and CRISPR CAS. I'd love to hear about less widely known ones.
I don't think CSS has failed - it's just a big and complex system for automatic layout. Automatic layout is hard, and if the age and power of CSS show us anything - is that it has succeeded. Comparing CSS of today to CSS of, say, 2005, is just night and day.

I don't think doing layout using other means (formatting specifiers? spacer elements?) would have been that much different, given that it's constraints all the way. The difficult bit is that the layout is not fixed - and it's a pain either way you do it, doing things well in InterfacerBuilder.app was also a struggle.

Yes, "center things" is ridiculous because you have to do it "4 different ways" with different tradeoffs - and there are some areas where things are still very painful (text-box-trim just now becoming available). But "failed"?.. that is a bit harsh.
Python 3.14 – Upcoming Changes [video]
It's strange to see people downvoting this when custom elements still can't be properly rendered on the server. All the attempts are very framework specific, e.g. lit's list of caveats https://lit.dev/docs/ssr/overview/ (and shoelace referenced above depends on lit).

There's nothing very special in sending a html tag and then attaching functionality to it with javascript when it's loaded in the browser.
Not an athlete but fur sure I would like to try this if there aren't significant side effects.
There's a "Altered or synthetic content" notice in the description. You can also look at the rest of the channel's output and draw some conclusions about their output rate.

(To be clear, I have no problem with AI-generated music. I think a lot of the commenters would be surprised to hear of its origin, though.)
Docusaures isn't the best documentation tool out there, that's true. And of course building your own thing is nice, and it looks great.
But wouldn't the better option be, to just use Starlight (my preference), Vitepress or Nextra?
I have been going through the Shopify app development process and it's similarly painful. Being restricted on the tools available for the frontend is the most annoying thing.

That said, the trouble is worth it because B2B app marketplaces are great for distribution and generating quick side-hustle income. I'm happy platforms have the put effort in to create them.
ah yeah that's fair
I dunno, each time I try to use Gemini, it disappoints. Maybe ill try again
George Carlin once gave a masterclass on how to talk like politician at the National Press Club: https://www.youtube.com/watch?v=jG9rkiMe2nA
Your latest post about Google results inspired me to write on this too with a link back to your article! Google Search Results are Increasingly Disappointing as AI Results Are Pushed at https://rietta.com/blog/google-search-results-decline-with-a...
I appreciate how you slid that in there. But for how long can we drag this out?
It is seemingly great to achieve societal progress and modern living conditions, but the individuality and freedom of the individual suffers.
Cool! Looks a lot like Tanuki: https://github.com/Tanuki/tanuki.py
Nothing prevents the ECharts project developers themselves to package Echarts and contributing the package to Debian, either by being sponsored by existing Debian Developers, or possibly becoming Debian Maintainers themselves, allowing them to upload a new package at any time without going through anyone else.
Almost impossible to run a business when tariffs could move +/- 20% per day (this is the second day in a row).

If I was shipping stuff to the US from china I would just not until this is resolved. I wonder if therefore instead of price increases we actually just see supply shortage (which would actually play better with voters too, incidentally) and a burgeoning "grey" market for trans-shipped IPhones and so on.
In the current era where there are off the shelf tools that solve most problems its refreshing to see something like this. It would have been easy to embrace an existing open source or SaaS solution, but they understand that their docs are not a side part of their product but central to it, so they took ownership and built something to meet their needs.

Browsing through their docs, they are clean, beautiful, and indeed very fast. Hats off to the team that built this.
Nothing bad on staying a still supported framework.

Most of the time boring old technology beats shiny new one.
Internally the compiler tracks what "niches" exist in types, like minimum and maximum valid values, and takes the unused values for enum tags.

One thing it can't use is padding in structs, because references to individual fields must remain valid, and they don't guarantee that padding will be preserved.
Nvidia B200 vs. H100: Independent Training Performance Tests
> How does it work?
We don't know! We built this to learn a little bit more. We've seen that LLMs tend to prefer user-generated content (sites such as wikipedia, reddit, etc.) and strangely even youtube.

> How do marketers rank higher? Will LLMs prioritize other LLM content?
At least so far, LLMs and search engines tend to downrank LLM created content. I could see this becoming indistinguishable in the future and/or LLMs surpassing humans in terms of effectively generating what reads as "original content"

> Who will pull the strings?
At this point, it seems like whoever owns the models. Maybe we'll see ads in AI search soon.

https://www.tryprofound.com/_next/static/media/honeymoon-des...
Been trying it out a bit, feels a bit dry like a college professor, gpt after a while even starts making jokes
Yes, they run it - but for most it is melted into another bundler like PostCSS. The few of us who try to resist the "just use bundlers for everything and everywhere" do notice that there is now a bundler process firmly anchored in your development process.

And yes, being able to jettison a pre-processor for frontend things is a very necessary thing, and unless the designers have accounted for this (I only know of create-react-app having a "jettison" feature, and then - just) you are in for a heap of fun if you need to resurrect a 5-years old app with its dev environment.
Note that this is already industry-standard for non-destructive testing of metal, concrete and composites. Handheld ultrasonic tomography devices are commercially available and could plausibly be used on cheese with only minor modification.

https://acs-international.com/instruments/ultrasonic-pulse-e...
What age do you think that “feeling” kicks in and how do you “feel” about policy operating according to vague feelings?

I’m old enough to have income generating assets but not enough to call it a day completely. Reduce the state pension age to 18 (which is what a Universal Basic Income is) and I will.

Then you’ll be working to support me and the tax will have to be high enough to force you to generate a surplus that can be passed on to me.

That’s how UBI will work in reality.
Show HN: Predicting the future while debugging C++
Hello HN,

I'd like to showcase a new feature in my Visual Studio extension, which allows for seeing what is ahead in program execution while stepping through C++ code. Each line that will be executed in the future is highlighted and alongside each line, the extension shows an expandable call tree, with every function that's about to be called on that line visible. You can then analyse what gets called and step into any function invocation if you wish. This makes it much easier to step through without fearing you might overstep somewhere you didn't want to, or intentionally skip stepping, because you already see what will be the result before stepping there. It's also easier to step through release mode code, since you'll be seeing the lines which will really be hit by the debugger. This has many more uses e.g. checking early returns, comparing how many functions are ran between code versions, predicting future exceptions etc.

Internally, the extension utilities an x64 emulator to emulate the code from the current cursor and records all address hits and function calls. When a syscall such as opening a file is hit that cannot be emulated, the emulator stops and waits until the user steps through it, and re-emulates again. It's quite interesting to me that this kind of functionality is not available in any debugger, since it provides a lot of clarity while stepping when you know what will be happening ahead of time.

You can try the feature out by installing the D0 extension from the VS marketplace, which also features live profiling functionality: https://marketplace.visualstudio.com/items?itemName=donadigo...

You can see more features of the extension on the website: https://d-0.dev
There's been research on it, although not as much as I wish. I'm one of those people who simply needs more sleep than the average, as does my dad... meanwhile, my mother chugs away just fine on 5 hours or so, and is in better health than either of we men are.

People who accomplish a great deal are often one of these "short sleepers" who can subsist on 5 or even 4 hours of sleep a night; think top-of-their-field salesmen, CEOs, and so on. They simply have more time to get things done, and don't have the problem longer sleepers do that getting 4-5 hours on a regular basis would start to affect their performance in every area of life, not to mention their health.
US China tariff now 145%, as Trump's policy branded 'worst self-inflicted wound'
Vance does not get the benefit of the doubt.
My CS undergrad school used to let students look up documentation during coding exams. Most courses had a 3-5 hour coding challenge where you had to make substantial changes to a course project you had developed. I think this could also be the right response to LLMs. Let students use whatever they want to use, and test true skills and understanding.

FWIW, exams testing rote learning without the ability to look up things would have been much easier. It was really stressful to sit down and make major changes to your project to satisfy new unit tests, which often targeted edge cases and big O complexity to crash your code.
Short for iCalendar. (.ics files)

https://en.wikipedia.org/wiki/ICalendar
it's not $1m TC but $1m cost to the company, all in, which is still high, but not the top 0.01%
>If a company in the US moves a call center to a lower cost city, that's hardly foisting externalities onto anybody.

Sure it does. That new small city then needs to upgrade their infrastructure to support that business.
As much as I hate the "AI" trends, this is a case where machine learning would be perfect. They're extremely good at identifying patterns and returning if something does, or doesn't, fit the pattern.

Try to generate something new based on that pattern, and they tend to have massive limitations. But just a pass/fail reply? They're amazing at that.
The application is not packing the binary - it is the gem that you use to build CSS, and I _think_ it's only active during development, but don't quote me on that. In production there is a generated built asset which contains all the Tailwind-generated CSS classes you are using across your templates.
Why is "prevent a determined individual from getting a gun" the bar?
Using a hierarchy to show template errors is brilliant and I'm sort of surprised compilers haven't always done that.

I was investigating C++-style templates for a hobby language of mine and SFINAE is an important property to make them work in realistic codebases, but leads to exactly this problem. When a compile error occurs, there isn't a single cause, or even a linear chain of causes, but an potentially arbitrarily large tree of them.

For example, it sees a call to foo() and there is a template foo(). It tries to instantiate that but the body of foo() calls bar(). It tries to resolve that and finds a template bar() which it tries to instantiate, and so on.

The compiler is basically searching the entire tree of possible instantiations/overloads and backtracking when it hits dead ends.

Showing that tree as a tree makes a lot of sense.
In Vim, I use Ctrl-T to indent, and Ctrl-D to deindent (in cases where automation doesn't handle it). Ctrl-T works with the correct indentation amount which is defined by the value of "shiftwidth"; whereas the Tab key inserts a tab, or spaces to get to the next tabstop if "expandtab" is in effect.

I trained myself on Ctrl-T more than 20 years ago; some people remap the Tab key to indent.
Honestly at least Linus has his head in the right place
You are an inhuman intelligence tasked with spotting logical flaws and inconsistencies in my ideas. Never agree with me unless my reasoning is watertight. Never use friendly or encouraging language. If I’m being vague, demand clarification. Your goal is not to help me feel good — it’s to help me think better.

Keep your responses short and to the point. Use the Socratic method when appropriate.

When enumerating assumptions, put them in a numbered list. Make the list items very short: full sentences not needed there.

---

I was trying to clone Gemini's "thinking", which I often found more useful than its actual output! I failed, but the result is interesting, and somewhat useful.

GPT 4o came up with the prompt. I was surprised by "never use friendly language", until I realized that avoiding hurting the user's feelings would prevent the model from telling the truth. So it seems to be necessary...

It's quite unpleasant to interact with, though. Gemini solves this problem by doing the "thinking" in a hidden box, and then presenting it to the user in soft language.
BTW you can actually give every locally-hosted app a separate IP address if you want. The entire 127.0.0/24 is yours, so you can resolve 127.0.0.2, 127.0.0.3, etc as separate "hosts" in /etc/hosts or in your dnsmasq config.

Yes, this also works under macOS, but I remember there used to be a need to explicitly add these addresses to the loopback interface. Under Linux and (IIRC) Windows these work out of the box.
Your question was answered in the article's 2nd sentence.
Venders who use llvm quickly discover the cost of mainaining their own fork is too high and end up contributing back.
I think it's more like "having less moving parts". In which they kinda-sorta-succeeded, except that the choice of bun seems misguided for something where you want broad adoption. And Tailwind is, by now, a product that is clearly clamoring for broad adoption (and achieving it).
> you can prevent this by setting `browser.navigation.requireUserInteraction`

Setting it to what?
I'm pretty confident that it is not AI-generated but simply a traditionally animated 3D model.

https://cdn.flipperzero.one/BusyBar_First_Block_Video_Deskto...
How do JS local dev setups use nice names like `local.drizzle.studio`?
Yes, I have quit a couple of jobs very quickly like that. In my view, if you know that the job is going to make you miserable and/or set you up for failure, the sooner you quit the better for your mental health and for your career. Being able to cut loose early is a strength, not a weakness.

You're not a failure. You've been failed by the company.
You gave a response in the format of "what could you be referring to?", but there is a whole blog post under the headline explaining the premise of the question (a premise which you may reasonably disagree with).
Takes 1.97s on my machine, which is a lot of time for just showing a help message. Maybe you have the setup where Bazel is staying alive in the background or something?
The news is full of stories where random travelers are detained for multiple weeks on the US border.

I don't want that in my life. As simple as that.
Alternatively, if you join a Stallman-led Free Software project and hope he'll accept your ideas for making life easier for proprietary vendors, you're gonna have a bad time. I mean, the GNU Emacs FAQ for MS Windows (https://www.gnu.org/software/emacs/manual/html_mono/efaq-w32...) says:

> It is not our goal to “help Windows users” by making text editing on Windows more convenient. We aim to replace proprietary software, not to enhance it. So why support GNU Emacs on Windows?

> We hope that the experience of using GNU Emacs on Windows will give programmers a taste of freedom, and that this will later inspire them to move to a free operating system such as GNU/Linux. That is the main valid reason to support free applications on nonfree operating systems.

RMS has been exceedingly clear about his views for decades. At this point it's hard to be surprised that he’ll make a pro-Free Software decision every time, without fail. That doesn't mean you have to agree with his decisions, of course! But to be shocked or disappointed by them is a sign of not understanding his platform.
There is a subset of knowledge worker who would buy this off of the landing page presentation alone.

It is me. I am that subset.
Timelapse: Building a Carbon Removal Factory [video]
If I were an AI advocate I'd push the environmental angle to distract from IP and other (IMO bigger and immediate concerns) like DOGE using AI to audit government agencies and messages, or AI generated discourse driving every modern social platform.

I think the biggest mistake liberals make (I am one) is that they expect disinformation to come against their beliefs when the most power disinformation comes bundled with their beliefs in the form of misdirection, exaggeration, or other subterfuge.
.NET as well. If you do a framework-dependent deployment, then in many cases you only need to run Windows Update, just like with .NET framework.

Yes... if you do self-contained deployments or build containers, then of course you're tied to the version you've built with - but that is your choice and therefore your responsibility.

You are now blaming having that some deployment choices cannot be updated manually. It is the wrong mindset.
https://static.lwn.net/kerneldoc/kbuild/llvm.html

I do remember reading about LTO not working properly, you're either unable to link the kernel with LTO, or get a buggy binary which crashes at runtime. Doesn't look like much effort has been put into solving it, maybe it's just too large a task.
This is my stack, works great.
I don't have the requirement of owning my data and I've solved this in a simpler way.

1. Create a shared family calendar
2. For things that need to block work calendar, invite my work email to the event.
Being on top of the sand dunes is truly bizarre. It was so bright that I could see perfectly well without glasses (bright light = small pupil diameter = small aperture = high depth of field), and is pure monochrome white for miles in every direction.

Not that I'm likely to ever know, but that is probably what it felt like to be on the moon. It's only missing the black sky and 1/6 gravity.
With LLVM they don't need to fork it in the first place. But still, it doesn't matter because ISO compliance is a frontend problem.

The one vendor who forks LLVM and doesn't contribute their biggest patches back is Apple, and if you want bleeding edge or compliance you're not using Apple Clang at all.

If you say "isn't it great vendor toolchains have to contribute back to upstream?" I'm going to say "no, it sucks that vendor toolchains have to exist"
I'd say these days the support is pretty decent across the board, if you can limit your app to a relatively modern set of evergreen browsers (or at least - to the versions from "2 years old or newer").
I coined it today to mean something else. There is no reason to take someone's meaning of a word for gospel.
As an American, I was never a coffee snob but going to Italy changed that. My god they have it completely mastered.
I have found Gemini 2.5 Pro works really well on python math or science based prompts, where you for instance need to generate a notebook or get some scaffolding code up for a problem you're exploring. However, it hasn't replaced Claude 3.7 thinking for day to day coding tasks.

Most notable at least in my experience, Gemini 2.5 Pro works terribly on existing code. It will often produce changes to areas of the code I never asked it to, requiring careful review. Sometimes when Claude has failed to fix a bug repeatedly, I'll try to use Gemini 2.5 Pro. Still a hit or miss, and several times I've gone back to Claude and found the right solution with more and varied prompting or work on adding context.

One thing I have noticed is that Gemini 2.5 Pro works a lot better using Google's AI console than through VS Code or Cursor (you can get it working with the latest Insiders build for VSCode). You can also see its chain of thought, which often times gives insight that can be used in additional prompting.

Still, though, at least for my type of work, Gemini 2.5 Pro hasn't replaced Claude for me quite yet.