skysight-inc/HackerNews huggingface dataset:
Especially given the Israeli government's historical role in both initially fostering the development of Hamas and more recently continuing to work to strengthen it as a means of dividing Palestinians and having a less sympathetic enemy to, particularly, secular Western nations than the less-Islamist, more-secular-Arab-nationalist PLO and later Fatah and the Palestinian Authority to serve as a pretext to avoid pressure to make peace and accept the existence of a Palestinian state. [0]

Nothing is "generous", at best it is extremely cynical PR gestures, to be seen as generous by people who only pay attention during the fighting, and not to the broader context in which Israel has spent literal decades deliberately engineering conditions to assure a continued excuse for it.

[0] for the recent part see, e.g., https://www.timesofisrael.com/for-years-netanyahu-propped-up...

Most of the time, Israeli policy was to treat the Palestinian Authority as a burden and Hamas as an asset. Far-right MK Bezalel Smotrich, now the finance minister in the hardline government and leader of the Religious Zionism party, said so himself in 2015.

According to various reports, Netanyahu made a similar point at a Likud faction meeting in early 2019, when he was quoted as saying that those who oppose a Palestinian state should support the transfer of funds to Gaza, because maintaining the separation between the Palestinian Authority in the West Bank and Hamas in Gaza would prevent the establishment of a Palestinian state.
Try actually finding that new Tacoma
Gas over horse was a huge upgrade than EV over gas. I don't know will it faster.
Will it happen? Sure. Can you reduce it to the level where it doesn't significantly deter people from being honest about issues? IME yes, though perhaps not in every kind of organisation.
To everyone from the previous discussion who was absolutely certain everything is agreed and set in stone: that's not how the EU works. There have been multiple changes since Mozilla's public letter, and there is still at least one trilogues meeting and then the council and parliament votes, so things can still evolve.

That being said, the law is pretty good and will be a net benefit even in it's current state. The Wallet being opt in, without any discrimination possible based on it, the obvious downsides in the lack of strict controls on how user history is handled by member states (unobservability was never on the cards), and also an European appeals process if the local authority is slacking off (cough Ireland cough).

I'm looking forward to having secure reliable EU wide electronic ID. I'm sick of having to upload or send by email/old mail random scans to prove identity, or to have to pay to a cartel of private electronic signature providers. A 21st century solution is well appreciated.
The problem on the Apple ecosystem is that while it works it's very nice but when it breaks the only thing you can do is "log out of iCloud and follow these magical 15 steps ...".

There are no tools available to diagnose a problem. There aren't even any controls to manually restart a process (like synchronize your contacts).
The only way to learn bash ;-)

https://leanpub.com/learnbashthehardway
Yahoo is perfectly usable via thunderbird.
> Man, all these graphical enhancements and they still can't design a proper camera.

There's absolutely nothing wrong with the camera, it's just not to your taste. They've made zero risky or offensive choices with the camera.

> Off-centre camera systems, aka "over the shoulder" cameras make me motion sick. I need the player to be in the centre of the screen or everything feels lopsided.

This is a you problem, though, and an extremely rare problem overall (rare enough for me to literally never hear about it in 25+ years of gaming). I don't think it's reasonable for you to expect the world of game development to cater to your very niche, specific issue.
Ooh, this is what I've been looking for!

But I agree with pbazarnik that their benchmark are still tackling with toy-level problems. Bits operations, Karnaugh map and other stuff are just one-level of transformation logic, really want to see more in-depth examples such as high-speed circuit optimization (say a clk over 600MHz), complex filters and PID controls, etc. Wouldn't hurt even if they only achieve 20% correctness on these problems, as long as the approach can work once every few times.
One side is trying to minimise civilian causalities, and is failing to completely achieve that.

The other side is trying to maximise civilian causalities, and is failing to completely achieve that.

I'll let you choose which you think has the moral high ground. Use the up vote button if you think minimisation is good, and down vote if you think maximisation is good.
I keep writing parser generators because I hate writing parsers manually, but keep returning to writing parsers manually because making a parser generator survive the first few meetings with reality without the pretty grammar turning into a hairy beast (when e.g. adding error recovery or trying to wrangle it into producing the trees you'd prefer rather than what fits the structure of the grammar) remains elusive.

Ironically I think the sheer number of parser generators reflects our collective failure to make a good one more so than their amazing utility (sure, some projects so actually use some).

I'm knee deep in her another parser generator these days, and I'm mildly hopeful (then that's always the case at the outset) of taking an augmented BNF variant and producing something DFA like that retains links from each state to higher level rules to retain enough information to backtrack to a reasonable place to both report errors from and/or resume parsing after an error.

I doubt the overall approach is novel in any way, and I suspect I'll be back to hand rolling parsers soon enough, but who knows, I might end up with some worthwhile reusable components from it...
2023 on track to be the hottest year on record
> Now majority of web runs on public cloud and "encrypted" by CloudFlare MiTM engine. These are literally centralised mass surveillance platforms.

If you can prove any of the big public clouds are breaking TLS for surveillance purposes, they'll be dead within months. Now is your chance, short them and expose them (or you can even combine with professionals, like Hindenburg Research).
It's the same story with local news outlets closing down.

The news that the average person is interested in reading is a small fraction of the total and well-covered by media with global reach. A niche outlet that cannot compete for the general interest audience ends up with too few readers to be economically viable.

For a demonstration, consider the factors that led you to submit a Reuters article instead of the original shutdown announcement.
Why only once? When we did pagerank in class we chose a precision factor and then iterated pagerank until the delta values for the matrices were less than the precision factor
This is «politics» in terms of game theory, it is «news» in terms of occasion, and can claim some right to be here for its share of intellectual interest in the dynamics involved.
Kyle. Once again, Kyle.
I wonder what they ended up doing to resolve it. There was a disruption but it was for less than an hour. Someone wifi hotspot the train network from their phone or something.
This logic only works if in your mind hamas = palestine
In principle, at least for business applications, the middle ground is something like low code - data access, UI, user management, authentication, logging, auditing, ... all taken care of already, you make the data model and business logic. In practice this works up to a point, when you have requirements that do not fit the model or capabilities that the creators of the platform had in mind, when you have to start fighting the platform, then you are right back in wtf code land. When you decided which platform to use, you of course evaluated this and made a good choice, building the first version worked nicely. Now you have a running system and want to extend it, now you are getting the more unusual requirements that were not important for version one and therefore not taken into account when making the platform choice, now your nightmare starts.
Dress code is an admirable expectation. I didn't even consider this to be prep work. Seems sensible. Thank you for taking the time to reply.
Yeah but it is quite frustrating that member states lobbied against having the backend services open to public review.
I can only hope that states will not make such wallet login mandatory. My family moved to the EU from India to get away from Aadhar, only for this to happen -.-

At least the unique identifier thing didn't happen, for now ..
Likely not solvable until we have a BCI working.
macOS 13.6.2 and 14.1.1 fixes ProMotion Boot Bug
I started writing a book on jq, but realised it wasn't really enough for a full book, so put it out as a series of blog posts:

https://zwischenzugs.com/2023/06/27/learn-jq-the-hard-way-pa...

JQ really is the best kept secret in data.
I have used something like this in the past:

FROM alpine:latest AS base
# Scratch does not have shell so we have to create non-root user in here and later copy it into scratch.
RUN adduser -D -u 123456 appusr

FROM scratch
# Copy the binary.
COPY foo.bin /foo.bin
# Copy the user and set is as active.
COPY --from=base /etc/passwd /etc/passwd
USER appusr
# Non-root user cannot bind to "privileged" ports(<=1024).
EXPOSE 1234
ENTRYPOINT ["/foo.bin"]

Simple. But i can see ko being good alternative if you for some reason do not want to install docker on your computer but still be able to build docker containers.
NYXT: Magic Search
Read the Silmarillion, but only managed 20/24!
I mean, the entire site is pretty clearly a meme and meant to be a joke. I’m not sure why you’re taking it so seriously.

They also pretty clearly specify that “any source” means LEO, governmental agencies and other organizations in the next paragraph.
I don't set limits because I'm afraid of how a pod is going to affect other pods. I set limits because I don't want to get used to being able to tap on the excess CPU available because that's not guaranteed to be available.

As the node fills up with more and more other pods, it's possible that a pod that was running just fine a moment ago is crawling to a halt.

Limits allow me to simulate the same behavior and plan for it by doing the right capacity planning.

They are not the only way to approach it! But they are the simplest way to so it.
You implied that the majority of voters want Something To Be Done and so keep reelecting the people who do this. In fact what happens is that the majority of voters don't even know that this issue exists, but some interest group wants it and captures a representative whose district isn't going to notice or care what their representative is doing on this and then trades votes on other issues their district also doesn't care about to get what they want from other representatives.

There are existing laws that couldn't command majority support in any district much less a majority of them but remain on the books because the representatives who support them continue to be reeelected for independent reasons.
I don't really understand the point of kotlin. Why did google bother to introduce a new language that still relies on the java VM? Why didn't they just rewrite their standard libraries in C++, and build kotlin on top of that?

Do google even care about android or is it such an absurdly low revenue division that they try to spend as little as possible on it?
Its remarkable that citizens from mostly the US and UK think this is horrible, while most citizens from western Europe actually already deal with these systems on a national level - so it isn't anything new.

Similar to how bank transactions have been instant in Europe for more than two decades, but are still a novelty in the US. Or pre-filled tax forms.

This regulation should be seen in the context of the pre-existing systems which it builds on, towards a common European standard. An obvious criticism is that this centralizes power, but that is fundamentally rooted in the assumption that the EU is similar to the US: It's not.

In the EU the component States are very influential, they have formal or 'soft' veto's on practical all matters. There are no EU presential elections. The EU 'government' is run by appointees nominated by the States. Its much more like the US Confederacy. (pre- federation, long before civil war, not that confederacy)
Top stories I've seen related are:

Users report iPhone 15 is overheating
https://news.ycombinator.com/item?id=37697382

macOS Sonoma Boot failures
https://news.ycombinator.com/item?id=38089342

Anything else?

Sonoma has been pretty stable for me at least. And my Google Pixel 8 has been reliable despite iMessage group chats silently not delivering to Android.
And you have that right. If uek meets your needs of support and gives you what you need and rhel does not you absolutely should use it.
Oh my - your series of blog posts come up regularly for me when googling jq things.
Controversial perhaps, but I now use Go where I used to be a prolific shell script script coder.

Main reasons:

- Fewer opportunities for foot-guns
- Ease of portability, no dependencies, e.g. no more "is jq installed ?"
- Consistent cross-platforms, e.g. no more "is this system using GNU sed ?"
- Modern stuff like crypto, and "internet stuff" is just quicker and easier to do in Go.
If I recall correctly, on my mac I had an issue with the meta and super keys. I had to rebind Meta to Cmd and Super to Opt. Im pretty sure I used Bozhidar Batsov's solution for this.

Another reason for you to stick to Emacs is Emacs Lisp. If you enjoy writing lisp you are not going to find a better piece of software written in any other lisp language. I prefer common lisp to elisp (alot!) but this is a fact in my opinion. Plus elisp is somewhat similar to common lisp and learning/appreciating the differrnces between the two will make you a better lisp programmer.

https://github.com/bbatsov/prelude/blob/master/core/prelude-...
Would you have been against granting Israeli work permits to Palestinians or allowing funding to to enter Gaza?

I read the article you shared and other than the unconfirmed paraphrasing of Netanyahu at the 2019 meeting, the actual policies come across as something that would work to improve relations. Work permits, more freedom, "turning a blind eye" to sustained rocket attacks.
Why shouldn't it be? Learning about unusual and sometimes grim things that are outside of our bubble is a good thing.
Stop trolling. Everything I said is true. The very expensive drugs you're seeing in the US are generally ones that won't be available in Europe for a long time, no matter how much money you bring to the table. If you really want them, you'll end up spending more money than your American counterparts because you'll also have to buy a plane ticket to fly over.
Haha, well, we should probably talk!
> VMware fumbled the bag

Oh they did, they're a modern day IBM.

> Containers are a crappy abstraction

They're one of the best abstractions we have (so far) because they contain only the application and what it needs.
I honestly don't think it's a reasonable takeaway for anyone who is at all interested in creating highly produced video with their iPhone.

That isn't who this marketing is aimed at though. Apple are acutely aware that 'camera quality' is a key selling point for consumers. People want to point their phone at something and take a good looking photo. That isn't 'people interested in creating highly produced video'; it's people who want their selfies to look nice. By showing a professionally shot production where the camera is an iPhone and everything else is pro video production Apple make people believe their non-pro photos will be much higher quality than other people's photos.

The fact Apple released a behind the scenes video should tell you that they've thought about a scenario where someone makes a video with an iPhone to show it's not as good as Apple's marketing demonstrates. The behind the scenes video is Apple covering their ass because they know as well as we do that buying an iPhone isn't going to get you pro video quality footage.

If anything Apple's marketing makes me think that selfies on a Google or Samsung phone are probably better than an iPhone just because Google and Samsung don't seem to need to tell me "you can make this video with our phone! (but wait, not like that..)"
If you said that your qualification was a Millennium Prize problem then I would not have replied.
Wirth's classic recursive descent Pascal compiler in his 1976 book Algorithms + Data Structures = Programs is a basic compiler for a somewhat useful language.
That's kind of dated. What's a modern equivalent?
Everything You Can Do with Python's Bisect Module
I don’t think the concern here is TLS, but rather how CloudFlare works. This is a unique problem to CloudFlare. TLS itself is not the issue.
You can only say that America was the morally superior party in WW2 if in your mind Nazis = Germany.

At that time, for purposes of the war, that was true, as the Nazis controlled Germany, just like Hamas now controls Gaza. That’s not to say innocent people aren’t sadly dying, but that’s the case in any war.
Good. In fact, how about a release that's just bugfixes and stability improvements?

Mac OS X 10.6 "Snow Leopard" was marketed as having "zero new features" and people still talk about how it was Apple's best OS release over a decade later.
Many people live with cancer cells and tumor until the end of their life. Further, is it a vain attempt to dream of clearing off cancer? Cancer can arise from nowhere. Even if the nanoparticles are cleared, there will be even smaller sub-nanoparticles... So I would argue that targeting at the visible things is not the right solution. Finding out the pathogenic mechanism is.
Crafting Interpreters?
There's a related field, phonosemantics, about the inherent meaning of a word because of how it sounds. (Words which sound like what they should sound like are, I would guess, pleasing.) Onomatopoeia fall in this category: bang, crash, pow, glug-glug.

Teensy eensy tiny itty bitty little bit. All /e/ and /i/ front vowels. The mouth is literally closed up. Grand large vast ginormous expansive gargantuan. All /a/ back vowels. The mouth is literally relaxed and open. There are of course exceptions (big, small being notable) but English has a strong tendency in this way with size terms. Big = back and open vowel. Small = front and close vowel. This tendency isn't restricted to English; it shows up across languages in unrelated language families.

One of the classic linguistics experiments is Bouba and Kiki [1]. One of these shapes is called Bouba, and one is called Kiki. As you probably already instinctively know, the one on the right is Bouba, and the one on the left is Kiki. Arabic, Japanese, English, Swahili speakers all agree on this, with like 90% or greater concord across cultures being typical.

And one thing I noticed myself I haven't seen written about elsewhere. Take a look at the letter forms for how we write these sounds. In English: Bouba, Kiki. In Japanese: ボウバ and キキ. In Arabic: بوبا and كيكي. Bouba is written with round glyphs that enclose spaces. Kiki is written with sharp straight lines. Maybe that is just a coincidence. I haven't done a larger sampling than those three writing systems.

Other patterns tend to show up within a language, but not cross-linguistically, and are probably arbitrary associations formed simply because of existing patterns. For example with English:

* gl- : related to light -- glance, glare, glass, gleam, glimmer, glint, glisten, glitter, gloaming, gloom, gloss, glow

* sw- : related to a long movement - sway, sweep, swerve, swing, swipe, swirl, swoop, swoosh

The last three are very fun: swirl, swoop, swoosh. Swirl ends in -rl which literally curls (oh, there's that rl again) the tongue. A swoop ends with a stop consonant. Accordingly, it has more finality, suddenness, than swoosh. So: a bird swoops in to grab its prey. And a bird swooshes by, when it misses that prey.

[1] https://upload.wikimedia.org/wikipedia/commons/e/e7/Booba-Ki...
I've heard that it is indeed challenging: https://news.ycombinator.com/item?id=34065048
Another talk about LMS / SPHINCS+: https://www.youtube.com/watch?v=lZ1PnJml1CY
Join live coding lessons on Smango to immerse yourself in the captivating world of HTML, CSS, JavaScript, PHP, Python, and beyond! Supercharge your learning by incorporating Smango with Codecademy, Treehouse, and Stack Overflow.
I'll shoot you an email after work
Yeah, there’s that, stuff just keeps happening, repeating, but also, the magical realism, stuff happens, and I’m like “did I read that right”? Plus the vocab is really broad.
>But … KMP will fail to reach mass adoption because of human nature. People resist change and anything that is unfamiliar to them.

Yeah, it's not that. That is just a big hand waving argument, which one could say for anything, including stuff that will get mass adoption.

"Humans will never use C/C++/Python/Java/C#/JS/... because something something human nature. People resist change and anything that is unfamiliar to them."

The reason is KMP is just one offering among many others in the multiplatform "shared code/UI" space.

Kotlin is already niche anyway (despite being a good language), if the bar is about it "gaining mass adoption" in any grand way (comparable to Java for example).

If we mean mass adoption in a less grandiose way, Kotlin is doing alright, as do other new languages (Rust and Go for example).

>You lost 90% of them right there. They nearly all want to run for the hills. Java and the JVM have a great reputation in JVM circles (Java, Kotlin, Groovy, Scala, etc) but outside of that world people run as far away as they can from Java. It’s sad, but true. I’ve seen it multiple times in the last 20+ years of software development and I still see it to this day.

Yeah, not everybody is going to use Java. Not because "human nature", but because there are other options out there, people have investments in code/skills/time/libraries and so on, or prefer other languages.

One could just say the same argument about you not using Haskell for example, or C#, or whatever.

>We’ve been down the multiplatform road a number of times and it’s never become the panacea of development that proponents of each technological revolution claim it will be. All for the same reason I explained above … human nature.

Nope, the reason is all multiplatform offerings are crap, and have issues. Java never had a good native UI story. QT had its licensing baggage. C# was mostly a Windows thing, and Mono wasn't that encouraging. Electron is bloated. Flutter had a lot of bugs, and the language is changing a lot with each release. And so on.

>Not once has one of these platforms has taken the software world by storm. The one that has gotten the most traction is JavaScript, but it still has not taken over the world.

Like what, everybody using that and only that?

This is not "human nature" preventing it, but Javascript being good for particular things and not others, plus huge costs of migration where it could perhaps be a match (including rewriting existing code that works just fine with some other language, retraining costs in time and money, recreating libs that exist and do particular things in the other language's ecosystem, and so on).

>I’ve been saying for a long time now that we need to use the right tool for the right job.

Strange, for the most part TFA has been lamenting how not everybody rushed to adopt one single language or another, and how "bad human nature" prevents this.
I haven’t used Elixir but I used Ruby as my main programming language for a few years and my biggest complaint with Ruby syntax is decision fatigue. There’s almost never a single clear and obvious way to do something. Overall I find Ruby syntax to prioritize cutesy aesthetics over practicality.