skysight-inc/HackerNews huggingface dataset:
Thank you for making this! I’ve been dissatisfied with the options available for making local GUIs and curious about what could be done with game engines. What was it like working with the UI layer of Godot?
> VS Code is not an IDE...

I know.

> ...it's more like the evolved GUI-Version of Emacs. And it's now 9 years old, so I would think it has established itself well for this decade.

Point I am making is those using Visual Studio (before Visual Studio Code) would criticise me for using Emacs.. a text editor. They mocked me because "IDEs are better"

Roll on to more recent times.. many of said people are now using Visual Studio Code. The same people that told me "IDEs are better"

> It's now at version 4, still in development. But being a commercial app, which is also not that cheap, you will naturally see not too many people using it. But considering they are still developing it, they seem to still make money from it, so enough people are using it I guess.

I will admit I did not know there was a ST v4. I knew about version 3 (I will not get into that).
I do not know anyone using it. Not suggesting noone is.. just my personal observation. I would not be surprised if many ST2 users moved to VSCode.

> That's a very strange observation. There are significant more (neo)vim-users than emacs-users around

I was talking about vi/vim.. not neovim.

I made my point with regards to VSCode and NeoVim. They are the current cool kids on the block. Not suggesting they wont be popular in 10 years time. They could be.. but large of their userbase could move onto another cool kid by then. Emacs, on the other hand (like vi/vim) will continue like they normally do.
They aren't really created equally though.

epoll and kqueue really are just edge-triggered select/poll.

However IOCP and the new io_uring are different beasts, they are completion based APIs vs readiness based.

To quickly explain the difference:

readiness based: tell me all sockets that are ready to be read from

completion based: do this, tell me when you are done

The "tell me when you are done" part is usually handled in the form a message on a queue (or ring buffer, hence the name io_uring, with the u being for userspace). Which also generally means really high scalability of submitting tons of tasks and also processing tons of completions.

Completion based APIs are superior IMO and it was always sad to me that Windows had one and Linux didn't so it's awesome Jens Axboe got his hands dirty to implement it. It beats the pants off of libaio, eventfd, epoll and piles of hacks.
1) No truly-free search can do a good job on the modern Internet. It's too hard. "Free" search must be ad-supported to have any hope of achieving good-enough utility.

2) ... But that's because the incentives of ads (and affiliate programs, which are also just advertising) cause that to be the case.

(And of course ad-supported search is also doomed to "enshittification", for reasons that Google explained back at the beginning, then years later ignored to make Line Go Up—so yes, paid is the only kind that can be good, now, and yes, that's because of ad-tech, on multiple fronts)
> It's a way of making a web site where you write less JS.

It bothers me that this point always comes up when a discussion about HTMX arises. For me writing less JS is just a very pleasant side-effect of using HTMX. But the main benefit is just having (nearly) everything in one place (the backend). It is just so much easier to reason about the code.
Like, sure. But SFlix is easier than all of those things and is a perfect match to a Chromebook. I just don’t understand why it’s not in the public conscious.
Even charter flights practically require an ATP due to IFR and night flying restrictions on CPL holders
Sam Altman on Bill Gates' podcast [video]
On the Sad State of Europe's Cloud: Taking the Airbus to the IKEA Cloud
Nested components are not playing nice with their lifecycles too.

Querying elements also becomes more complex.
Why Keith Rabois Just Left Founders Fund for Khosla Ventures
Most computers are not desktops. Most phones and servers are Linux based, thus the overwhelming majority of computers are running Linux.
Does it increase the counter when you start streaming or when you finish the episode? That's the real question.

(obviously they have more complex reporting than $viewer++)
802.11b devices can still connect to many networks (depending on whether they've disallowed legacy clients for performance reasons).
That still doesn't mean the interview process would be any different in this different market environment you're describing.
Building HTML components from Python functions
Hadn't considered it before, but thinking about it now, I can see that a brilliant name choice probably played a big role in the traction that it's had.
3.5 has, or had, a particular style. No matter what the story, it had a cheerily up-beat ending. The invading aliens learned the errors of their ways and then everyone celebrated. Dracula, Winnie-the-Pooh, and Sherlock teamed up to fight crime.

4 is somewhat more interesting, and I've seen worse from actual humans, but… roll a d6, and on a 1-5 it's terrible, roll a 6 and you get something that's 90% fantastic and 10% just a bit off. For example, this story: https://github.com/BenWheatley/Fiction/blob/main/The%20Silen...

I like it, but if I really examine the thing, the details don't quite line up right. The humans were supposedly primitive, yet "[t]heir cruisers absorbed salvos that would've shattered lesser vessels"?

And sure, there are a million oddities like this in "proper" fiction[0]; but this… still feels like Stable Diffusion in text form. It's cool, it's a technological marvel, it's still, ineffably, not quite right.

[0] Even ignoring that the top speed in the pilot episode should've gotten them home in 7 years rather than 70, Voyager had a bajillion ways to get home sooner — for example, putting the crew in stasis so they didn't age, going at a normal speed, and then using any of the time machines Starfleet keeps tripping over.
I think this is the main problem that will increasingly come into focus.

OpenAI has one of the fastest-growing software releases in history. It's kind of insane how after a year this is already starting to alter people's communication styles. Technologists will have to start asking "why do people still insist on doing this", even with all the discussion about incorrect information coming up. Well, because they wanted to, they could, and nobody has told them "no" yet.

I hope the consequences of such a large-scale software rollout are considered next time. If you have to stop and stay "we should educate people about the misuses of this," then some proportion of the population won't be educated or reject being educated outright and do what they want. In my view, the only thing preventing people from throwing around ChatGPT suggestions in inappropriate contexts is... not giving them ChatGPT. To remain naive to the possibilities lest they get excited and unwittingly unleash them on everyone, regardless of true their intentions - as had been the status quo up until a few years ago. Draconian legislation outlawing GPUs or LLMs are more divisive a solution than the general public just not being aware of the possibilities of LLMs.

I know this is unrealistic, however. "Time for people to embrace the tech and move on" has become a thought-terminating cliche. As a programmer, I'm lost as to what to say or do about this.

I've seen accusations and suspicion of HN commentators giving ChatGPT responses. Accusing someone of using ChatGPT here has become something more nuanced than an insult, but still sows discord. If it's coming to this, I think it is worth examining for what purpose we build the things we do.
Germany to focus more on coal, as alternative to LNG
> I predict Congress will invite Bibi to a joint session of Congress to bolster support and let him trash a sitting Democratic President just like they did to Obama.

Interesting. Do you have a link of him coming into the whitehosue and trashing Obama? I assumed that relationship was fairly neutral after Obama gave him $40 Billion over the next 10 years.
Indeed, I stand corrected!

I still think that "octante" was used on the trading floor, but it was more than 10 years ago, and I was not trading myself...
I'm reminded of the arguments AT&T made pre-breakup, that customers wouldn't stand for anything less than five-nines reliability, therefore they should keep their gold-plated monopoly.

As it turns out, customers are quite willing to trade reliability of a service vs. lower costs.
"The graph uses different counts of inflation adjustment for the two lines. It introduces more unnecessary complications. That's how you lie with statistics."

What are the two different adjustments being uses? You're making some bold hand-wavey claims without showing your work.

"Because we are looking at a ratio of nominal values, we don't need to adjust for inflation: the influence of the price level naturally cancels."

Again you're missing distribution! There's a reason they use a standard basket of goods. You're also completely ignoring imports and exports.

"Because we are looking at a ratio of nominal values, we don't need to adjust for inflation: the influence of the price level naturally cancels."

"For that ratio to stay so constant, productivity growth and wage increases must have approximately kept pace with each other."

Only on the aggregate. You can very easily find that executive and other high earner pay has consistently increased at a higher rate than the median workers. So if that ratio remained the same and the increases mostly went to the upper class, then there is less for the middle and lower class.
Given that we clearly had an exhaustive list of all of these miscarriages of justice, I too would have preferred that we fixed our absolutely shambolic and chronically underfunded court system to process the backlog properly. But given that is unlikely to happen in this or presumably the next parliament, quashing the convictions seems like an acceptable outcome. And we only just passed a law saying "Rwanda is a safe country because it is a safe country" to route around the legal system, this stuff is hardly unprecedented.
I have never encountered an Electron app that can even display the results of keystrokes in a timely manner, and that includes vscode. All Electron apps waste system resources to an obscene degree. Also, Electron apps have already thrown away OS conventions to the point that user interface consistency has become a thing of the past.

I don't believe that either choice is ideal, but if Godot were ubiquitous instead of Electron, applications would probably at least be less laggy and more memory-efficient.
It is in fact possible to benefit from pumped hydro even if you have no significant height differences in a certain area. How? By creating a basin inside of an existing body of water and emptying/filling when there's over/under supply of electricity.

I remember reading a couple of years ago that there were plans to construct such a "valmeer" inside of the Ijsselmeer, but I can't find much about it now so no idea whether it's been canned or not.
Does anyone have a good explanation to why they continue to produce trash that costs hundreds of millions of dollars? Aren't they just flushing money down the toilet? I'm sure writing a good story is hard, but it's not like it's that hard to tell whether an existing story is good or not, but apparently no one at these studios can do that.
Things go in cycle. Search engine was so much better at discovering linked websites. Then people play the SEO game, write bogus articles, cross link this and that, everyone got into writing. Everyone write the same cliches over and over, quality of search engine plumets. But then since we are regurgitating the same thought over and over again, why not automate it. Over time people will forget where the quality post comes up in the first place. e.g. LLM replaces stackoverflow replaces technical documentation. When the cost of production is dirt cheap, no one cares about quality. When enough is enough, people will start to curate a web of word of mouth of everything again.

What I typed above is extrememly broad stroking and lacking of nuances. But generally I think quality of online content will go to shit until people have had enough, then behaviour will swing to other side
> and you know C doesn't come with a handy data structure like a map to make this efficient and easy when scaling to say 100k+ fds.

There's plenty of map like things available; not in the language standard, but in libcs or os includes, but fds are ints, and kernel APIs that return 'new' fds are contracted to return you the least numerical fd that isn't currently in use... So you can set a max fds (the OS will tell you if you ask), and set an array of that size.
The part about huge salaries being involved is
Secret tunnel to synagogue in New York
> News organizations are businesses and bad news sells.

The paper discusses this and the ft article quotes it:

> particularly if one adheres to the view that traditional media fulfills a watchdog/surveillance function. Although this argument could explain the average level of negativity in news reporting, it does not address its increasingly downward trend. … Fighting the media negativity bias, the local Russian newspaper City Reporter decided in 2014 to report only positive news for a day and lost two-thirds of its readers.
Without doubt, machine learning is here to stay. But it won't be anywhere near the promised value. People already realise they've been misled into thinking there's intelligence in it, and the narrative is changing. There's heavy backlash against ai support bots, ai generated content, and code is proven to not work as advertised. Furthermore, people are taking action against the rampant intellectual property theft and the less content to steal the less useful these tools are. Eventually the hype will stabilize and things will be back to a new normal.
That one has a computer too, just a more rudimentary one. And rather than entering the number automatically into the relevant records, it relies on the memory of the technician, which also may be error prone.
That XKCD sums up why I *WONT* pirate programs.

That's how Adobe got to where they are. People pirated their stuff (and bought legitimately), got their stuff trapped in their formats. Then they turned the screws and locked people out of their own content. Autodesk did the same exact thing too, with Inventor and Eagle.

Your personal data is too important to be used as some ransomware (read: proprietary programs). Cause then, it's not just the finding an alternate program, but figuring out how to export.... if they even let you.
Sorry, it's just a shorthand (often used on Wikipedia and online forums) for requesting a citation from some respected source that backs up a claim.

A lot of studies have been done comparing Wikipedia to other encyclopedias, and it doesn't seem to me like it's broadly worse or better, but often comparable. https://en.wikipedia.org/wiki/Reliability_of_Wikipedia#%3A%7...

If you have a source suggesting otherwise, could you please share it? If it's just your opinion or anecdotal experience, that's perfectly fine too. I was just curious, as someone who thought this debate was long settled (but apparently not!)

-------

Edit: You edited your comment as I was posting. To address your second point about bias and omission, yes, absolutely that happens there. I've had that happen to my own edits there too, when some power hungry admin refused to allow an edit about a topic because it contradicted their personal political views.

But I'd still sooner trust a real time encyclopedia that by and large anyone can edit than one maintained by a tiny group of people from the same cultural background.

Wikipedia is a good starting place for learning about a topic from different perspectives. It's not the final stop, just the start. Its references are often good next steps.

I honestly didn't realize Britannica was still around, but if there's some objective measure of its quality vs Wikipedia that suggests it's worth it, I'd love to see it.
Are you referring to system design interviews, or are you describing something else? System design interviews are commonly used along with leetcode interviews, especially in senior roles.
I guess they'd enjoy running their expensive hardware on a worthless fork while the rest of the planet used bitcoin.
>It’s unlikely that the vulnerabilities will ever come under mass exploitation.

Did we forget about STUXNET? This IS very hard to do, but NOT unlikely.
You should immediately flip the bozo bit in any leader who tells you that layoffs are done and you don't need to worry. That is a bullshit statement that no manager with any experience would ever say. It's so bad, I honestly question if that's what they actually said and I have no basis other than experience to believe that!
This is why I think maybe NFLX wins in the mid term .. they have perfected the art of churning out mid content with no name actors.

Meanwhile the newer streamers are all licensing expensive / paying big name actors / etc to try to create prestige content no one actually pays a premium to watch.
According to what I'm seeing on the web, Carrefour stores range between 5,000 sqm to 15,000 sqm (55,000 sqft to 165,000 sq ft), while a Walmart Supercenter is around 260,000 sq ft (1.5 times to 4.7 times larger).
Show HN: Business ideas twice a week – newsletter
Hey HN

I made an newsletter where I dump all my really good business ideas onto that I don't have the time to go do.
Assuming what I wrote above is correct (I don't actually know anything about closed time-like curves), it's actually weirder than just going back in time and mailing a letter early so it arrives when you want. Specifically, once you set up the entangled state, no other communication between the parties is necessary.
Oh hey, that explains what the hell those "heat-not-burn tobacco" things all the Japanese customs documents mention.

That being said, I need to complain about Reason a bit here. Right-libertarians have an understandable aversion to anything that smells like a prohibition policy, and I can agree with most of that. However, we need to be particularly careful with the tobacco industry, which has historically proven itself to be particularly slippery. A decade and change ago, back when I read Reason, CATO, LvMI, and so on religiously[2], I remember reading almost the same article, but it was about vapes.

Vapes were supposed to be the harm reduction silver bullet. The theory went that the harmful product in cigarettes was the smoke[0], so if you took out the smoke, you had something that wouldn't kill smokers. In reality, vapes had their own toxic by-products that can kill your lungs in all sorts of new and different ways. This article does nothing to assuage my fears that we're going to see a bunch of people with new lung diseases in a decade's time thanks to a new tobacco product.

Furthermore, harm reduction should never be implemented in a vacuum, for the same reason why more efficient steam engines greatly increased Victorian England's appetite for coal[1]. If you just put less-harmful cigarettes on the market, more people will smoke them, leading to more lung disease in total. The tobacco industry, being particularly slippery bastards, pumped shittons of money into vapes specifically because the lower harm meant more scale and thus growth. They even found ways to advertise these things to kids with hilariously ineffective and terrible PSAs about the dangers of teen vaping.

You cannot make an entirely safe, or even 'acceptably safe' tobacco product. Addiction is a harm in and of itself, but it has multiplicative effects with other harms. The chemicals that you suck up vaping wouldn't be nearly as harmful but for the fact that people addicted to nicotine are going to vape way more often[3]. So I tend to be very skeptical of harm reduction plans that boil down to "just sell less harmful tobacco with no plans to dissuade new smokers from smoking". Heated tobacco isn't harm reduction, it's Big Tobacco business continuity.

[0] I distinctly remember seeing a Senator talking about smoking lettuce leaves at one point. It wound up somewhere in an Auto-Tune The News video.

[1] This is known as the Jevons Paradox. Genuinely surprised that Reason of all things isn't invoking it.

[2] Yes, I too used to be a right-libertarian shithead! News at 11.

[3] In fact, I would not be surprised if nicotine vaping produces more lung disease than, say, THC vaping, purely because nicotine is way more addictive than weed.
Ghostsurn: Visualize Hexagonal Tilings
This is really neat!

I almost wonder if this could be adapted into a “real” desktop environment, as in “competing alongside KDE or Gnome”. I have no idea what’s involved with doing that but it it would be cool if you could.
> I built a paper trading app for stocks and options and Discord was the primary place where the users talked. The subreddit was almost completely empty, nobody responded to tweets, the Instagram was thriving but there was no sense of community because you couldn't tell if anyone commenting actually used the product or a meme just showed up in their feed.

What I'm hearing is that you think Discord is better than a forum, because people talked in Discord but they didn't talk in the forum, a forum which you didn't have?

Do you have comparable experience building a community via a traditional forum VS doing so with Discord? As far as I can tell, it doesn't seem like you have tried a normal forum, yet you say Discord is better for community building.
I don't think it's been the case for the last few months in particular, but Next has been historically terrible for this case. It sucks because it's also the best way of developing a React app without worrying much about tons of boilerplate crap.

I have different next projects started at different times and whenever I need to change a single line of text, I have a 50% chance something won't work and I'll have to debug some error coming from the intersection of different versions of node being used in the JAM host. I got hit by OpenSSL issues for a static website. Then a potential solution is to upgrade the framework (next or react) but then you start running into a bunch of other issues and you find yourself 8 hours deep for a copy change.

Performance is also a pain to get right as the abstractions keep piling up and especially the rendering cycle of React is a massive pain. The move from class to functional (for the majority a net positive as the functional version is way more readable and clear) made accessing some hooks harder, so know you need to remember some special rules or functions to call in order to get the behaviour you want.

For all new projects I just use solid.js which is a bit nicer compared to React while keeping most of React syntax. The abstraction layer is much smaller compared to React (no vdom, no custom rendering cycle, your function gets executed once, not once per re-render). You just have to remember you are dealing with Proxy instances and you're good to go.

Somehow I didn't have problems with updates but there is way less activity compared to React. I have some projects from 3 years ago just using solid.js, and a bunch of projects with solid-start. I didn't bother updating them, they keep on running, can't complain.
Respectfully, this is par for the course in discussing public policy with populists. It's just a Gish Gallop of random disconnected arguments. OK so now you concede that Reagan and Thatcher weren't responsible for the rise of China, so you've completely switched gears to financial regulation- which has nothing to do with China. Complete non-sequitur switch of topics, but it makes sense to your worldview because you lump it all under the rubric of 'neoliberalism'. (Also, how is quality of life lower for Americans than Canada/France/Germany when the median worker is so much richer here? And I said median- not mean)