skysight-inc/HackerNews huggingface dataset:
This is a great post. I also respect Go. However, I don't understand the allergy to exceptions. Even the part about them adding extra debug details to the message. Hmm, looks just like a chained exception from Java/Python. Oh wait, without the helpful exception stack trace.

It reminds me of the multi-year arguments about generics in Go. Obviously, they were needed, yet 100s(?) of blog posts were written about why we didn't need them. They have aged like fresh milk -- not well. See the same discussion about the keyword "final" in C++ to seal a class. For years, C++ was allergic to ideas from any other language that came after. Things are different now.
NARUTO - Never follow Absolute Rules as Ultimate Truth Over practicality
I think it's something to do with being rebellious. Of course at work they do what they're told while building wealth for someone else. But something that really only benefits them... Nah. I've run into a lot of people like this, sadly.
They were able to demonstrate conceptual vectors that were consistent across different languages and different mediums (text vs images) and that when manipulated were able to represent the abstract concept in the output regardless of prompt.

What kind of evidentiary threshold would you want if that's not sufficient?
It's a deliberate echo of the famous Onion headline about America's absolutely disgraceful pretence that it couldn't do anything about all the shootings.

https://en.wikipedia.org/wiki/%27No_Way_to_Prevent_This,%27_...

> If someone has a choice, a safer more modern language can accommodate less skilled practitioners.

This is the usual mistake. It's not a "skill issue". Footguns are a design mistake, they're much more dangerous than necessary hence the name. As a result the practitioners accomodated by a better language are all those capable of mistake ie all humans.
Never heard of Snowden? Assange?

Pine Gap. Start there, draw a big circle with Pine Gap in the center, and its outer edges past China's borders. Every single human being in that circle is having their human rights violated by American war-mongers and -profiteers.

The NSA abrogates billions of human beings rights every single second of the day. Under those conditions, the military industrial complex it serves is a leading source of misanthropy in the world today.

And then, there are the 1,000+ secret black-ops torture sites, paid for and run in the name of the American people ...
OK, I don't doubt that, when I grew up in Sweden I had friends that didn't come into contact with personal computers until the mid-nineties and had like phone on a copper cable and a CRT-style television with two or three channels and not much else. Pocket calculators were treated with suspicion in schools. My parents were relatively into new technology so they got me a used, cheap C64 pretty early, though.

However, the Soviet-sphere is well known for their Z80-machines, some of which had a bit of innovation in them: https://en.wikipedia.org/wiki/List_of_ZX_Spectrum_clones

It surely wasn't equally distributed but the USSR was quite deep into engineering and technology, the 'scientific socialism' thing, so they made their own multimeters and pocket calculators and radio equipment and whatnot.
Yeah, I stopped reading at that conversion. If it cannot handle a single "<" imagine more complicated logic, it would make debugging it a true nightmare.
The delay in between typing and seeing it rendered, drawing large portions of text (which matters if you spend a lot of time in term based editors) etc ...

It's very subjective: some folks (me included) will notice the difference and feel frustrated if it's not fast enough, while others are scratching their head about how it actually makes a difference.

It could also be said, that it's of logical to expect certain things to be fast; especially when they've been around for so long. We're drawing text on the screen here, it should be fast.

Saying it matters with anything else than feeling/comfort would be overreaching.
EU legislation mandates 2FA to access internet banking and confirm payments. SMS is insecure as a second factor and explicitly declared as inadequate by said legislation. I’m not sure if biometrics are required, but in practice banks don’t bother rolling out complicated solutions with tokens for the maybe two persons that at the same time don’t have a smartphone and are sufficiently tech-savvy to correctly use tokens.

Hence de facto requirement of a smartphone for banking.
If you can use vscode in a compliance environment then you can use this new release of iterm2.
>First, there is the issue of the absence of scale. As a Briton once said (and Brexit famously demonstrated), there is no such thing as Europe.

Aren't the markets global? Aren't Google, Apple, Microsoft, Nvidia, Samsung playing on global scale?

Why limit yourself to a particular country or continent?
Ex-DeepMind scientists raise $220M to launch Paris-based agentic AI startup
Thanks for the unexpected shout-out to Wolf (I'm the main dev behind it)!
I use Alacritty and really like it :). I use it primarily for scripts and other cases where I want a terminal to open extremely fast. Some day I'll get around to finding a way to easily use tabs in it and I can replace Terminator (which I also really like and use, of course; but its a lot slower to open)
The questions weren’t quite spicy enough for blackmail - multi choice so you’re not really articulating much of a personal view.

But def weird enough to raise eyebrows.

A competitor also did extensive psychometric testing but no weirdness
Can you provide some concrete examples of where the Rust standard lib is superior to the Zig standard lib? I'm talking about the library, not the language.
urxvt and xterm are also fast terminals. The noticably slow ones are gnome-terminal, konsole, etc. They have pretty bad latency in the time between pressing a key and that letter appearing on screen.
Would have loved some more details.

Many petrol cars are now hybrid and are just as quiet as EVs.

Many EVs make sound when driving at slow speeds. Does that mitigate the problem? It’s actually really irresponsible that this topic isn’t brought up at all in the article. If artificial sound has a big impact we should have legislation around it ASAP, no?

Is the weight actually a big factor? There are heavy EVs and EVs that are about the same weight as their ICE counterparts. The data could give us a better conclusion on this.

We just had a report in Norway about traffic fatalities in cars.. and there’s really no significant difference between 0-4 yo cars that are now mostly EVs, and 5-9 yo cars that was mostly petrol cars. New ICE and new EVs are fairly similar.

It’s old ICE that stand out in the data: they are far more deadly to occupants in an accident. If you don’t account for that ICE looks like a massive death trap in the data. I suspect old ICE will also stand out in accidents with pedestrians: they are so extremely loud that they will skew the data heavily towards the conclusion that petrol cars are safer to pedestrians than EVs.

What can we do to improve the situation? I don’t feel like making noise is the right solution. The reduced noise of EVs and modern petrol cars is hugely valuable. Noise is negative for health. And besides, noise doesn’t help people with hearing problems or ear phones.
EVs are indeed very quiet, making them sometimes hard to detect by noise in my experience. Not even necessarily on the road: Around here hedges at the front of houses are very common. With ICEs you can usually hear that there is a car on the driveway with the engine on when you walk past so you can be careful. Now with EVs suddenly there's a car popping out of a driveway without notice.

EVs also accelerate much faster than ICEs. I often see EVs accelerating like crazy in traffic or at traffic lights and junctions.

I think there will be a period of adaptation for all road users.
Good point?
> only the baggage a project needs

What projects need manual memory management? Those where the hardware costs are comparable to development/maintenance costs. That is much rarer than people think.

RAM is cheap, and few applications really need bespoke allocation. And it's not just a question of skill; even the most disciplined make mistakes. It's one of how much brainpower you want to allocate to... memory allocation.
Support is not paid exactly if I understand correctly. According to the pricing, even the lowest tier includes '24/7 WordPress technical expertise', which includes chat support. The second tier includes phone support.

I don't even see any upsell to 'premium support' or anything like that for retail users. However, probably enterprise customers do indeed get separate pricing for support.

All told though, I'm not really saying that my maths was supposed to be on the money, just that the costs of running a CS team like the article suggests are high, and having an expensive CS team is only justified if they drive enough revenue, either through attracting new customers or retaining existing ones.

And to be clear, having outstanding CS is indeed a differentiator. But it's not a differentiator compared to reliability/automation, it's a differentiator compared to other companies' CS teams.
Real question: For other languages, like C and C++, that warn about unused variables, do you ignore these warnings? When would it be a good idea to allow unused variables?
This is also an ongoing series on that blog, if you look at previous entries there's lots with the same title, also about C having buffer overflows
But the last commit was 2 years ago ?
I use window manager for tabs as it should be. No need for some stinky multiplexer.
Could you elaborate on how the user experience is better?
Needs more furries.
Yeah for sure. But is it being done for the huge back catalog of much older podcasts? Maybe the big players already have teams of people hunting for old ad breaks, but this could alleviate the burden.
From the relative sizes of the original Kingom at the time of Phillip II to the expanses Alexander conquered. More like 100x (1000x would cover the whole globe), but 1000x works for emphasis.
try ruby. there are several ways to call commands but the simplest is simply the command string in backticks
https://xeiaso.net/shitposts/no-way-to-prevent-this/

Generated by exactly 69 lines of Go every time: https://github.com/Xe/site/blob/main/cmd/no-way-to-prevent-t...
Nothing so fancy, I just meant that a bigger population size will inherently create more successful companies. But your stats about population density are interesting, thanks!
What’s missing from Rust? I don’t care if you use C, but don’t pretend like there isn’t another option
Yeah, was about to note that the link is unexpectedly SFW.
But that web doesn’t exist anymore. The dominance of Google means all the creators and authors went elsewhere. Filter out the crap and you’ll realise that there’s very little substance left.
No global GC. Each erlang process does its own GC, and the GC only happens when the process runs out of space (ie. the heap and stack meet).

You can for example configure a process to have enough initial memory so as not to ever run into GC, this is especially useful if you have a process that does a specific task before terminating. Once terminated the entire process memory is reclaimed.
Nope, that's an update notification not an update. And its opt-in if you use kitty via a distribution package and opt-out if you use the standalone kitty binaries distributed by the developer. See https://sw.kovidgoyal.net/kitty/conf/#opt-kitty.update_check...
I'm trying to decide if this is a good satirical response to a satirical article? If so, well done!

Because at this point, where can we find programmers who aren't 'less skilled practitioners'? Because it's clear Microsoft, Google, Apple, and major open source projects, have failed to find them based on memory corruption issues in the Linux, Windows and Mac kernels, chrome, and firefox.
Alternative headline should be "But I have been taught that using C++ makes me the better programmer" because the stereotypes of echo chambers on the internet raised a lot of unreflected programmers to be this way.

There is a place for C, where there's no alternative. But that place is where 99% of programmers never work, because they are not doing kernel nor firmware development (which, in the meantime, also has a lot of support by and for memory safe VMs and languages).

The issue I have with this narcisstic fatigue (similar to the author's point I assume) is that there is no reflection when they fuck up a codebase.

The best code is the code that is safe and easy to read, and doesn't need to use "clever tricks" that beginners cannot understand.

If you are using some tricks for type casting to implement your ideas into code, you probably should not write code.

Code should be dumb and easily maintainable. If it is not, you made the wrong choice for the programming language.
> Google (search) was built on similar data harvesting and we all loved it in the early days, because it was immensely useful. So is ChatGPT, but people are far more vocal nowadays about how what it's doing is wrong from various angles.

Part of that is that we've seen what Google has become as a result of that data harvesting. If even basic search engines are able to evolve into something as cancerous to the modern web as Google, then what sorts of monstrosities will these LLM-hosting corporations like OpenAI become? People of such a mindset are more vocal now because they believe it was a mistake to have not been as vocal then.

The other part is that Google is (typically) upfront about where its results originate. Most LLMs don't provide links to their source material, and most LLMs are prone to hallucinations and other wild yet confident inaccuracies.

So if you can't trust ChatGPT to respect users, and you can't trust ChatGPT to provide accurate results, then what can you trust ChatGPT to do?

> It gets interesting if there really is a voice actor that sounds just like her, but now that openai ceased using that voice, the chances of seeing that play out in court are slimmer.

It's common to pull things temporarily while lawyers pick through them with fine-toothed combs. While it doesn't sound like SJ's lawyers have shown an intent to sue yet, that seems like a highly probable outcome; if I was in either legal teams' shoes, I'd be pulling lines from SJ's movies and interviews and such and having the Sky model recite them to verify whether or not they're too similar - and OpenAI would be smart to restrict that ability to their own lawyers, even if they're innocent after all.
The lack of memory safety is a property of C implementations, not the language itself. You can have an implementation that reliably crashes on memory errors if you want, though it does get easier if you leave out a few features like casting pointers to ints and back.
DDG is my default search engine, but there's some categories of things it's still not great at and I fall back to google (with some ublocking to disable "features" I don't want) for that.

`||google.*/complete/search$xmlhttprequest,important` turns off the autocomplete, for example.
Is college that important when you’re already rich af?

A lot of people care about prestige and reputation at least as much as they care about money, especially people who have money. For many people being rich isn't enough, they also have to be seen as smart and successful.
Partner Ecosystems Trends: 2019-2024
I haven’t heard that saying before but it certainly feels correct. I know a few successful people who don’t seem particularly bright or analytical, but keep pushing on in the misguided belief that things will work out. And sometimes they do.
It was around 100 to 1, but close enough to make the point
Their lack of external transparency in no way refutes my assertion that they take privacy very seriously internally (and that it's not just a marketing ploy).

Also, taking something very seriously does not mean there can't be critical bugs.
Is this some kind of hoax? The page just shows an image. This looks very suspect.
I judged at some robotics competitions where we interviewed the students. It was usually immediately apparent if the student had not done the work, and as a result they would not receive an award.

I think that's the only way to do it. The student must be able to describe the work they did. A fraudster might still get through with sufficient coaching.
,,Drivers of electric cars tend to be younger and less experience''

Not adjusting for driver age after finding out as one of the main causes makes the research irrevelant.

Also the link should be to the research article itself, not a news site that doesn't link to it.
In Romania there's a huge pool of very talented SWEs. What do they do? They either work for foreign companies, or for a local company working for foreign companies.

They mostly outsource their skill. There are maybe two of three software products made by a local company known worldwide.

This is the result of risk aversion and lack of capital.
This "accommodate less skilled practitioners" you wrote is something that never fails to puzzle me from C/C++ practicing colleagues: the idea that in the problem space there is a high-risk high-reward zone of top performance where only the heroes dare tread.

I am sorry but my observarion is that Nim and LLVM and dare I say even GC-less Java all achieve the same performance as C without the footgun baggage. Sometimes it is good to find a way to move on.
flew this area countless times. cannot recall when I had a flight without turbulence.
Psion 5mx Emulator
Funny, I always use the binaries distributed by the developers whenever I can thinking that the less intermediaries the better. Maybe I need to revise that position.
Any shortcuts with control/alt don’t work unless you add keybindings to the config with escape sequences. Some distros give you the config by default but that breaks other things such as jumping to the start of a command with ctrl+a
> If artificial sound has a big impact we should have legislation around it ASAP, no?

The EU (and UK) have required this from late 2020, IIRC.

However it only applies to new cars. I don't think there's a requirement to retrofit old EVs.
Xonsh maybe?

The syntax is something like this:

text=@(ls -lh).replace('a','b').split('b')
I was hoping for a solid way to handle subprocesses, and especially how to handle failures.
They have something in the docs, but it seems a bit underwhelming, in terms of how status codes and failures are handled. It’s probably better than straight bash, but I feel like there’s more to be done here.

Also: I don’t see mentioned how pipes affect the exit code propagation (i.e. pipefail).
Then maybe you might be interested in Marginalia Search https://search.marginalia.nu/
Maybe C programmers need some more thoughts and prayers at deployment time?
I stopped using iTerm2 as soon as I learned it will open arbitrary URLs.
Fairly certain that's a "yes".
You'd think they'd compare Pro models v. Pro models.
Same I love my ligatures to death. And there are some interesting goodies. I find the author take on `tmux` being unecessary interesting, albeit it's a quite divisive opinion. Nevertheless, it's refreshing to see the status quo being challenged.

But on the other hand, while I totally understand why https://sw.kovidgoyal.net/kitty/faq/#i-get-errors-about-the-... exists, it's quite annoying to handle that, as we often take this bit for granted.

It makes sense from a tech pov, but not from a product one. It's a choice and I respect that. It didn't prevent me to use Kitty for years.
There are endless sayings. You can make a post about optimism as a startup accelerator fuel. I am just addressing the OP points.
I can't tell how ironic this story is. It is about Russia using LLMs to promote and justify the genocide in Ukraine and undermine democracies, by using disinformation.

Why I don't see how ironic this is? Because I do think there's a lack of similar response towards Russia, in Russia. Like Youtube is actively censoring anti-war videos in Russia - imagine that.

Now I ask, why is this story ironic to you, and by what metric do you judge the majority of HN userbase?

> This ignorance of reality will come to bite us in the ass, as there are billions of people not in our information bubble, looking in at us from the outside, judging us for the immoral morons we quite obviously are.

We're "immoral morons" by what moral standards? Russian? Chinese? North Korean? Iranian?

I don't think anyone claims to be morally perfect, other than Russia, China, NK, and Iran - but I take democratic values and morals, no matter how flawed, over any autocratic/theocratic regime.

Which moral framework do you prefer?
Actually go doesn’t have warnings, only errors. (Unused variables trigger a compile error)
I went with learning tmux, it's the industry standard, it has tabs (windows), you can customize it.

Although the learning curve was a bit steeper than what I wanted just to have tabs, it works reliably unlike other things I found.
Happy Kagi customer here and pushing it where I can. The results are much better than DDG or Brave search, which I both tried for a few months, and it's got some really nice built-in tools to bump domains up or down in results, block domains, etc.
How cleverly they sold the idea of LLM safety to everyone, as if it was an actually dangerous thing.
i think they do this since there's no source map or symbol mapping support on the debugger (which is just bash errors lol)

would be nice if it was the source and script at the same time. as in a comment at the bottom or top is the source or something.
> takes care of sick people

I've read horror stories about the healthcare system in UK.
I think these gen ai will be quite useful in mass produced art, things like video games and animations (3d and 2d). A human creates an art direction with concept art and reference models and then feed into gen AI tools to output large volumes of assets. Assets are then touched up to remove AI weirdness, background assets getting less attention than character models for example.

It will be a massive productivity boost and will kill a lot of jobs.

Another example is 2d animation, 2d animation is usually done in "key frames" and "in-betweens". These two types of frames are often made by different companies (for western animation key frames are usually done in the core studios in the US and in-betweens farmed out to east asian studios). Gen AI will probably get really good at making these in-betweens quite soon and will kill all these east asian support studios.
I wish laptops would be component based, you know what I mean, don't twist my words.

They would be less expensive and you could upgrade then too over the years. Why spend 3k on a new one when all you need is a new GPU for 700.

But regarding the article or rather M$ PC"+", my 14900k has AI features, apparently.
A NPU can come bundled with the CPU, doesn't have to be a separate component.

I don't think the article is correct, it's just trying to ride the announcement. Category spam.
It feels like there are more specific accusations of misconduct against the student/app that are missing from the article...

The university claimed it violated their ethics policies, but for what reason? Further the article states there is no evidence directly linking the app to cheating?

It's a bit strange the student in question submitted letters of apologies... For what was he apologizing for? Feels like there are some details missing.
Ah,a classic dual-pane orthodox file manager for macOS!
> Code should be dumb and easily maintainable.

We now have enough resources to do this. When C was created, we had to do those tricks to have good performance. Currently C is best used for constrained devices, where sometimes you need those tricks.

> If it is not, you, yes ... you, made the wrong choice for the programming language.

Or your project manager or CTO, or some other stakeholder.