MurphyA/hacker-news huggingface dataset:
by shevy-java | 2025-11-21 14:14:43+00:00
> That is not to detract from what he's doing because it's fun. But if your goal is just to use a better Awk, then Ruby is usually better Awk

I agree, but I also would not use such one liners in ruby. I tend to write more elaborate scripts that do the filtering. It is more work, but I hate to burden my brain with hard to remember sigils. That's why I don't really use sed or awk myself, though I do use it when other people write it. I find it much simpler to just write the equivalent ruby code and use e. g. .filter or .select instead. So something like:

ruby -F, -ane '$F[1]'

I'd never use because I wouldn't have the faintest idea what $F[1] would do. I assume it is a global variable and we access the second element of whatever is stored in F? But either way, I try to not have to think when using ruby, so my code ends up being really dumb and simple at all times.

> for that matter, is Perl

I'd agree but perl itself is a truly ugly language. The advantages over awk/sed are fairly small here.

> the only reason to really use Awk is that it is more likely to be available.

People used the same explanation with regard to bash shell scripts or perl (typically more often available on a cluster than python or ruby). I understand this but still reject it; I try to use the tool that is best. So, for me, python and ruby are better than perl; and all are better than awk/sed/shell scripts. I am not in the camp of users who want to use shell scripts + awk + sed for everything. I understand that it can be useful, but I much prefer just writing the solution in a ruby script and then use that. I actually wrote numerous ruby scripts and aliases, so I kind of use these in pipes too, e. g. "delem" is just my alias for delete_empty_files (defaults to the current working directory), so if I use a pipe in bash, with delem between two | |, then it just does this specific action. The same is true for numerous other actions, so ruby kind of "powers" my system. Of course people can use awk or sed or rm and so forth and pipe the correct stuff in there, which also works, but I found that my brain just can not want to be bothered to remember all flags. I just want to think in terms of super-simple instructions at all times and keep on re-using them; and extending them if I need to. So ruby kind of functions as a replacement for me for all computer-related actions in general. It is the ultimate glue for me to efficiently work with a computer system. Anything that can be scripted and automated and I may do more than once, I end up writing into ruby and then just tapping into that functionality. I could do the same in python too for the most part, so this is a very comparable use case. I did not do it in perl, largely because I find perl just to be too ugly to use efficiently.
by 1718627440 | 2025-11-21 14:14:59+00:00
I think this is the real long-term harm the Nazis have done. Sure killing and murdering people is very bad, but after a century it amounts all to the same. What you can't bring back is the whole culture they destroyed.

This is also one aspect why they absolutely hated the Jews. The Jewish culture emphasizes education and Christian were forbidden to take interests in the middle ages. So the Jews became the wealthy educated elite. They were the substrate for the German culture. So in some sense that hatred against the Jews was hatred against the educated and "the establishment".

Also the cities and cultures a lot of famous people, like philosophers and also later statesmen, essentially the countries elite, came from is now destroyed and doesn't belong to Germany any more.
by raw_anon_1111 | 2025-11-21 14:15:03+00:00
Well first you were wrong - and your quote shows that you didn’t understand what you were quoting. The EU never forced Apple to have interoperability with AirDrop. It had to support the standard WiFI protocol to allow other apps to be installed on the iPhone that could duplicate its functionally. It’s “weird” that you don’t see the difference.

It’s also weird that you could take the time to deflect and respond twice and not find the quote that backs up your (false) assertion.
by ben_w | 2025-11-21 14:15:11+00:00
I take satisfaction living in a house I did not build using tools I could not use or even enumerate, tools likewise acting on materials I can neither work with nor name precisely enough to be unambiguous, in a community I played no part in before moving here, kept safe by laws I can't even read because I've not yet reached that level of mastery of my second tongue.

It has a garden.

I've been coding essentially since I learned to read, I have designed boolean logic circuits from first principles to perform addition and multiplication, I know enouhg of the basics of CPU behaviours such that if you gave me time I might get as far as a buggy equivalent of a 4004 or something, and yet everything from there to C is a bunch of here-be-dragons and half-remembered uni modules from 20 years ago, then some more exothermic flying lizards about the specifics of "modern" (relative to 2003) OSes, then apps which I actually got paid to make.

LLMs lets everything you don't already know be as fun as learning new stuff in uni or as buying new computers from a store, whichever you ask it for.
by ethmarks | 2025-11-21 14:15:40+00:00
This is very interesting. So it's an MCP server that connects to what is effectively a sandboxed MCP "hub". This is a clever middle ground between using dozens of context-munching MCP servers and just giving the agent access to your command line.

One question: why is Deno used? I thought that it was a JavaScript runtime. Can pctx only run sandboxed JavaScript code? If so, what do you do if you need the agent to run a Python script? If not, I don't understand how using a sandboxed JavaScript runtime allows you to sandbox other things.
by kamaal | 2025-11-21 14:16:02+00:00
More like Dave has been pushing up sacks of really valuable things up a hill, for years.

Jack who just arrived and pushed ONE sack up slightly faster than Dave, in the first week, thinks he must be promoted above Dave right then and there. Or its oppression.

To start with accept this thing first. Its human fallacy to confuse making rapid changes to a process as making fast progress. In reality sticking to one thing for long is what brings the big progress.

You might want to talk to martial arts people, stock investors/traders, musicians, surgeons, or anyone for that matter.

Someone who shows up on the 10001th morning, is not the same as some one who showed up on the 100th morning, even if the latter is some performing better creating a his own personal local maxima.
by gr4vityWall | 2025-11-21 14:16:21+00:00
> Has the value improved in the last year and a half?

I'd say yes, my reasoning being:

1. DDR5 got more expensive;

2. 16 cores AM4 CPUs are cheaper, partially due to the release of the 5900XT (16C/32T CPU, basically a rebranded 5950X with 100mhz lower single-core boost clock);

3. Lots of gamers selling their used AM4 kits for good prices as they migrate to the 9800X3D.
by andai | 2025-11-21 14:17:08+00:00
>just because you have seen sequences of similar meaning (but with different words) during training, that doesn't really help you all that much.

Sounds solvable with synonyms? The same way keyword search is brittle but does much better when you add keyword expansion.

Probably the arbitrariness of grammar would nuke performance here. You'd want to normalize the sentence structure too. Hmm...
by TheAceOfHearts | 2025-11-21 14:18:06+00:00
Honestly, I think including source maps for your frontend code should be the standard. Maybe web apps will get better if people can actually start studying existing frontend sourcemaps to learn good patterns which are being used in production by companies with lots of experienced engineers. Tons of people love to complaint about terrible web apps, but finding high quality web app examples to study and learn from is actually really difficult! Let's not pretend that the trivial todo-apps are where you're gonna go to learn anything about how a real-world app is organized.

I think this title is misleading, it makes it seem like more than just the unobfuscated code has been exposed.
by JeremyNT | 2025-11-21 14:18:22+00:00
> Only the U.S. would actually sanction someone for trying to indict a war criminal.

The problem is that only the US has the power to material harm people to such a degree by doing so.

The amount of control that Big Tech has consolidated into a handful of US megacorporations is a massive danger to the entire world. The US devolving into an overt kleptocracy is a huge threat to freedom everywhere. Who can push back? Obviously not China or Russia, where the problems are even worse.

Of all the wealthy world, the EU basically stands alone as the only entity that has strong enough democratic institutions, capital, and expertise to plausibly develop some kind of alternative.
by StopDisinfo910 | 2025-11-21 14:18:47+00:00
While I broadly agree on this specific point, there is a lot to be said about the overall democratic legitimacy of the EU.

The constitution was rejected by referundum by at least two members states before being plainly reintroduced as a treaty and summarily imposed. Parliament has no power of initiative. Commissionners appointments are frankly opaque when it comes to how portfolios are handed out.

Then, you have the way the eurozone is structure. It's literally a prison. The treaties don't provide an orderly way out of and TARGET 2 ensures that leaving means complete economic chaos so countries are basically stuck. This situation has been used in the past to justify bludgeoning a population into obedience and impose extrem austerity to protect rich members unwise creditors.

Brexit was only possible because of the pound sterling and that's not a possibility the union extends to new comers.
Show HN: Mailqor – trust badge to spot safe vs. suspicious email senders
by femtobusa | 2025-11-21 14:18:49+00:00
hi hn,

i'm excited to share mailqor, a lightweight chrome extension that integrates directly into your gmail and outlook inbox. it adds a simple trust badge next to each email sender, helping you quickly identify if the sender is safe, unverified, or suspicious. this aims to reduce the risk of phishing and email scams by making it easier to spot potentially harmful emails at a glance.

the extension is free to use and easy to install. i'd love to get your feedback and hear any suggestions for improvement.

you can check it out here: https://chromewebstore.google.com/detail/mailqor-anti-phishi...

thanks for your time and hope you find it useful!
by mjaniczek | 2025-11-21 14:19:10+00:00
Yes, I'll only have an answer to this later, as I use it, and there's a real chances my changes to the language won't mix well with the original AWK. (Or is your comment more about AWK sucking for programs larger than 30 LOC? I think that's a given already.)

Thankfully, if that's the case, then I've only lost a few hours """implementing""" the language, rather than days/weeks/more.
by saurik | 2025-11-21 14:19:29+00:00
Python 3 was a debacle that nearly destroyed the Python ecosystem due to egregious incompatibilities when it was decided that, not only could they fix a few important things, but in the process they might as well throw backwards compatibility entirely away and encourage people to treat it as a new language. It was over a decade between Python 2 being declared dead and Python 3 being usable, and many of the key groups of people who actually used Python during that time actually did give up and move on: as an example, if it were not for that mess, Python would likely own web development. And the big corporate backer that helped popularize it in production -- Google -- largely did give up, and started working on Go, while the community focussed on stuff that Google thought was not just a waste of time but made their efforts constantly break. That data scientists (including at Google) appeared to give it a new life in machine learning was super lucky.

I dunno... maybe read this? (edit: I forgot to add the link, lol; I have now added it ;P.) If you weren't there at the time, maybe it is easy to pretend none of this had happened, but it was a super big deal and there were the same kinds of bullying campaigns to get people to upgrade even when stuff was clearly slower and more broken and you knew it would become easier to port later.

https://gregoryszorc.com/blog/2020/01/13/mercurial%27s-journ...

Frankly, it all started to finally turn around in the Python 3.3-3.7 timeframe, with the biggest turning points being 3.6/3.7, which is when Guido finally was cracking under community pressure against his agendas and decided to start forming a committee to manage the language, before stepping down... until just now I hadn't realized that that was probably the thing that truly saved that language.
by cxr | 2025-11-21 14:19:59+00:00
Yes, the repo creator's tone is obnoxious.

> Remember: Always disable sourcemaps in production!

Or don't. There is a non-zero possibility that this wasn't even an accident.

One has serious doubts that the person who wrote this even understands (and can articulate the reasons) why they have this position.

In any case, GitHub isn't an unredactable, append-only ledger. "Archiving" this on a site that is no less subject to DMCA takedowns than any other site but that differs from other sites in having exceptionally fast response times to takedowns is not an especially well-thought-out move.
by Stranger43 | 2025-11-21 14:20:21+00:00
The reluctance of the EU leadership to so anything materially significant about anything they claim to care about is kind of telling.

It's either that the leadership is so caught up in their own ivory tower bubble of pure rhetoric to realize they havent really put in the logistics to actually affect reality or that they somehow don't really want the consequences of actually changing things.

For this is pretty clear what they need to do to create any real digital sovereignty and yet the seem to not really be willing to take the obvious step of just banning the use of any technology that have any dependency of foreign owned/managed cloud services or closed source products, and ordering their technical staff to start making changes even if it makes stakeholders annoyed, and yet the keep letting companies like IBM/RedHat and Microsoft pretend they can and should be a part of the digital sovereignty transformation project.

We saw the same when safe harbour collapsed and with the cookie directive where rather then doing something effective they found some way to fix it by changing a few words in an mostly unenforced set of click wrap contracts/licenses. .
by andsoitis | 2025-11-21 14:22:57+00:00
"Since he took over from Steve Jobs in 2011, the iPhone-maker’s boss has lifted annual sales from $108bn to $416bn, operating profit from $34bn to $133bn and market capitalisation from around $350bn to $4trn, equivalent to roughly $700m for every day of his 14-year tenure.

No ceo comes close to his record of producing nearly $1trn in cumulative net income."
by vrighter | 2025-11-21 14:22:57+00:00
The need for new data seems like it has outpaced the rate at which real data is being generated. And most of the new data is llm slop.

So you might improve algorithms (by doing matrix multiplications in a different order.... it's always matrix multiplications) but you'll be feeding them junk.

So they need ever increasing amounts of data but they are also the cause of the ever increasing shortage of good data. They have dug their own grave.
by vacuity | 2025-11-21 14:23:09+00:00
Decline in math skills in an international test before COVID: https://www.edutopia.org/article/pisa-math-scores-fall-globa....

> U.S. students remained relatively steady in science and reading in 2015 compared with 2012, when the exam was last administered, but dropped below the global average in math.

> Of the 35 OECD member countries, the U.S. was among the lowest-performing in math—finishing 31st—continuing a downward trend that started in 2009.

> Outspending all but two countries on education, the U.S. joins countries like Norway and Switzerland that provide significant funding to their school systems yet aren’t seeing the same high performance from their students as other countries that spend less.

It is even more an indictment of the education system if, this long after COVID, so many students are doing so poorly.
by surgical_fire | 2025-11-21 14:23:54+00:00
I don't live in the UK, but my impression from the outside is that rejoining is a political minefield within the UK?

Like, you guys have the Farage party leading in polls right now. I don't think any move in the direction of rejoining is realistic with the possibility of his party ruling the UK in a few years.

The real benefit from Brexit was felt outside of the UK. Although it was a shame to lose such an important country, the results were so disastrous for the UK that any *exit became extremely unpopular in other EU countries. Even far right parties in other EU countries had to completely scrape or severely tone down any rhetoric to leave the EU. Nowadays their goals are more to weaken the EU from within (which is still bad, but better than having those absolute retards campaigning to leave).
Show HN: Choose your own adventure style Presentation
by skarlso | 2025-11-21 14:24:21+00:00
Hello good folks!

So... TL;DR: I find presentations boring. I find Choose your own adventure style books not boring. I married the two. Now, you can have presentations where the people you present two have the ability to choose how your presentation proceeds! And you can construct your presentation using plain markdown, start a server, your audience opens the `/voter` link you open the `/presenter` link and start your presentation. Whenever there is a question, they will choose and the presentation proceeds according to the choice.

Longer version:

In the years I partook on presentations I always liked the ones that are more interactive. Not in a I ask questions and then wait uncomfortably for people to shout out something, no. In a way where I, as a viewer, got something to do! Makes me more interested in the presentation as well, and I'll be learning and remembering things more as well.

I also like choose your own adventure type of books. So I wondered, how could I make these two come together? So I wrote this little tool called adventure-voter. Not a very good name, but meh... The point is that you'll have a backend and a frontend to deal with votes and deal with following forks in your presentation. Going back from a fork if the fork ended up in death or a failed route. ( you procastinated, your backend didn't start, you server didn't come up, etc whatever makes sense as an end in your presentation ). And then you can explore a different route. Imagine, you are presenting something about Kubernetes. And one of the questions is, okay you are now bringing up etcd. How do you configure it? Do you... and the vote begins.

This makes the presentation a little bit more enjoyable I think. Also, the framework is super easy. You have your presentation in Markdown and the frontend is a lightweight parser with tailwind that does things and makes it look relatively nice. ( I'm not a frontend dev, sorry ). And you can link together steps and stories with `next: slide-1b` or whatever.

Granted, you'd have to work a bit more to get a presentation that makes sense, but honestly, I think it will make for a very interesting talk. Something I'm aiming to do on the next KubeCon in Atlanta. I'm going to be using this framework to present something. ( If I get in. :)) )

Lastely, I want the presentation to be enjoyable and not boring. :) And that's my main goal. On KubeCon you sit through presentation after presentation after presentation and hopefully this one will be ( if I get accepted ) something that you enjoy and don't fall asleep on. :)

I hope this is useful. Enjoy folks. :)
by StopDisinfo910 | 2025-11-21 14:24:25+00:00
The EPP is a political party not a scheme but yes, Germany benefits immensely from a weak euro as a net exporter and the way the eurozone is structured, as a monetary union without a fiscal union, and how it operates, roughly with transfers being very limited, a big no no for the population of the advantaged countries if not an impossibility considering the historical rulings of the German constitutional court, ensure it stays this way.

I have no personal opinion on NATO being a big scheme to keep the dollar strong. I personally think its creation had more to do with limiting the spread of the USSR and ensuring the former European empires remained in vassal positions following the second world war. Still, as a net importer, the USA generally benefits from a strong dollar. The dollar is in a fairly unique position anyway as it remains the internation reserve currency.

I fail to see what's not adding up here personnaly.

Replying to inglor_cz here because dang rate limited me because one of my post about Rust was apparently grounded but written in what dang considers a "flamebaity" way while being highly upvoted:

To me, that's a deep misrepresentation of the systemic issue at stake.

Germany didn't magically happen to have strong exports while it became an issue for France and Italy. That's a structural feature of the monetary union. The euro was always going to be weaker that the DM and stronger than the Lira. That gives an inherent advantage to Germany and conversely deeply disavantage Italy. That's why there never was a currency union without transfers in history before the euro. It plainly can't work.

What Mitterand and Delor did was take a gamble. They pushed for an unsustainable currency union hoping it would extend to a fully featured fiscal union when a crisis inevitably came. Sadly, that's not what happened when said crisis came and we are now stuck with a setup which is either slowly erroding the competitivity of the periphery or forcing it into pro-cycle austerity in the name of a political doctrine it never chose while it favors a few core countries widely misallocating their excess savings while pretending to be virtuous. Our saving grace

It's obviously completely unsustainable hence the constant rise of extremist parties in the perepheric countries but like a good quasi-neocolonial setup, you will see a lot of people actually defend it with arguments which are roughly the same as the one the empires used to use: leaving will be economical ruin, the alternative is chaos, you obviously can't manage your economy without us.

It's no surprise the strongest industrial player in the EU is becoming Poland. It is because they are out of the euro. Look at how while they are theorically forced to join by the treaty, they are doing everything they can to stay out.

Amusingly, we might all end up being saved by Trump because tariffs on top of two decades of systemic underinvestements have put the German economy so out of balance, we might finally witness the end of ordoliberalism.
by vacuity | 2025-11-21 14:25:38+00:00
When I brought up grade inflation, I meant it as a factor of a different kind than { COVID, phones, generative AI, ... }. Grade inflation is the reason why the decline is deceptive.

> > What aside from grade inflation explains why those students in the UCSD report had high grades but had to take remedial math class?

> > Also, what even is the ideological angle here? I'm the only one talking about grade inflation here (well, one other person mentioned it, but surely not to be "anti-woke").