skysight-inc/HackerNews huggingface dataset:
Show HN: Tabgrab – a lightweight CLI tool to manage browser tabs on macOS
Hi Everyone! I want to share a tool I built to solve one of life's great annoyances - managing browser tabs!

tabgrab is a command-line tool (CLI) to save the URLs from the tabs of an open browser window on macOS. URLs from every tab can be saved to a file, copied to the clipboard, output to the console, or all 3. A custom prefix (such as a leading dash "-" or asterisk "*") can be added, which is convenient for dumping a list of tab URLs into a bulleted list. To get fancier, a custom template can be specified to include the tab's name and url and format as desired (e.g., as a markdown link). Importantly, tabgrab can also reopen all tabs from its own output.

The tool is intentionally lightweight, focused on doing one thing well, which is managing the ever-growing number of tabs I open.

https://github.com/dkaslovsky/tabgrab

I wrote this tool for my own use but have expanded and polished it in the hopes that others might find it useful as well. I'd love any feedback on areas of improvement! Thanks!
For good reason. Airbus hasn't be plagued by manufacturing defects like Boeing has .
Following the KISS principle and making systems as simple as possible therefore easy and cheap to maintain and expand. Which can include, not necessarily using the latest most fashionable tech if it doesn't solve the Use Case better. In my many years of coding, I've found many otherwise highly intelligent capable people, seem to devote herculean mental effort to understanding unneccesarily complex systems and keeping many details in their heads that needn't be there if it was designed sensibly.
Show your work please.

Tourism in Catalonia has increased a lot over the last couple of decades.

"1,159,905 tourists/persons stayed at hotels in Catalonia in 2023 according the Spanish Statistics Institute (INE). This is 6.98% over 2022 figures 1,085,088, and 2.4% over 2019 figures 1,132,586 persons." says https://www.barcelonayellow.com/barcelona-faq/1197-how-many-... .

Clearly 12 million tourists who visited Barcelona is far more than the 1 million who stayed at hotels in Catalonia, but we'll look at just the hotel numbers.

1,159,905 - 1,085,088 = 74,817

That means an increase by 75K tourists in the last year, compared to a net immigration of 40K.

And that's only those at hotels. Even if the tourism population increases by only 1% each year that's still 120K additional people per year, which is 3x that of the net immigration change, and still larger than the total number of new immigrants.

Where did the other tourists stay? Clearly AirB&B, which competes with local housing, but some also came by cruise ship, which does not.

Also, I strongly suspect "Emigrantes" and "Inmigrantes" refers to people moving in and out of Catalonia, which would include people moving there from Madrid. Your source didn't give the number of immigrants specifically from Africa.

However the numbers they do give show there is no way the number of African immigrants, including their Spanish born children, are enough to make the increasing number of tourists each year in Catalonia be "a drop in the water" by comparison.
See how sneaky the language being used is crafted to not put blame on the UK:

"Britain took control of the Chagos Islands, of which Diego Garcia is part, from its then colony, Mauritius, in 1965. It went on to evict its population of more than 1,000 people to make way for the military base." -- BBC

They "took control" (sound quite nice) and "evicted" (probably also the nicest word they could find). The intend is also clear: kick out the natives to make a military base in a place of the world far from their home-island.

See how this language changes when Russia "takes control" of the Donbas. At least Russia claims to step up to rescue the Russian population of Ukraine that lives in a bordering region that Russia controlled not too long ago.

Hence I consider the BBC to be tax paid UK state propaganda, not much better or worse than RT.com in Russia.
Possession is nine tenths of ownership.
Python is a nightmare to use on those platforms as well. It's one of my favourite languages, but I have (until now I guess) started avoiding it like the plague for anything important or distributable because of the actual hell that is dealing with it in production.
Legitimate interest still requires the data subject to be informed under Art 13. Not sure how that would be accomplished without at least an info banner. (This goes for server logs too.)
Being kind, being a good listener, being pleasant to work with, being an interesting conversationalist.

You're spending your life with your co-workers, don't be the guy who doesn't talk to anyone or competes. After 10 years in the industry I value friendship with my co-workers probably more than anything.
College admission rates for where you went to school
How do you downvote? I only seem to have an upvote icon.
> In any case, it's important to clarify that this discontinuation of HP printers will only impact HP LaserJet printers that have an "e" added to the end of their model name to denote the alternative business model.

Nice of them to make it easy to know which models to avoid (on the new-old-stock, used, and curb markets). Mnemonic: "'e' for 'ewww...'"

As much as I'm cautious of Fiorina-and-later HP, and as much as I wouldn't connect an HP printer to the Internet nor use HP supplied drivers (bricking risk, security unknowns, mixed trustworthiness)... I still like LaserJets as reliable workhorse printers.

Maybe HP will re-emphasize trustworthiness, so that future generations can love the LaserJet and future HP product lines in the same tradition.
https://archive.ph/So06G
Key is that:

"The Chagos Archipelago was uninhabited when first visited by European explorers, and remained that way until the French established a small colony on the island of Diego Garcia, composed of 50–60 men and "a complement of slaves"."

https://en.wikipedia.org/wiki/Expulsion_of_the_Chagossians
Actually , no. More like the environment is so toxic people are just rushed and forced to do what they can do instead of what they should. Too much work demanded to be done in too little time so naturally the work is poor. People have families to feed so they try their best, but are ultimately overwhelmed.

Good people leave because it is toxic and stressful. The people that stay are miserable and do what they can. People may complain to management that it is not possible but everything is swept under the rug.

Work may get outsourced to other countries where there a language barriers or no way to hold the firm accountable. However, the firm promises everything at half the price, and will refuse to deliver bad news. All the ceo sees is that the profits are up.

It is a consequence of demanding growth over people. Since it takes years for the negatives to manifest itself the causes listed above are obfuscated. People that have only worked behind a desk but never in a warehouse are probably wondering what went wrong.
The "inline" thingy can be seen as a popup/tooltip, could span many lines.
Same for western batteries of the 80s-early 90s. In the retro Mac community the Maxell lithium batteries are referred to as “Maxell bombs” since they have a failure mode where spray acid all over the inside of the machine, not just leaking on the motherboard
Right but it was injected from data in a "corrupt" xz file in the repo under certain conditions

>This injects an obfuscated script to be executed at the end of configure. This
script is fairly obfuscated and data from "test" .xz files in the repository.

>The files containing the bulk of the exploit are in an obfuscated form in
tests/files/bad-3-corrupt_lzma2.xz
tests/files/good-large_compressed.lzma
committed upstream
Chipotle staff are sick of TikTokers trying to catch them 'skimping'
What is your favorite application of the Pigeonhole Principle?
I urge everyone to permanently boycott HP. In the past, I would only buy their products, from laptops to printers; everything develops a critical problem that cannot be fixed. They look to milk the customer. HP are a terrible company and their products are of poor quality.
The problem with almost every example, as far as I can tell, stems from variables having multiple writers without being properly locked.
No more features, we just need

new and delete keywords (OOP)

classes, with multiple inheritence

A forced Garbage Collector (and difficult to turn off!)

Exception handling!!!

and finally, extra features that make the code verbosely long!

I am just joking, of course.

Looks like Odin is close to its first stable release!
Exciting!
ISM services tracks mostly blue chip companies and we all know what these giant corps do... they outsource.
<< What I find extremely annoying is that no one is charge saw this coming. How stupid do you need to be to release an online-only subscription laser printer?

The assumption is the executives are not attuned to what is happening on the ground. While I would like to believe in a level of naivety, lack of knowledge, or even incompetence, years of living on this earth made me somewhat cynical and I no longer trust that. I personally see it as a way to break the customer resistance. Few companies want to be the first one to do it, but once its done successfully, they all jump on the bandwagon.

I would like to give you the example of games. Games used to be offline, they didn't have excessive telemetry, required internet connection, DLCs, day zero patches or pre-purchases. All those things were slowly, but consistently implemented ( and briefly scaled back if there was a pushback ).

I personally believe the same appears to be the case with printers. Execs are not unaware of reality. They are simply trying to create a new one.

edit: changed question to example
What actual hell in production have you experienced? I'm curious!
Related: What about Linux users? Any recommendations?
I don't think it's that misleading, bzImage and the like are comressed, so...
I wonder if the increased media scrutiny biases the perception of safety.

I would love a statistical analysis on defects and accident occurrence at Boeing over the past 20 years. Is there an actual increase since 2020?
> If planes are around forever, wouldn't you be better off interning them? e.g. having a single global std::vector<Plane> (or std::array<Plane, N>) and passing around offsets in that array? And your PlaneVec would just be a glorified std::vector<size_t> (or int)? I don't see any value in maintaining a reference count if you're never intending to clean up these objects.

Definitely not. :) I added that restriction just to sidestep the need to add and remove planes to/from existing Updaters and Views. Besides, you might have an Updater for US flights and one for European ones, and a View might span worldwide Delta flights or just US ones. Updaters and Views might come and go dynamically. The reference counting is key.

In this example, it doesn't matter when Planes get cleaned up, but it does matter that they do. A better alternative than the one you're proposing would be to just use vector<Plane *> and leak the planes, but that's crappy for different reasons (e.g. long-term memory usage and it would bar Plane from, say, RAII-owning its own log file.)
I’d probably never pay for this, even though I want something like it conceptually-tab hell is a real thing.

$12/mo is too much, and to be honest I just don’t trust that, with the state of the enshittification-of-everything (doubly so when it comes to a new player to the market with a $144/yr for a product like this), it won’t end poorly. Too many things like this just get shut down, or sell out, or whatever, and I’m not interested in ever dealing with that kind of thing again.
HP and Boeing --- two great American companies who shot themselves in the foot by chasing short sighted greed.
Right, I was curious if you put even more time in :)

I see lots of comments from people insisting it's fixed now but it's hard to validate what features they're using and what reliability/durability they're expecting.
Given the specs on an esp32, or stm32 for that matter, a usable desktop should really be possible. The amiga1k didn't have anything but page protection from its mmu, and many microcontrollers can do that. The web experience would be... different, but a lot should work fine.
What do either of these comments have to do with Seattle?
I think this is one of the things that makes the undecidability of the halting problem hard to grok. You want to say “there are certain machines so complicated that it’s impossible for a machine to tell whether they halt or not.” But between the trivial programs “return true” and “return false”, one of them gives the correct answer for any machine and input you throw at them.

You want to object “but those programs don’t know anything about Turing machines. They don’t count!” But that’s not what decidability is about. You might want to think something like “ok, but figuring out which of those programs gives the right answer is undecidable,” but again, no, that has a defined true or false answer too. The problem can only become undecidable once it’s extended to an infinite set of machine/input combinations.
Even if evaluating that would make no difference?
The issue it solves, according to the talk, is that grub presents a fairly big attack surface for something that is sparsely maintained and that could be done in the kernel, which has a lot of active devs.
I'm surprised to see such woo in a top comment on hacker news. The accuracy or theoretical underpinning of these 'frameworks' aren't contentious, they're non existent.

There are solidly researched and evidenced personality theories developed and validated through quantitative research in academic psychology. These include the 'Big Five' trait approaches like MMPI and social learning theory.

Astrology, Myers–Briggs and other forms of pseudo-psychological theories are not theoretically grounded and do not show experimental validation. Myers–Briggs wasn't created by psychologists or sociologists and in fact wasn't based on any theoretical framework at all. Its a scientism based approach routed in a reading of Jungian theory. It has no predictive utility for human behaviour.

You're welcome to 'believe' anything you like of course. But it's a category error to put such theories into the same epistemic category as psychological theories. They're precisely equivalent to any other projective theory - from kabala to tarot the i ching. If cold reading yourself or others provides you with meaning - great. But these ideas should absolutely never be used in hiring or any other official capacity. They don't have a foothold in objective reality.
To the downvoters, please explain to me why it's fine to change an adhesive from the original, given the original is fine and the replacement is what lead to this issue.
If you have a pension account or something like that, chances are you have a (although very small) stake in ms, Apple and Google as well as him
"Boeing discovered an issue"

No.

The right way would be:

"Boeing discovered an issue in design or quality"

But this is not what happened.
No inference made on data is ever guaranteed 100% to be right. So I'd expect the legal standard in this case to be "are companies able to identify individuals from the data" and if that's possible in 99% of cases, any court will rule against you.
> And meanwhile, the Britain's just-elected new PM, with a massive majority in the new Parliament, started his legal career as a human rights lawyer.

I don't think that Starmer can do much for this situation even if it was on his list of priorities. Even if he declared the island(s) to be free from UK occupation, then the U.S. would still be blocking non-military people from accessing it.
You, somewhat ironically, haven't written enough upvoted comments to exceed the karma threshold necessary to hold down vote power.
Doctors try a controversial technique to reduce the transplant organ shortage
Hi All
We've built a sales agent that can conduct live, interactive and human like sales demo calls with customers.
It uses Swapcard as an example. During the demo you can ask questions at any time, ask it to show specific actions etc.
Try it out and tell us what you think! We really want to hear from you :)

Our Website: https://fluidworks.ai
You’re joking but you can run Linux on the ESP32-S3

https://github.com/ESP32DE/Boot-Linux-ESP32S3-Playground
does this still hold true if the project uses build plugins?

isn't this just an arbitrary distinction regarding complexity, because i can look at the gradle build script code and - theoretically - vet it in the same way i can vet the xml build file of a maven project. the main difference is just that the one's a relatively simple XML document and the other is a comparable more complex groovy or kotlin program.

or am i missing something else?
Evidence for Primordial Gravitational Waves
Pretty sparse on pricing data, I guess everyone asked them to keep it private.
[OP here]

That is correct -- thanks. I did not think it was ambiguous in context. Silly me.
Space data centres: 'A figment of imagination' that could make a space leader
True. I feel it, it's locked without my face and I can track it.
An important detail to add to that, to ensure a complete picture is created of the situation, is that originally the atol was uninhabited. The French created a colony there of 60 or so people and slaves.
It is a little surprising given alpine images are regularly less than 10MB.
Same here, I am doing a mess between commits, copying and comparing random files, hardcoding secrets for a quick test... To think that it ends up upstream is a thing of nightmares.

I know, gitignore could help, but it eliminates the convenience of being flexible/quick&messy.
The American elevator explains why housing costs have skyrocketed
I wrote a quick userscript to hop over to Libby. Nothing complex, just a link to search your default library for you:

https://gist.github.com/joeinnes/12dfa3c2c76f5f9433837d575ef...
NUCs are a good option but even if they're used they're usually more expensive if you want multi node.

I was thinking more these use cases where it's "quantity" over "quality" where you want multiple nodes to test/learn a topology but they end up sitting idle (well, idle CPU and using some RAM)
The comment you're replying to mentions that.
Circos – Circular Visualization
You'll be shocked when you realise that neuroimaging is entirely based on the results of cognitive measurements. i.e.: correlations between whats in the image and the kinds of tests you're traducing.
How is your day Mr. Calhoun? I see you find time doing PR on HN. Splendid!
diversity statements are unlawful, and should be banned from being used at all. i mean we're not building inclusivity on top of a paradigm that previously compelled everyone to fall in line. impelled culture is just another form of fascism.
The point discussed is that the ad targeting isn't even accurate, thus being inefficient and being detrimental on the long term. It isn't hard to imagine that all the work hours put into a targeting system that doesn't even know whether you're male or female could be better spent in other projects
Kind of, many places rather go for electric motorbikes, due to comfort and being on similar price range, for the 50cc like models.
This looks interesting and I can certainly see a use for it. It'd be very handy as a fallback/rescue system, and that includes for Windows as well as Linux.

Shame it's not been updated in so long.
Companies need to be slapped with a non-negligible percentage fine of revenue. They will learn fast to respect the law, and by extension, people's privacy.
I think we probably agree with each other. Even with UBI, I do think it makes sense to have some degree of copyright. Just to allow creatives room to breath and tell stories they want to tell without their narratives by more popular forks. That argument is a different issue altogether, though, I think, and we are nowhere near being in a context where we need to figure it out.

I do think UBI should be a minimum, and people should still receive compensation for work they produce that people enjoy. Just not exclusive rights and perpetual royalties and all this nonsense.
Hi guys, I want you all to visit this website and submit whatever you think that deserves views and traffic. I will be marketing this app a lot for the next few days. You get a permanent backlink as well. Dont worry about hosting charges and business model, hosting is free and I have some solid plans to promote the businesses that people list on my website.

Grab your spot soon
That’s the idea in the industry. But that’s not how Boeing’s been running for a long time.

Not really sure they will ever get it back. What we’re seeing right now from the FAA, is calibrated safety theatre in an attempt to ameliorate Boeing’s reputation. Likely because a decision has already been made to save Boeing from its engineering and business practices regardless of our ability as a nation to affect internal change in that corporation.

I think we can try to force management changes, but even when we do, there’s a tendency to promote from rising stars within. With all the obvious consequences.

So it’s a hard problem.
To me, the "smooth" version is artificial and alien in ways I can't quite articulate, just as it is hard to articulate why a long-winded LLM response, while having good grammar, might be both stupid and wrong.

Sure, it's smoother; anyone can see that. It's also weirdly smeary or something.

The (presumably) 24FPS version has a regular amount of judder, and it's the same amount of judder that I've experienced when watching films for my entire life, and each of those frames is a distinct photograph. There is zero smearing betwixt them, and there is no smearing possible.
Window System Design: If I had it to do over again in 2002. (James Gosling, PDF)
They answered with "Thank you for your inquiry. We take privacy seriously at Xandr and appreciate the time you’ve taken to contact us.

Our privacy center allows consumers in specified jurisdictions to take certain actions such as requesting access to, correction or deletion of personal information and to opt-out of the sale or sharing of the same. We must be able to verify your identity in order to process your request. However, because our advertising platform does not contain information that would allow us to identify an individual, such as name or email address, we will be unable to verify the identity of most requestors and therefore cannot fulfill such requests as a result. To the extent we maintain identifying information about you outside of our advertising platform, such as for business contacts in California, we will use this data to verify your request. Further, if you are submitting a request on behalf of someone else, we may ask for additional information from you in order to verify we are authorized to process the request. Additionally, all consumers may opt out of interest-based advertising using our global opt-out.

To learn more about our privacy practices, review our Platform Privacy Policy. We hope that this information is helpful. If you have any further questions, let us know.

If you are in the European Economic Area, you have the possibility of lodging a complaint with an European Data Protection Authority and of seeking a judicial remedy.

Regards,
The Xandr Privacy team
"

I'm gonna try tell them about the cookie they talk about the article, I wanna know what they're gonna say
Probably not, from my experience. Certainly not for large installations. There's just too much to glean from a 20 year old Jira (Components, Comments, Issue History, Transitions, Links..) You can build a graph database from all of this (plus the metadata and other contextual stuff, like related code) which is what Atlassian did with their "Teamwork Graph".

Someone else's mystery machine is fine for a start, but if you want to train and test (and validate) your assumptions or do your own experiments, these AI features don't offer much.
All the types of investors you'll meet in Nigeria's tech ecosystem