skysight-inc/HackerNews huggingface dataset:
Has anybody here had false negative results on an H. Pylori test? My breath and stool tests came back negative, but I'm wondering if it makes sense to give it another look, since infection/overgrowth still seems like a reasonable guess for my current woes.

I have bloating and heartburn that has come on very rapidly after taking a mild antibiotic, and persisted for months after stopping. I'm 19 BMI, don't drink, and mostly cook veg-heavy meals at home. Almost no fast food and the like. Never had this problem in my life beforehand. It seems like there's a clear cause and effect at play, but nothing's showed up in the tests so far. Kind of stumped how to follow it up without sounding like a crazy person to the doc.
Or Null.js. Or undefined.js.

And now I want to create a library/framework/whatever called NaN.js...
> I think it looks shit.

Is there really no middle ground? It's either great or shit?

Your comment sounds quite angry, is it the effect of the new logo influencing you? /s
If I was making this kind of mini framework instead of this

a({href: "https://vanjs.org/"}, "VanJS")

I would have gone with this shorter way

a("VanJS").href("https://vanjs.org/")

And make it chainable and allow class names as second argument as in

a("About us", ".big.red").href("/about.html").target("_blank")
Revise your understanding of thick please. I a business is expecting me to do all the work to obtain service from them, they should be tipping me, not me tipping them. Next time I see Jeff Bezos's yacht maybe try to step on board and ask for my service fee...
IUP is very nice and easy to use, and it uses real native controls, which is a big plus. Compared to wxWidgets, being written in C, it is easy to create bindings. I maintain Go bindings for IUP core here https://github.com/gen2brain/iup-go.

I wish development is faster though, perhaps moving the project to GitHub could help with that. I would like to see modern tray support on Linux instead of legacy one, someone to finish Cocoa support, native table/list view control (it is on the TODO list), support for gtk+ 4, etc.
Good advice overall. I face this issue at work, where any feedback I take personally and feel that I suck at my work.
There isnt one.
No, that's exactly what it is not. 'Sibling group' implies that there is no direct line of descent, but that at some point the tree of life forked, that Comb Jellies are in the one fork and that all the rest of the animals (including us) are in the other.
Researcher develops hands-free gaming controller reacting to brain waves
okay, okay, it's not shit. it's unbeautiful
The article doesn't explain what "indistinguishability obfuscation" does, nor why it is the "crown jewel of cryptography".
I have a hard rule of not apologizing for honest mistakes. If I took a decision with the best intentions and it was the right call with all the knowledge I had at the time, I don't apologize for it.

I do apologize for mistakes due to laziness, shortcuts, emotionally charged decisions and the like. Things I knew at the time (or could have known) were not the optimal choice.
This looks great! I'll play around with it more later this week.

A thought: I suppose Virtual Pool is a pretty popular game/simulation in the billiards circles. Maybe you can get insights for keyboard/mouse interaction and graphical interface.

I remember playing Virtual Pool and I really liked the way they designed the interactions with the game.
It's easy to disconnect the work from yourself if there are circumstances outside of yourself, like an unrealistic deadline. But your mood or level of experience (examples you gave) seem exactly the sort of thing that someone could use to blame themselves...
I hate QR codes. Well hate might be too strong a word, but it bugs me that they're not human readable and thus can't be validated. It's easy for someone to print out a QR sticker and place it over the official QR code and thus get people to go to a different URL entirely - QR jacking. I'm not aware of any good defense against it other than to not trust QR codes. The better alternative is for the menu to tell you the name of the app and you download it from your choice of app store that you trust.

I quite like ordering from an app if it's well designed, but unfortunately most of them aren't, so you go round in circles trying to figure out how to get the options you want together.
The fall of Vice: private equity’s ill-fated bet on media’s future
Looks nice, but does it support Internet Explorer?
For comparison, similar tiny JS view libraries

- https://redom.js.org 2kB

- https://nanojsx.io 1kB
We know what you think you are doing but it's as dumb as a criminal believing that changing their name exculpates them from their past crimes. New name, different person right?

> Two wrongs do not make a right.

Punishments without cause is called a wrong, punishment with cause is called justice... or karma in the casual sense.

The US is what happens when you cream off the religious nutcases from the British Empire, put the greediest in charge and found a new Empire based on conquest, genocide and chattel slavery. Plenty of justice waiting for America.
I find the debunkers of this myth to be overzealous, or at least confusing.

You can be charged with a crime if you knowingly, falsely yell "fire!" in a crowded theater and someone gets hurt as a result.

The case you linked is not actually a ruling on whether you can do this.
Assuming the criticism is valid and not nit-picking, embrace the fact that this is free education that isn't saddling you with additional six-figure debt!

Learning on the job is important, and you could treat it as such. (Pay attention to the sort of mistakes you are making, classify them, address the reasons that you are making them. For example, maybe muscle memory leaves you forgetting to check some assumption. Maybe you can invest in linting/testing/patterns that make those classes of errors less likely?)

If you're making small mistakes that are noticed, one way to fix it is to make those mistakes less often -- even better if you can stop your team making the same class of errors too.

If the criticism is more about the way you are doing your work, maybe the focus should be on "soft-skills" instead. Are you expressing your ideas clearly in some well thought-out manner BEFORE coding (so that you can get input and buy-in from other affected parties?). Is the churn in the codebase causing others to be negatively affected in their daily work having to react to the changes you are making? The default opinion of most folk is usually "change is bad", so you need to build a reputation of making net-positive contributions. Solicited feedback from people you work with is very valuable for gleaming where you might be missing this mark.
It did fail on: "Burt's father has 3 sons, Jack and John. What's the name of the 3rd son?"
No but their sister product, the one with which they're trying to create an explicit brand relationship, is Firefox.
That's not the point. Imagine wanting to do a quick prototype, for example. A miniframework like this could be a great fit. Or when you code something (probably not too big) from scratch.
Given how you express yourself, I wonder if you could have some success finding one or more ways to afford yourself to be more detached from your output.

I can sympathize with where you are, as I believe I've been there, but am not there any longer. I've detached somewhat successfully from my own output by virtue of two things, the first and most important one is adapting a growth mindset, which you can read more about here

https://thelearnerlab.com/

and I carry that mindset shift in all parts of my life. Outside of coding, I do a lot of physical activities, and I have meaningfully changed the way I conceive of "failure" so that I have an easier time feeling inspired to try again.

Honestly, I sometimes try to learn by trying to fail as fast as possible. It's quite enriching and takes less of a mental toll.

Besides reading the articles on the Learner Lab (there are some good Power Company climbing podcasts where they interview Trevor Ragan - the guy behind it - that I much prefer to the articles) there is another active choice you could do and that'd be reading the first few chapters of The Rock Warrior's Way which talks a lot about how _not_ to derive a sense of personal worth based on how your performance is perceived by external parties.

Lastly, and this cannot be done actively, eventually, you might find that after you've written buckets and buckets of code during your career you simply care less about it as every design choice you make becomes a smaller percentage of choices you've made in the domain. I believe that's something that has happened to me
Minified React is 1 line, line length isn't exactly a great judge of how much it does.

It's 3KB of barely documented code.
There's a bit of work to do to make a JS framework work server side. You need a mechanism to render in Node, which assumes you don't use any browser APIs that aren't available in whatever DOM library you use. Then you need a way to stream the HTML to the client, but that's easy with Express. Then when the page has loaded on the client you need a way to know what the server rendered and attach listeners to the reactive bits (and optionally to rerender in the background on the client to check things are working properly). That's assuming you don't bother with things like lazy loading and dynamic imports, which will make devs a bit cross because those are really nice things to have.

It's not a huge amount of effort and it's definitely achievable by a single dev leaning on some existing libraries, but it would mean giving up on some of the lightweight aspects of Van, and, like I said, you'll end up half way to building your own React library...
I had no idea! That is cool.
Private apartments are way more expansive (probably due to it) and you are only eligible for public housing when you already lived in Vienna for 5 years. If you came to Vienna from another state, you are not eligible.
This article by James Hansen et al. paints a fairly bleak picture of the future, using knowledge of previous glacial-to-interglacial global temperature changes. It suggest that we are on course for up to 10C warming, becoming a 6th mass extinction event on the same scale as the Permian–Triassic extinction event; 63% of the equilibrium temperature increase would be reached within a century.
Panzer bonanza: Czech Republic joins Berlin’s Leopard upgrade push
RFC: Enforcing Bounds Safety in C (-fbounds-safety)
A name that is destined to be obsolete.
They never said other browsers have problems, just that they aren't supported. Which would also imply that the hypothetical issues might be best opened in a fork.

If you want to see support for other browsers, you could consider offering your assistance?
It's a huge win that we get perspectives other than the official narrative. And that it's triggering the people that are upset someone disagrees with what they're selling.

I disagree with the "misinformation" label generally. But I can see with voting or public health how there is a public interest in people receiving correct information (ignoring that authorities have lost all credibility on the larger anyway).

But when it comes to politics, or "science" if we insist on calling it that, an official narrative is counterproductive and everyone has a right to say what they want, even if it's "wrong" or you don't agree. TMZ may be a source of celebrity misinformation. Who cares.
Again, that is why I wrote it is best to never trust the system with topics like that. Because they will detain you, and explain why that was necessary to prevent trauma of the phone staff, or whatever they will think of to explain their actions. BTW, trauma is only a result of clinging. If you know deep down that it is a personal decision and some circumstances can really be harsh, you shouldn't have a problem accepting someones decision to end their life. It is only a problem for you if you think you are special and need to meddle with other peoples lifes, also know as bigotry.
There are no logistics issues with residents and tourists.
>“When the acquisition closed, I would say it was analogous to being teleported to a plane that was plunging to the ground with its engines on fire [and] the controls don’t work,” he said. “We had to do some pretty heavy-handed cost-cutting.”

Correct me if I'm wrong but Twitter, prior to Musk, was operationally cash flow positive (ignoring cash used for acquisitions). They weren't plunging nor were they anywhere close to bankruptcy. They just weren't FB/Google in advertisement dominant but their finances were healthy.

The reason Twitter had to make drastic cuts was because Musk's loans, used to acquire Twitter, were unloaded onto Twitter's balance sheets.

As to Musk's main point of the article, he's not wrong in general but it needs context. He's right that the larger the company, the less productive employees are. Many companies over hired during Covid and most of them have already cut back. But try cutting staff by 85% and then asking the rest to pick up the work at a company where people aren't being paid FAANG salaries and has no feel-good mission - which is the majority of tech companies.

In addition, aren't most remaining Twitter employees tied to visas so they can't risk leaving? If the visa-tied Twitter employees leave, then the only ones who want to work at Twitter are those desperate for a job, crypto fanatics, alt right folks?
What you have encountered is actually one of the necessary steps to really become "a senior developer". And congratulations, you have already passed the biggest part of that hurdle: becoming aware of the issue.

There are things that are fragile, things that break when they encounter a shock. Such as porcelain, when transported. There are things that are non-fragile, things that do not break when they encounter a similar shock. Like a teddy bear, when transported. And there are things that are anti-fragile, things that improve when they are exposed to a shock, like the immune system. If you are not exposed to series of smaller shocks as a child, your immune system does not develop properly.

So you need to develop an anti-fragile attitude towards criticism, in order to become a better developer from the criticism. If you do not learn that, you will be stuck at the level you are at the moment. You can do this at the meta-level as well at the same time: become anti-fragile towards handling criticism in general, and becoming a better human being from it.

The key to hacking yourself is to increase your awareness of your emotional state. When you become aware that you are angry, the anger is losing the grip it has over you. When you are angry, you are sometimes doing things you would not have done if you were not angry. (Sometimes anger is healthy, it may also be a signal to us that our boundaries have been violated.)
There isn't a German expedition energy market, there is a European one.
How to do routing and nested routing in Yew as a React TypeScript Developer
I'm currently sharing my experience learning WASM in Rust as a React TypeScript developer. There are lacks of examples in the Internet out there.

I Thought this could be useful to the community.

Additionally, I created a repo which you can access here:

https://github.com/superjose/typestacean-learn-rust-wasm-fro...

Is this useful to you?

As always, feedback is always appreciated!
Quantum computers: what are they good for?
Hi ftoscano, one of the sites' creators here.

We appreciate your feedback and have now made it possible to get the quiz results without leaving your email.

Hope it provides value to you!
My eye was drawn to the adaptive Android one first and couldn’t figure out why there was a clock in the middle.

Took my brain a moment to realise it was supposed to be an envelope. Now I’ve seen the clock on that one, I can’t unsee it
Same. I’ve experienced over several dozen half baked QR / digital order implementations. I guess it’s an extreme case of the second system effect, where every vendor thinks they can build a better solution than the other 10, but they don’t.
You can try this plugin to quickly land UI animations。https://pag.art/
ESA to test a reusable origami heat guard for spacecraft
Commercializing quantum computers step by step
I treat criticism as a valuable resource to help me grow, and I'm grateful that somebody took the trouble to help me do that.

I remember someone once asked how their business could be more successful. The reply was to fail more often!

We will often learn best from our mistakes, if we let a bit of our ego go and avoid being defensive.

Having said that, I'm not some saint! I have to remind myself that criticism is valuable to me, it's natural to feel a bit defensive.
Why the clickbait? Melting moon regolith and "the moon" have two very different meanings in English.

> Scientists are testing ways to construct buildings on Mars and the moon without hauling materials from Earth. One possible solution: 3D printed melted regolith.

Saved you a click and a cookie banner.
I also got my first critiques when getting a degree in Art. One of the most memorable lessons and discussions was when I first was taught that once you put your work out there, it is no longer about you. Not at all.

It is about the work, and how other people react to it. The impact is has on other is all that matters. Your intent is interesting, but not relevant to their reaction. So if your work does not get the reaction you hoped for, that not a personal statement about you, it is simply something for you to work on.
Tag functions being implemented with a Proxy (https://vanjs.org/tutorial#api-tags) could make that a little cumbersome, and would break the abstraction that `div(...)` just returns an HTMLDivElement you can do whatever you want with.
I Built My Twitter Following From 0 to 10K in 39 days
There is so much ridiculous Twitter advice out there.

Here is a guide that is not.
Defense works in layers. Punching through one of those layers makes securty worse even if that layer was not the first or the primary defense.

The problem here is that a priviledged process (and yes, a process that has access to Port 80 and 443 is priviledged even if it doesn't run as root) gives unauthenticated control to less priviledged processes.

With good security design you don't lock things down as needed but instead start fully locked down and open up only the accesss you really need.
> I try to be mindful that the relationship between my work and my person / identity is one of many such relationships in life, and maybe even not the most important one.

Yes, this realization has also been important to me. Our personalities have relationships with so many aspects of our lives.

For example: spirituality, emotional intelligence, creative expressions, physical strength, physical appearance, wisdom, appreciation of beauty and aesthetics, and insightfulness. We find identity in our social interactions and friendships, family bonds, adventurous endeavors, empathy, altruism, and our sense of integrity. Leadership abilities, an open-minded growth mindset, resilience, perseverance, and tenacity also play significant roles. Sensitivity, conscientiousness, and our predispositions towards introversion or extraversion shape our interactions with the world, and our ambition, passion, zeal, and humor color our life experiences. Whether we lean towards optimism or pessimism, our self-confidence, our work, vitality, and self-care habits are intrinsic parts of us. We are defined, too, by our commitment to diverse causes, our independence, reliability, online presence, sources of entertainment, groundedness, approachability, friendliness, and our management of financial matters. Personal growth, achievements, hobbies, political affiliations, activism, adaptability, assertiveness, and self-expression add further layers to our identities. Curiosity, disciplinary commitment, frugality or extravagance, generosity or self-centeredness, humility or ostentation, innovative or traditional mindset, mindfulness or airheadedness, pragmatism, respectfulness, philosophical inclinations (like Stoicism or Hedonism), tact or goofiness, virtuosity or departure from traditional virtues, progressivism, visionary thinking or living in the present moment, nurturing of others, commitment to others, and many other facets of life all come together to make a person who they are.

So, where does work fit into all of this? It's but one facet of our lives, almost inconsequential in the grand tapestry.

In societies influenced by American culture (as well as others like the UK, India, and Japan), there's often an undue emphasis on one's professional identity. The question, "What do you do?" has almost become a conventional conversation opener. This, however, is a vestige of outdated social hierarchies rooted in class and caste systems. The modern, holistic sense of self that is prevalent across much of the world has also been gradually permeating American culture. But, this cultural baggage can make us fixate too much on our professions.

But we are not forced to stick around in tradition and the past, unless we want to. I certainly do not. And that helps with seeing work for what it is in our lives - just one small aspect.

EDIT: Rephrased the long list into a paragraph so that it does not take up half of the comments on the page vertically :)
Generative AI Podcasts Are Here. Prepare to Be Bored
I'm from Vienna, and stuff like getting a permit for a mini split AC is a pain.
I think they were making a joke, namely that it looks like an arrow, even though it's presumably supposed to look like an envelope.

The fact that we're talking about it shows that this is in fact a minor(?) design flaw. Ideally it should be obvious that it is an envelope, not an arrow, so that a user who's never seen the logo before immediately knows what it represents.
I had the exact same experience. It's hard to picture a circular envelope.
Nice, or rather: nice, as long as it can be wrapped in a good cross platform layer (which means that it boils down to website repackaged with the platform's out-of-browser payment mechanism).

I only know the supposed Android equivalent from the inside, and while I believe that it could be used for the "browser plus platform payment" pattern, it's main focus seems to be incremental delivery of large apps. That is a hard problem given the circumstances of the Android build process and their solution seems kind of stuck in those last 20%. Fortunately incremental is not really related to the temporary use case (if stuff like media in the menu is dealt with by the platform browser), but the attention given to (andvTwitter by) the much harder problem of incremental delivery isn't exactly helpful when that's not what you want to use it for.
My grandmother lost a child, an aunt that had serious issues (Down syndrome) that died when she was still quite young. In spite of the other 9 kids that she had this was the one that was most on her mind and I doubt she ever really got over it.

I know a few other stories like that, from that same era, ~ 100 years ago now. And I do not know any counterexamples that showed people took the loss of a child less serious back then, or that it was less of a tragedy. I can't look back further into history from first hand. But 100 years ago the feelings seemed to be much the same that they are today.

Chances are that further back in the past that you were right and that had different attitudes but that may have to be much further back.
Scanning to pay ? Damn that's horrifying.
So only WMDs are prohibited? :(

A laser being able to destroy a low flying high speed missile hardend against those is probably also able to a lot more. Like destroy enemy planes. Or combatants. Or heads of states. Or pesky journalists/dissidents.

Allowing sth like this to be deployed, not sure if this can be allowed by eg other nation states. It certainly puts the status quo in disarray...
That's nice but still: don't do that. VanillaJS is already a thing. Make your thing have a different name.
Bloody hell man, you really do like to read between imaginary lines.