skysight-inc/HackerNews huggingface dataset:
> most people can't tell

Hard disagree. I'd take the sibling comment about enterprise users getting used to poor UX and take that a step further: most users anywhere expect poor UX and expect to be ignored.

Take the Github UI refresh (yes it's not an "app", but hear me out). They've literally reinvented the text display widget in the browser. One of the core things that a browser does and Github reinvented it.

Public feedback has often been quite harsh. After a long public beta, it still choked on multibyte characters, it's laggy, it doesn't respond to keystrokes the way a native app (or even the browser itself) does, sometimes it displays spurious characters, and in some cases creates blurry text. Users have had to point out how to deal with multibyte characters Javascript, someone recently complained of excessive eye strain because text is so blurry.

What has Github done in the face of that feedback? They've doubled down on their custom widget and largely ignored the reported issues.

> For that kind of developer experience to consumer satisfaction

Again I strongly doubt you're getting an accurate measure of customer satisfaction if you think folks don't notice non-native apps. Earlier today I was actually trying to think of larger mac-native apps released by not-Apple and couldn't think of anything. The closest I could think of was Fusion 360 and that uses Qt.

As much as I notice how janky VSCode and Signal are, I'm not going to bother providing feedback that Electron sticks out like a sore thumb. With Fusion, the only feedback Autodesk ever responded to was the whole "hey you're pointing customers at staging resources" thing. It's a bit of sunk cost fallacy and a bit of "good enough". By and large once a company has picked a tech stack they're not going to move away from it without some serious motivation.
I once adapted a pre-Unicode compiler (for a weakly-specified dialect of Basic) to accept non-ASCII identifiers in exactly the fashion you suggest. It worked fine, because almost nobody took advantage of the feature, and the myriad avenues for confusion went unexplored. I would not make the same choice today.
>Both the US and China have committed to fission-powered spacecraft in the near term. It’s probably the most important area of superpower space competition in the sense that it’ll enable space resource exploitation far beyond what’s possible with chemical energy alone.

https://www.etec.energy.gov/Operations/Major_Operations/SNAP...

(This was not the RTG of Voyager and other well-known spacecraft)
You're onto something here, I feel; it's not that it seems LLM-ish, as LLMs are certainly capable of generating very high quality writing with good prompting. It's more a mixture of low-quality/effort writing and a lack of style that makes it seem like a writing factory churned it out.

Clicking on a few random paragraphs:

> A significant portion of Deno's codebase is crafted using Rust, a highly popular and secure programming language. Rust's robustness adds an extra layer of reliability to Deno's architecture. Various essential elements of Deno, such as the CLI (Command Line Interface), module graph management, runtime execution, operational functionalities, and core mechanisms, heavily utilize Rust.

> The subsequent phase in executing code involves establishing permissions. Permissions stand out as a distinctive feature within the Deno runtime system. Deno provides an exceptional and safeguarded environment for running programs. This exclusive safeguarding is achieved through the mechanism of permissions

> We have repeatedly traversed these steps multiple times within the recent preceding sections. We begin by considering the root module and initiating its loading. Following this, we load all associated dependencies. Afterward, both the root module and its dependencies are brought into existence. This phase involves the instantiation of the root module along with its dependent modules

It's -- lacking soul, is the best way I can put it. The writing feels very mechanical, with one sentence at a time, slowly trodding along, like the many high school English essays that I've read too many of. There's no variation in sentence length, no voice, no soul. It's the writing equivalent of a presentation that's just reading individual bullet points from Powerpoint.
Excel online at last back in 2015 was writing in script#. Not only c# IDE support was just miles ahead (that's per vscode, typescript days), the biggest thing was the ability to author unit tests that leverage lots of work from at the time dedicated testing organization. (Who wrote unit tests in js 10yrs ago, anyone? )
Hey thoroughly enjoyed it! keep it up.
One of the privileges of previously being an Exchange admin was being able to send the "Do not reply all" message and then setting up a rule on the server to kill all further messages.

But it's also why I had a script to lock down any distribution list with more than 100 members to authorized senders only.
What was wrong with the rest of the comment?
The reason for the tracking is if a bad part turns up, Boeing can find every part that came from that batch and inspect/replace it.
Please don't post unsubstantive and/or flamebait comments. I'm sure that's all that the users who downvoted your comment were reacting to, and they were correct, because we're trying for something else on this site.

If you think an article is bad for HN it's enough to flag it and move on.

All this is in the site guidelines: https://news.ycombinator.com/newsguidelines.html.

Edit: you've unfortunately been posting flamewar-style comments in other threads too. Can you please not do that? If you'll review the guidelines, you'll see that we're trying for something else here.
None of these are European...

Europeans were the first to do it across continents, sure? But are you going to blame the culture of the first persons to use electricity to eliminate jobs of manual labour? Or is that just technology paving a way?

Your comment has nothing to do with Europeans specifically.
Given that you're asking for a lot of work, which you'll then either dismiss or argue about endlessly, I can't see any point in giving you facts.

Instead, we could just rely on the in-migration and out-migration figures. I have to assume those people with personal experience know something.
Oh that sounds pretty neat! In particular would make Ctrl+Shift+Esc easier to press to open the task manager, using the actual left-ctrl button for its intended purpose. I have pretty small hands so even pressing shift+capslock+esc is a bit of a reach. Thanks for linking this!
But we are talking about messaging which has greatly displaced face to face conversation while email is flat or shrinking over the same time period.
Yeah, people that shit on memory safety don't understand that memory bugs don't just lead to your program crashing. That has never been a problem. The problem is that they lead to you having to roll out fixes in a hurry in a race against hackers, with the company and safety of customer data on the line. A program crash is just an availability issue, a security bug can be an existential risk for a company.
They may currently be busy with working on DHL's 767 that has been grounded in Beirut aber beint "bent" at a hard landing. But I am not sure if that is really fixable:

https://nitter.net/aviationbrk/status/1707102471913349398#m
Totally not true. Lossless is for listening!
dnsmasq is a good option for that
Have you had a similar transformative changes in your personality because you started coding at a young age?

Would love to know your thoughts.
> if there is an organization which is arbitrarily limiting supply, it is not accurate to call it the "free market".

Free market is like communism: when it doesn’t work we can complain it wasn’t the true thing.
Is this a joke, do they not know about ANYmal?

https://www.anybotics.com/robotics/anymal/
For large scale ML Jax is pretty nice. It makes the multi-host computation feel like a first class citizen and your programs tend to be designed with that in mind.
Wouldn’t you get similar performance by just loading the file to ramdisk?
Please don't take HN threads on generic flamewar tangents. They're tedious and eventually turn nasty.

https://news.ycombinator.com/newsguidelines.html
Then of course, there's this: https://telegra.ph/why-not-matrix-08-07
That is, retina or below 110 PPI? Is it really so bad that a 1440p 27-inch is preferable to a 4K 27-inch? Do you have firsthand experience?

I've read mixed reports.
A huge portion of all compressed media files are poorly compressed files. Often these poorly compressed files come directly from music distributor with the wrong compression settings, or with really really bad noise. Remember, many music distributors are working with old systems (unable to upgrade either due to driver/software or licensing issues), outdated software, and plain old junky audio interfaces, etc.

Lossless (when used properly and able to algorithmically guarantee what comes out == what goes into the compression toolchain) avoids the whole issue altogether, and that's what's valuable about it.

Focusing on whether compression captures every nuance of uncompressed sound is the wrong battle. The real battle is against careless distributors and bad artifacts introduced by poor compression settings and often incorrectly coded compression utilities used throughout the music industry.

(ie we on hn might all be using Lame or the Fraunhofer mp3 encoders, but a lot of music producers/distributors will be using custom / closed source encoders, or even audio workstations with the encoder implemented in hardware, and those might or might not be encoding mp3 correctly.)
Please don't cross into personal attack. You can make your substantive points without that.
I don't disagree with basic thermodynamics. I just don't think that CO2 has the outsized effect purported in media. The largest effect of increased CO2 is more plant growth to use the excess carbon.
Nah, I don’t agree. Moderate exercise is healthy - both mentally and physically. Research shows it. It doesn’t have to be about how you look on the outside. Walking every day for 30-60 minutes is great for the soul.
Both JSON5 and JSONC have those features. There is a discussion[0] on the VS Code repo to use JSON5 format instead of JSONC for the settings file.

[0]: https://github.com/microsoft/vscode/issues/100688
For sure. "double taxation of dividends" isn't something that gets Democrats' blood racing.

However, most of the HN discussion on issues like this is for things that'll never happen, so I don't see any difference.
Please don't cross into personal attack. You can make your substantive points without that.

https://news.ycombinator.com/newsguidelines.html

Edit: you've unfortunately been breaking the site guidelines in other places too. We've already asked you more than once to stop that. If you keep this up, we're going to have to ban you. I don't want to ban you, so please fix this.
Surprised I don’t see any comments on “open” versus closed” games. A closed game is a puzzle with a definitive end and win condition. A closed game is a game of baseball.

An open game is a career in baseball. In my book, How to Open Source, and this conf talk I gave https://m.youtube.com/watch?v=-8UQMH6p-Mw&list=PL9oQ7yETvN13... navigating the two is a huge part of open source contribution (converting unbound seemingly impossible tasks into achievable puzzles, and reframing a setback or loss as part of a larger contribution career).

I’m with the author in that when I play board games with friends my game is to keep the friendship going, to keep the games coming.
I’m not sure what you mean by that question. If you’re trying to imply that usage based pricing for their APIs is banned by the EU, it’s not.
The biggest problem with cross platform phone programming is simply that it is phone programming, and I can't get any of the goddamn OSes to quit molesting my app.

"Oh, you want to do work? Oh, no, that's not allowed as that might actually use the battery for something other than serving ads, and we just can't have that."

Yes, I want to do this work. Yes, I want to do it on a thread. Yes, I want it in the bloody background. No, I don't want it randomly shot out from under me.

That's hard enough with a native framework. Good luck doing that on any of the cross platform frameworks.
> A government too entwined with a small number of corporations, to the point that it seems like it's a government for the corporations rather than the people, is generally considered a feature of fascism. A government embracing some sort of anti-corporate and free-and-open solution like OSS would resemble a socialistic policy more.

Huh? We know what the socialist policy was. It was that the government was so closely entwined with corporations that they were staffed by government officials and explicitly considered arms of the government. None of the features you mention in your comment represent a distinction between socialism and fascism. They're shared by both systems. They just go farther in socialism than they do in fascism.
You are so right. I've been CTO of several startups of different sizes , and the frustration of non-product teams to get ANY automation love was terrible on each of them.

And the funny thing is that usually, very simple things would mean a lot to said teams.

I saw it for marketing, compliance, legal, finance and even RH.

But the blame is not the tech team but business/ceo office: they set the priorities .

Otoh the comments here make me chuckle. How does the saying go? You can't make someone understand something if his life depends on not understanding it (or something like that in English o think)
It is also possible to do most of that with Python in Pycharm (except maybe jump behind?).

This is why going from Python to Go can feel like going backward. IMO, even compiled languages should have an "interpreted mode" for development. Once the development is complete, the code can still be compiled to get the benefits of runtime performance.
Trying to access the 20th element in an array of 2 elements in C, or objective C for that matter, may instead of crashing, print out a security key, or give someone access to your credit card information. Security bugs are order of magnitude more dangerous than availability bugs. The industry is finally realizing that as we mature software engineering as a proper discipline. Human beings will write bugs, that's just a fact of life, we need to make sure the impact of those bugs is as small as possible. And the best tools we have for that, is programming languages where entire classes of bugs don't even exist anymore.
Please stop posting in the flamewar style. It's not what this site is for, and destroys what it is for.

https://news.ycombinator.com/newsguidelines.html
I don’t know how serious this is, but I have one in a waterproof box in the backyard and one in the garage to run the irrigation for my garden, etc. They work well enough that I often forget they’re there. There’s another in the office closet running a dynamic dns script and that’s there to use as an ssh tunnel and such.
My first job out of undergrad was doing pre-sales on what was Mentor Graphics' (acquired) PADS PCB design tool.

As part of our jobs, our small group of people in their early 20s would handle this inbound phone number for NA and any voicemail that came in after hours. We'd do basic qualification, write up the lead and if it was good pass it to the inside sales rep who managed whatever region it came from.

I remember looking at the license holders and it seemed like everyone had at least a few licenses to that product. Siemens owns all that now.

Curious how PADS stacks up today, if anyone is familiar with the tool.
Please don't post ideological battle comments. It's not what this site is for, and destroys what it is for.

https://news.ycombinator.com/newsguidelines.html
I'd be so interested in seeing how different the world views are of a model fine-tuned on English Wikipedia vs one fine-tuned on translated German Wikipedia.
The other fusion challenge: harvesting the power
It's hosted (at Microsoft), but it's still Exchange. Though maybe there's a lower-end, non-Exchange option?

In any case, the article is a little confused.
European regulators are idiots who have spent nearly half a decade trying to undermine end to end encryption. If I were them, I’d say their best chance at defending human freedom would be to make nuclear reactors easy to build, not engaging in some boondoggle about how easy it is to install some apps on a phone. This will end up being as useful as GDPR privacy notices and cookie consents on websites.
it's probably unacceptable for Amtrak to just say "hey, we can't give good service on this route, and it's unprofitable anyway, so we're ending it."

Congress would then say, "well, then, we're ending your subsidies."

It would be an interesting exercise to see if they could be profitable, albeit smaller.
"Past outcomes are not indicative of future results" Just because they came back after 5 years doesn't mean it will be 5 years before they come back again. It was, in fact, quite unpredictable. We didn't want to be on the hook every time their data source changed the format of the data. If this work is so important, they need to work with the team pumping out the data to have it standardized and stable.

This was in an org that was sorely lacking programming talent, and management clearly did not want to hire SW engineers. There was always a lot more work than there were engineers for, so it was a continuous battle of demarcating boundaries. If you start doing SW favors, everyone will want it from you, and will push the upper managers to force you (or your team) to do it. None of this will matter for promotions, because SW was secondary to our jobs. Without a hard stance, you'll drown.

As another commenter said, it was an incentives problem. Right or wrong, good or bad, helping people with small scripts was not something that would ever be rewarded.

It was also a matter of principle: If you do someone a favor, and they come back to you with an attitude and insist you owe them because you did them a favor, you stop doing those favors for them. That was something I would see often in that org (even outside of SW work): If you do work for someone, they expect you to own it.

Overall, the culture was poor. But I've found elements of it in most jobs.

Judging from the comments, it's evident I wasn't clear enough: When I said "our customer", I did not mean an external customer, but an internal team. We were a service/expertise department that helped various teams in the company with our expertise (and the expertise was not software). This was all informal - there was no monetary accounting/SLAs for our services.
While I agree in principal, speaking as someone who's been that person it creates a lot of stress when it's just one person. You never get a break from enhancing or fixing and maintaining the tools that the rest of the team is using, and probably lose opportunities in your "other" skills. You'll probably get no support from the actual dev groups in the company, never get funding to hire a contractor (which almost never works out anyway), potentially end up stuck career wise because if the tools are really useful your manager isn't gonna want to lose you to a promotion.

A small "tools" team shared across some related disciplines under common leadership would be more ideal in my experience, but normally it's either beg for the real dev teams scraps or go rogue.

I like using code to solve problems and automate things, but I have no desire to be a full time coder just like I don't have a strong desire to be a people manager.
The Activity Book for Postgres
The author made a post bragging about how easy it was to circumvent rate limits since X doesn’t even limit by IP address, so they had 1 address making requests for like 1000 accounts without any problems.
Yes, that's always annoying. Cross platform frameworks just FFI into the native functions for keeping the app alive anyway, so it's functionally identical, that's actually one of the main things you can't fault cross vs native platforms for, in my experience.
Google adds a switch for publishers to opt out of becoming AI training data
PyIceberg 0.5.0
The test for a good HN post isn't whether something is corporate, it's whether it gratifies intellectual curiosity. I of course agree with you that most corporate PR and advertising doesn't remotely clear that bar, but occasionally it does and such posts are fine on HN.

This is one of those cases where it's really helpful to know specifically what we're optimizing for and what we don't need to worry about: https://hn.algolia.com/?dateRange=all&page=0&prefix=true&sor....
A few of the Google apps are. Google Pay (the new one), Google AdWords, and Google Classroom are big ones. Stadia and Grasshopper were both done with Flutter but are gone now. Toyota, BMW, eBay, Tonal Fitness, HERE Maps are all using Flutter.
Very unrelated but I did job interview with Nvidia JAX team for a compiler engineer role some time ago, not very friendly and very opinionated.
Same thing happened at Microsoft, and Facebook. I'm sure it's happened anywhere with large email lists. Servers should probably just reject replies to lists large lists.
Where I'm from, "guy" is gender neutral. Please stop trying to force American cultural norms on me - I'm not interested.
> Frankly I'm surprised a single WLAN radio can pull that off.

Maybe at the cost of latency because it has to switch channels back and forth?

> Most laptops can't do this, right?

Any laptop can do this if you plug a USB WiFi dongle into it :P
> That is just because people like to be the criminal.

No. You are right about exciting vs comparatively 'boring'. But that's not because of the thematic dress-up as a 'criminal'. You could just as well have an identical game where Mr X is a good guy, and the chasers are a criminal mob.

(Or both sides are morally grey nondescript groups of eg different spy agencies.)

In any case, different people have different tastes.

And for many people, competing is fun. And not something that's forced on them against their will. Nor something that is 'not nice'.

As a really extreme example (from a logical point of view): have a look at a casual chess game. You can view it as both players cooperating in exploring the fixed acyclic graph of legal chess positions.

Each player is only there because they want to cooperate with the other player in the project of playing a game of chess.

They might even allow each other to take back moves, if that makes for a more entertaining game for them.
I'm pretty sure the 16-vs-24 thing has been proven already. 24-bit only really makes sense if you're fucking with the material. Same with 44.1khz vs higher sample rates.
Same. The weather widget is sometimes hours out of date
Yeah it really got my hopes up that the real anymal group was controlling quadrupeds with an LLM somehow.
Access to our container registry breaks all the time for no reason anyone has been able to figure out. Not even the third party people we pay a lot of money to help. Basically we now add both a managed ID to the AD group with pull rights, and we setup rights the old fashined way and now it works maybe 95% of the time. Sometimes it still doesn't, and usually the fix is to delete everything and deploy again.

As far as actually running the build images, however, if they run in Docker locally then we never have issues with running them in the cloud.
Ah, yeah. The possibilities include the judge just straight up ruling against Google in a summary judgement.

The worst case scenario is Google just looses the case and the FTC gets whatever it has asked for.

The likelihood of that happening is up for debate of course, but that is the very very very bad thing that could happen.
This part of the article is actually backwards. The interesting basic part about Swift isn't that it has bounds checks on arrays (which everyone also does), it's that it also has bounds checks on integer overflow, which half the "safe" languages turn into silent logic errors.