skysight-inc/HackerNews huggingface dataset:
Four underwater communications cables between Saudi Arabia and Djibouti have been struck out of commission in recent months...

Most of the immediate harm will be absorbed by the Gulf states and India, Globes said.

This is in the Middle East and may or may not be related to the war in Gaza.

I'm like the worst possible person to do this because I tend to not follow The News and I expect someone to get very upset with me for it. But I will say the world needs peace in the Middle East more than I understood. There is -- or was -- critical infrastructure running through there and this is potentially a big deal globally.

And that does not mean I am advocating some kind of intervention from other countries. Please don't put words in my mouth in that regard. I'm just saying the ongoing issues there are apparently now becoming a global problem in ways that likely most people would not have predicted.
The Ear Muscle That Could Hold a Key to Assistive Tech
> I wonder whether newbies see this sort of thing, and think Linux needs this level of complexity.

To be fair, people who aren't already familiar with Linux, won't even come across these articles to begin with.

But I can see when this type of articles reach someone through a network on Twitter or reddit, when they hear alien technical tools and script this and that they think: "Cool, that's what IT specialists do, not for me, I'm doing fine."
The Houthis themselves threatened to cut cables.
Oh wow, yeah, that definitely sounds like more magic that I thought at first. Thanks for expanding the context a bit :)
I really like mode. It strikes a decent balance between being sql/notebook first but also has the memory engine for diving into things by non-tech.
web-network-request-failed
I was a bit intrigued by the twin sculptors in the video and ended in their website [1], they seem to have created a wealth of amazingly detailed and realistic sculpts of various extinct hominids with a lot of character to boot, definitely worth a look.

1: https://www.kenniskennis.com/
> Definitely feels like complex implementation details leaking upwards and influencing the public API.

This describes it very well. I recently started writing React code after using Vue 3's composition API for a long time, and it's hard to explain just how much more low-level and manual the primitives feel.
I wonder will we see an explosion in context like we did for podcasts. Will be interesting to see if AI generated content could prove to be a risk for the streaming companies.
Open-Source Notebook Tool for JavaScript
Notebook for javascript experimentation (in the browser). Overview:

- Easy to use javascript experimentation tool. Runs without backend (node.js/npm/pip install/ngnix etc etc). Can be used online or offline.
- Has a minimalistic UI to put focus on user generated code/content. It is light-weight as it uses minimal external libraries for styling.
- Comes pre-loaded with Plotly, D3 and DI-Libs for power usage. Third-party libraries/modules can be easily loaded.
I'm building frontend apps since 2012. I did not like hooks but ok fine. But NextJS seamed to became the default way of building React apps. I could never grasp how people in twitter and everywhere seemed to be fine with all this complexity it brought. All of this for reducing some milliseconds in load times? How can this be the default? With create-react-app you could just compile your app and host it at S3 with CDN for pennies. With NextJS you can do static site but you have to be aware of several gotchas. It seems like made up problem and solution to make return for the VC money, what am I missing?
Im afraid that AI generated content will clog limited attention capacity of humanity and drown us in fiction. We will need to become much more selective if we expect to somehow survive this.

edit: and yes i know, we already have too many books to read in multiple lifespans coming out each year.
> I re-designed the UI of the app to look more professional and implemented a license key system. From that moment if you wanted to use EmailEngine (the new name for IMAP API), you needed a license key that was only available for paying subscribers. I also changed the license from LGPL to a commercial license. The source code is still published publicly on GitHub. It is no longer open-source by definition but source-available. This change of license was only possible due to requiring outside committers to sign a CLA from the start.

This is the key portion. The open source project was turned into a commercial source available library with a license key.

I am glad this has worked well for the developer who now has a decent income for all the hard work put into this library.
So wait, you're trying to interpret me saying "Microsoft tries to close up or eliminate anything it takes an interest in" to mean "Microsoft never loses"? Very different things.

You can't trust Microsoft to act in the interest of open-source projects, transparency in general, or the users of any of the things it buys. Not all of their attempts to harm ecosystems or products work, and this has very little to do with whether they win competitions with other tech giants. In fact, sometimes user distrust stemming from their long history of Embrace Extend Extinguish and other user-hostilities has played into their failures. But like most shambling behemoths of companies, their deep pockets allow them to stay the course through many failures
Predicting the future is generally pretty hard. By what logic did you come to these conclusions? Try reading science fiction novels from some decades ago, and see how wrong they were.
Well, my Ubuntu with https://vscodium.com/ is certainly much better for web development than fucking windows. I boot windows only for gaming. I detest their spyware adware OS. Furthermore, I detest "99% open source with 1% bullshit on top of it" products like Chrome and VScode. I will never use the official versions of such programs. I use Brave to use Blink/Chromium, it also has the benefit of not suffering from the v3 manifest bullshit they pulled to attack and weaken Adblockers.

WSL is cool and all, but why deal with all the quirks and issue that come with it, why learn how it works and all the limitations ... when you can just have it all natively the way it was invented and supposed to work?
UK government launches cloud services tenders
Related - a previous HN thread about Sweden Sans [1] that links to:

* Finlandica font for Finland [2]
* Public Sans for USA public sector [3]
* Mariane and Spectral for France [4]

... among others!

[1] https://news.ycombinator.com/item?id=36775398

[2] https://toolbox.finland.fi/brand-identity-and-guidelines/fin...

[3] https://public-sans.digital.gov/

[4] https://www.systeme-de-design.gouv.fr/elements-d-interface/f...
That’s exactly what my company’s legacy code base looks like..
No one wants to reformat the files because then it will mess up with git history.

It was horrendous to look at at first, but I’ve gotten used to it by now and just apply the same random style to whatever snippets I modify. :)
I find it confusing that macOS is assumed the best dev OS without any doubts or second thoughts. Yes macs are great hardware, absolutely nothing else like it available for any price, but the OS is subpar (and I don't even mean the window management). Source: was running Windows forever and macOS for the past 18 months.
> it's even gotten better at directing me towards even toward very small (<1k sub) content creators

The cynic in me thinks this is because if you have under 1k subs you can't claim any ad revenue...
Users don't know or care where they get their apps from. Web vs native, they don't care.

If letting PWAs be made better and cheaper... users will benefit.
In Haskell you would write a newtype that keeps a pointer back to blob along with the data that's being returned. This makes the result perfectly correct. There's nothing impossible here. You could even write yourself a small function to access the blob that ensures the results are always wrapped this way.
As someone who does small scale food production (not with jalapeños) I appreciate it. The big salsa producers surely just have someone running a mass spec on site. Consistency is a lot harder for smaller producers who don’t have the budget for expensive machines/scientists and ready access to capsicum. (I actually do buy that in liquid form for one product, but not an oleo-resin, something water-soluble.)

In cooking for myself, I still appreciate it. I like heat more than nearly anyone, to the point where it’s borderline pathological, but I also like pepper flavor, and now I get to use more of it! When I come across a batch of less hot habaneros I buy all I can, they have a wonderful flavor and I’d like to use more of them.
neat concept. reminds me of this project

https://www.ladyada.net/make/wavebubble/
Because the stakeholders often don't have the wherewithal to understand the difference so we shouldn't let the charlatans and terminally flawed take advantage of them.
Often these people are clients, so it's partly the team job to save them from themselves.
> (if you seriously believe that Russia has blown up its own pipeline in the NATO backwater, we have nothing to discuss).

The only thing to discuss is evidence.
Emoji comments, that's something I'm taking home, thanks
That's interesting... actually the directive only specifies that the numbers should have sufficient contrast against the background, be at least 10 cm large and have their own light source. So, while most seem to have settled on "black numbers on a white square", you are actually allowed to do something fancier if you want. Other cities (like Munich, which I mentioned in a sibling comment https://stadt.muenchen.de/rathaus/stadtrecht/vorschrift/310....) have more strict design rules, but don't require illuminated numbers.
The final product is free. They're charging for the production repo/file access.

Open-source software doesn't stop being so just because access to the source code is paywalled, as long as it has an OSI-approved license.
No, since it DEFINITELY would look like AI generated it.
Defending LLMs against Jailbreaking Attacks via Backtranslation
By the way the links didn't work, for me at any rate.
At first I thought this is a homage to the beloved Le Chat [1] cartoon character (more popular in Belgium than France).

[1] https://en.wikipedia.org/wiki/Le_Chat
Evan You (Vue author) had a great quote about this:

A mutable model that you can reliably understand is better than an immutable one that leaks.

The pain and suffer of hooks all roots from the mismatch between a dogmatic belief in the superiority of immutability and the harsh reality of the host language that is JavaScript.

React's render cycle is fundamentally mis-aligned with JavaScript since the re-render requires that you correctly manage state and references in the path of the render cycle by moving it out of the way with a hook.

It all feels quite unnatural as someone who has been writing JavaScript since the last 90's.

https://twitter.com/youyuxi/status/1629636673519894528

https://twitter.com/youyuxi/status/1629636967473496064
Lots of valid points about the increase in complexity for React over the years, and that one should pick another more modern tech stack (Svelte, Solid, html, whatever), and I used to be thinking like that

But since maybe 1-2 years, I am back and betting on React for most of my serious projects (for the ecosystem, the ease of hiring, etc), but the most important point is the following:

React backwards compatibility is really good, and will stay so for a good reason: a LOT of Meta’s UI code is using old features (classes syntax etc), and Meta cannot afford to break those. If there are breaking changes, they must be “codemodable” (so, usable by everyone).

Meaning in terms of stability, I know my codebase today will still work fine in years ( or upgrade-able with minimal efforts). Of course there will be new shiny features, but I or my team will not have to rewrite old code all the time following tedious migration guides.

disclaimer: I am kind of biased as I work at Meta, but far from React.
Why? An honest question, I thought undersea cable repair is a common, straightforward procedure.

In this case the repair ship might need some air defense, but US or UK could easily provide that.
Them hunting all year round is much more plausible than having cattle in caves throughout the winter.

I don’t know what’s your experience when it comes to animal husbandry, but just the amount of manure that this activity would generate somewhere in a corner of a cave is something that we would’ve found.

There’s no shortage of mammals surviving winters by hunting in biting cold. From foxes to wolves to lynx.
Huh, I feel like some of the older ones were fully released with all assets openly licensed but they're also locked away now.
Doom via Console.log()
> The year of the PWA is the new “year of Linux on the desktop”.

Because Apple, a large part of the market, are actively fighting to stop it.

> No user is asking for web apps

And they shouldn't. They should not have to care if their app is a PWA or not. Developers need to care so they use the right tool for the job (native if they need the benefits offered by that, such as a performance boost or device wide access, PWA in most other cases where cross-platform concerns are more important than that) but the user shouldn't have to clamour for either.
I always find myself missing the little things when I switch. They just bug me so much.

It's stuff like:

* Control and Command being separate buttons, so Cmd-C and Ctrl-C don't conflict in terminals

* Being able to hold-then-drag to quickly select a menu item in one press

* Unix-native built-in CLI utilities for working with the OS

* Better clipboard support for images with alpha channels in Adobe apps

* Built-in universal preview app with file manager integration

* Text cursor shortcuts (Alt-←/→ to move around words rather than Ctrl-←/→)

* iPhone integration (shared clipboard)

Honestly, I think all of these are pretty damn subjective and come down to muscle memory (aka learning PowerShell), while some can be more or less fixed up with AutoHotKey, but I keep finding these little behaviors that make it hard to switch.
> For the biggest differences: by the time of Basil II they were speaking Greek instead of Latin

As far as I understand it, the lingua franca of the Eastern Roman Empire never “changed” to Greek, it was always Greek in the first place.

“During the earlier Pax Romana period, the western parts of the empire became increasingly Latinised, while the eastern parts largely retained their preexisting Hellenistic culture, creating a dichotomy between the Greek East and Latin West.”

https://en.m.wikipedia.org/wiki/Byzantine_Empire
What about keyboard depth?
Done this way, you also re-incur any input token costs for every additional step. If you're using a large context, this can be significant.
The files and assets of the older movies were I'm sure released fully openly, I've not been tracking them for some time though.
I do agree - but back when Sintel was produced, I could just download all the assets as well for free and without (a rather expensive) subscription. I was just a bit surprised how that had changed, given the history of Blender with being traditionally very open and free-of-charge.
I don't remember, specifically I don't remember if I had to compile a tiny device driver to expose a chunk of RAM as a block device. In that case, it might have been something like this sample: https://www.opensourceforu.com/2012/02/device-drivers-disk-o...

There might also have been some way to convince the kernel a piece of RAM was a block device. The "ramdisk.c" driver in Linux was simpler before.

After that, it was a matter of creating an init script which formatted the block device as a swap device, then running swapon.
AI PR adds auto generated comments to whole Spring Boot Project
I understand, I'm mainly talking from my enterprise background. From what I know the newer developments focus a lot on Apple specific implementations like DEP enrollment.

Unfortunately we can't use that because we can't use Apple federated accounts (they still require the UPN and email to be the same which we can't comply with) and because our IDP isn't supported.

This is the problem in enterprise, where you're often stuck with a relatively small amount of Macs (in our case less than half a percent) and thus the macs have to comply with the rest of the environment. Because the environment isn't going to be adapted to Apple's requirements. We're stuck with the requirement to limit user admin rights, to have security proxies (Zscaler), and many other things that don't work seamlessly on a Mac. Like the built-in password restrictions MDM profile, this is way too basic to fully encompass our security policy (it seems more like a mobile one shoehorned onto a Mac). So we need a lot of workarounds to meet our security policy.

For this JAMF works really well because it has lots of workarounds for enterprise setups that aren't done "the Apple way".

If you're free from legacy constraints the more modern solutions work great but in our environment we don't have that luxury, sadly. There's just too many strings attached from the security side.

You can sometimes script your way around the issues but every major macOS update will break things and JAMF is pretty good at figuring all this stuff out.

But yes I should have mentioned that context.
I've heard the people leading the ECS/DOTS work have either quit or been reassigned.
because some of us have computers which have been designed to work with Windows and just Windows.
The author of Box2D just put out a fantastic blog post on exactly that subject:

https://box2d.org/posts/2024/02/solver2d/

The author's video linked at the bottom of the post shows how each solver handles various hard stacking problems https://youtu.be/sKHf_o_UCzI
Interesting how you detest something so much, yet still use it.
I use tableau for scientific, engineering and operations data visualization and it’s a breath of fresh air compared to my years spent writing pages of MATLAB/matplotlib/seaborn/bokeh/plotly code just to get something presentable. For many use-cases it’s even better and faster than JMP’s graph builder, and that’s saying something. The major missing feature is stats tooling (t-tests and CI-based error bars), but the number of use cases that don’t require these is large and the time saved from Tableau’s “immediately presentable” defaults is huge.
A debt is still a debt even charged back.

There would be many attorneys interested in collecting a $105k debt.
TypeScript wasn't invented to add types to JavaScript (2023)
It just works out of the box! No need to install anything. A great tool to explore different libraries in javascript - explore and learn the nuances of every library.

I love the fact that it runs locally on your computer and you don't need cloud resources to try various aspects of programming!

It is also a great tool to get started and learn programming!
The problem I see with that is, a typical medical student is going to have to do study and clinical rotations across all disciplines - even ones they don't end up practicing - i.e. pysch, derm, emergency medicine, surgery, ortho etc - i.e., they will get training in all those areas.

Compare that to an NP that went from their 18 month NP class, to work in primary medicine/family practice office - and lets say they work there for 10 years, so great, now they are an experienced NP in family medicine (and someone I for one would be perfectly happy to see as a patient for most routine things) - but what they don't have is the experience in all those other areas that matter - even if they are not practicing it.

There is just no shortcut without putting in the time - thousands and thousands of hours of study and patient facing experience under the supervision of an experienced MD.

There is nothing wrong with being an experienced NP seeing patients (and that is mostly who I end up seeing) - but there is simply no reason to somehow 'promote' those people to doctors - they don't have the same skills or the same experience, and doing so doesn't solve any problem.
Most people are attributing this to woke culture at google but it's possible it's just a cock up. I mean someone told it to use diverse images and forgot about historical plausibility.
I keep my important files on my DIY NAS -- a cheap NUC with two external HDDs (Btrfs in RAID1). Every night at 1am a cron job takes a restic snapshot to a Backblaze bucket. I feel like bang for buck my solution isn't half bad. The NUC is also my home server (web, Pi-hole, Home Assistant, ...), so it was already there, the HDDs were cheap and I currently pay less than $3 a month for over 300 GB of data in the bucket.
Supreme Court to Decide If GOP-Led States Can Regulate Social Media Posting
Here are the key points about why jalapeño peppers are less spicy than ever:

1. Jalapeño peppers are deliberately being bred to be bigger, shinier, prettier - but less spicy and less flavorful. This is driven by demand from the processed food industry for consistency.

2. About 60% of jalapeños go to processing plants for things like canned peppers, salsas, sauces, etc. These companies want predictable, mild heat levels so they can accurately label products as "mild," "medium," "hot."

3. In the last 20 years, a very popular jalapeño variety called TAM II has taken over much of the market. It was specifically bred to be huge, shiny, and very mild - less than 10% as spicy as traditional jalapeños.

4. The invention and popularity of TAM jalapeños is making the overall jalapeño gene pool larger but milder. Hotter, more flavorful varieties are losing ground.

5. There are still hotter jalapeño varieties like Mitla and Early jalapeños, but many restaurants and home cooks don't know to ask for specific pepper breeds.

6. Some experts draw comparisons to the tomato industry - mass-produced tomatoes lost flavor, but heirlooms are bringing it back. Perhaps hotter heirloom pepper varieties could also regain popularity.
It's US. Or Russia. Or Iran. Or China.

I blame our great leaders who can't figure out that peace is better than war.
> Does this look recognisably like modern English? https://www.poetryfoundation.org/poems/43521/beowulf-old-eng...

Oh my... I can't even begin to understand that. It looks about as foreign as Old Norse (or modern German for that matter). How things change over just 1,000 years (that's just like what, 40 generations?!).

I am no expert, though I think the language changed a lot after the Norman conquest, right? So perhaps just a few hundred years later it would have morphed into something we could more or less recognize as English? Or was it really a more gradual evolution?
didnt even take 2 hours till your predication came true, you are the messiah
What quirks and issues have you run into with WSL? I use WSL2 and since it’s Ubuntu running under the Microsoft hypervisor, it feels pretty native to me. I believe Windows itself is also running under the hypervisor.
It’s a high risk job even with naval escort. Risk drives up prices.
How do people cope with the lack of cmd key in Windows? I like Windows but whenever I have to use it and open a terminal I keep killing processes with Ctrl + C. This was the case when I was extensively using Windows, too. Do you map it to something else or are you just used to using Ctrl+Shift combos?
If it was deterministic - everyone on your team uses it to produce the same formatting, no matter show shitty it is - it would still meet the same goals as Prettier.
Would anyone’s job be at risk if the framing of the error were “it seems our AI is whitewashing history by only generating black and Asian Nazis” or “our AI is incapable of generating European Jewish people, it always generates another race instead”?
Agree, I was quite amused about the article sounding like "Windows is finally usable because it has Linux integration available".

I have been doing development (web, mobile and embedded) on Linux for more than 10 years now and always found it awesome.