skysight-inc/HackerNews huggingface dataset:
Please allow me to announce the next release of Back In Time.

The backup application for GNU/Linux, primarily aimed at desktop users and end-users. It uses Rsync and its hard link feature in the background to create space-efficient backups. In addition to a graphical interface, it also offers a command-line interface that allows users to manage their backups. It use Rsync behind The software is released under the terms of the GNU General Public License Version 2 (GPL-2.0-or-later) and is free software.

The minimum supported Python version has been raised to 3.9. The user manual has migrated to a new format and build system, now including sections on user callbacks and detailed example scripts. The code base has undergone extensive refactoring. FCron support has been added. The English strings in the GUI have been optimized. Serbian language is now available in both Latin and Cyrillic scripts. Interlingua (Occidental) has been introduced as a new language. The libnotify-bin (notify-send) dependency has been removed, as Back In Time now uses DBus for notifications.
Show HN: I need feedback on my dependency visualization library
Hello HN, I built this library to visualize dependencies for JavaScript and TypeScript.

It provides a graph that shows relationships between each module and distinguishes between external, internal, and overall modules.

It also detects and alerts you to circular dependencies.

My goal is to create an effective debugging tool to support efficient development.

I’d really appreciate any feedback!

New feature suggestions, bug reports, or any other feedback are all welcome.

Thank you!
Would love to see a "use X days off between now and the end of the year" feature. Putting in the amount of PTO I've currently got gets shown for the whole year instead of just through EOY
I don't believe so?
Well, you need to be careful what your graph and nodes are supposed to model.

I was implicitly assuming that your graph models instructions and procedures. You seem to assume that the graph models concrete physical items.

You can execute the same steps twice, but you can't eat the same piece of butter twice.
Im having difficulty to understand what’s the use case for this..
The prompt object feature is really cool and the more you think about it, the more there is to it. You can do almost anything with it. Will be interested to see how people use it.
it would really be nice to run vpp (https://s3-docs.fd.io/vpp/25.02/ on this machine, packet forwarding with pico-joules/packet would be excellent.
I see thank you. I dream to setup something like iCloud but with open source software and hosted at home :) Not sure if there is anything like that out there.
This is a good argument against cards, but does not address GP's claim that card-only payments is discriminatory.
Maybe the last question is a bit pointed, but acknowledging your anxiety and being vulnerable can be help make others feel comfortable opening up to you.
CFPB Details Carveouts for Financial Institutions in State Data Privacy Laws
Signaling Quality in Crowdfunding Projects with Refund Bonuses
I feel like I've seen a million versions of this article, and it's fine as far as it goes, but where's the sequel for when you've overcome social anxiety and found that you still experience no particular interest in or reward from socializing? This seems to be the sort of situation that attracts a fair number of labels and platitudes, but never anything actionable.
Are we closing at end game? Will anyone survive? What will the prices look in aftermath?

Can we go back to times when restaurants had their own staff...
The third person plural is so convenient. You did well, not directly accusing me of uncritically accepting an idea. You did well, not directly saying I didn't think it through enough to explain it. Your caution paid off, you just avoided two mistakes in one sentence.

You're a bit light on justifying the burden of proof, though.
I have never typed a complete sentence into Google and am still very satisfied with the quality of Google search.

But... your comment made me realize, a good use of LLMs with search would be not to ask them directly, but to use them as a front: detect what the user wants and devise the perfect Google search to find it.

LLMs should be very good at discriminating between a plain error message, a business name, or a general open question, building an excellent Google search for it, and parse and interpret the results.

It seems that's what Perplexity is doing, mostly. Personally I find it slower and more cumbersome than using Google Search directly, but maybe that's the direction we're all going. Machines to help us use machines.
My Two Summers in a Factory
Legal residents absolutely 100% all have _access_ to cards, whether they choose to use them is another matter.
Do you really think it's in the best interest of any tech leader to go against any current government leader? When the Democrats were in power they censored opposing speech for the government and embraced DEI.

It has nothing to do with their personal beliefs and everything to do with survival.
It seems the surprising part here is that the echolocation is still augmented by vision!
https://www.tomsguide.com/ai/chatgpt/sam-altman-claims-agi-i...

I guess both things can be true.

I suspect that the current era has a lot in common with the gilded age / age of steam and rail, and I wonder what it felt like to live at that time and how many outlandish promises their were.

I don’t know if there’s something particularly human about this feeling, but I would say my psychology is often that things will continue on and more so, when the reality is probably that we will shift to another kind of zeitgeist after some big event in the future.
In my opinion happiness is not a goal but a state subject to change. I stopped looking for happiness and started to train contentness. Being satisfied with something less than optimal will make you feel much better over time. Sometimes things will go sideways independently of your control. You can be all stoic about that and pretend it doesn't faze you; in my experience it's better to find and focus on the little things that make life more bearable, like preparing a hot meal after a shitty day instead of crashing on the sofa and conteplate the injustice of life.
Yes, inflation made the median voter poorer
I tend to agree (without having thought about the question much) but I hope you don't think that contradicts or supports anything I wrote.
Are these all AI generated jokes?
China also has the 996 working system in many companies. Anecdotally from many Chinese friends studying in the US, they virtually all agree: they would prefer to work for an American company or even a Japanese company, but not a Chinese company, with a very short list of exceptions (e.g., miHoYo). I think China does get results with its businesses, but it's not as if that comes for free or at anywhere close to the same cost for people in the US.
Fwiw, sedentary in the archaeological context doesn't mean "couch potato". It just means a society stays at a fixed location (vs constantly migrating).

Sedentary hunter gatherer societies exist where the environment can support them.
I totally agree - but it's not an intuitive default.
Explore More: A Bag of Tricks to Keep Your Life on the Rails
This episode of Arms Control Wonk is worth a listen if you think this true: https://www.armscontrolwonk.com/archive/1215097/deterrence-i....
That's not nearly as useful though. What devs want is to know how their users are interacting with the software, so they can make improvements to it. Opt-in gives a much smaller sample size, and a strong selection bias. I don't know enough to say that it's completely useless, but I wouldn't be surprised to hear that it is.

> Like any at all?

No, don't sidestep the question, actually answer it. What data are they collecting and how is it harmful? The devs feel this information is useful to make their software better. If you think you are harmed by this, please explain how.
yeah but the xpdf library part of xpdfviewer is open-source (gplv2)

https://www.xpdfreader.com/download.html

note that the source code is not on github, but is just dumped each version as a tar

https://www.xpdfreader.com/old-versions.html

I once needed to have it for some PDF experiments and I put it on github (this is the newest version; I did _not_ go old versions one by one; I just dumped 2 newest versions)

https://github.com/karelbilek/xpdf-mirror
I mean pretty much every domain really. In what field do you not replace them? Knitting?
This is a strawman. The homeless schizophrenic is clearly not capable of caring for themselves, so their inability to participate in society should not impose restrictions on all businesses.

The problem you cite is not solved by requiring businesses to accept cash—it is solved by removing the homeless schizophrenic from the depravity of the street.
It doesn't matter if people are willing. Taxes are not optional.
Java does have a particular blend of features and lack of features that has led to the bloated, boilerplate-laden, inflationary framework ecosystem around it that is worse that I've seen in any other language.

Lack of stack-allocated structs leads to object pooling.

Lack of named arguments combined with the tediousness of writing `this.x = x` over and over, along with the reflection system that Java does provide leads to IoT frameworks that muck about in your private variables and/or generate objects "for you"[1].

Lack of a way to mark object trees as immutable short of duplicating all the constituent classes leads to everyone generally assuming that everything is and moreover should be mutable, necessitating complex systems for isolating changes to object graphs (e.g. the way Hibernate supports transactions).

Etc, etc. I wrote a list of these things somewhere.

[1] "It does X for you" is a phrase I've heard too many times from coworkers trying to sell me on some framework that we didn't need. "Oh yeah, it does an easy job for me an in exchange I have an incomprehensible spaghetti mess to deal with, thanks." Being the only person in the room who notices the complexity monster growing bigger and bigger is a never-ending source of frustration.

Record classes alleviate the pain of writing immutable data object classes but are unfortunately late to the party.
Otolaryngologists call on battery manufacturers make a safe button battery
Buybacks dont dodge taxes, they just defer them.
A famous climate graphic is running out of red
US Congress will hold another UFO hearing today
> you basically don't have GPS or a ton of other features in the main cameras from Japan

I'm just a happy amateur photographer, but this fact has been annoying the sanity out of me for over a decade now. Mobile phones are taking increasingly large bites out of the camera manufacturers' market share, but companies like Fuji/Canon/Nikon/Olympus, for some unknown reason, are unable to adapt at all. Sure, there is still and will always be a market for larger glass and more pixels, lower noise levels, ergonomics etc. - but why in 2024 GPS, Wi-Fi, uploading to Instagram and similar functions are not standard in ALL cameras is beyond my understanding.

It's like watching the car industry in the early 2000's where manufacturers would pride themselves over finally putting a USB jack in their car.
More than 10M fish devoured in just a few hours
> One of the primary complaints we get is that our current system is too slow

Before rewriting the whole thing, are you SURE that you can't make that thing faster?

Speeding things up is not too difficult usually. My experience is that there is always something that takes up 95% of the time. And if you find a way to make your app a lot faster without rewriting it, you'll be a hero.

Replacing the app sounds painful. And btw the architecture you propose sounds way too complicated, the 10k-line controllers are more manageable than your microservice proposal.
The Mysterious 'King Arthur's Hall' is 4k years older than believed
I think you’ll find both concepts, at least in widespread use, are fairly novel concepts. Many would define colonization as a financial institution, for instance, not merely migration or displacement/integration. The legalization of immigration is generally a 19th (and certainly 20th) century innovation, as it requires overcoming significant technological barriers associated with identification and centralized bureaucracy.

For instance, my ancestors have lived on this continent for almost exactly 400 years. Only one of them came here legally, and I don’t think any came here illegally.
It brings a new layer of complexity, which means more surface area for bugs and vulnerabilities.

It’s often easier for developers to write a script using standardized tooling than dig into deep configuration docs for a complex application you’re not familiar with, but that’s where the benefits stop. Configuring built-in functionality makes sense for the same reason using an existing framework/os/etc authentication system makes sense. It often seems like way more effort to learn how to use it than rolling your own simple system, but most of that complexity deals with edge cases you haven’t been bitten by yet. Your implementation doesn’t need to get very big or last very long before the tail of your pipeline logic gets unnecessarily long. Those features don’t exist merely because some people are scared of code.

Additionally, if you’re just telling the application to do something it already does, writing code using general purpose tools will almost certainly be more verbose. Even if not, 10 to 1 is fantastically hyperbolic. And unless you write code for a living— and many dev ops people do not— defining a bunch of boolean and string values to control heavily tested, built-in application functionality (that you should understand anyway before making a production deployment) requires way less mental overhead than writing secure, reliable, production-safe pipeline code that will then need to be debugged and maintained as a separate application when anything it touches gets changed. Updating configuration options is much simpler than figuring out how to deal with application updates in code, and the process is probably documented in release notes so you’re much more likely to realize you need to change something before stuff breaks.
Interesting bug with Gboard! It seems like the backspace key doesn’t work right on some websites because Gboard sends the wrong signal when autocomplete is on
I wonder if an enterprising law firm could sue the govt then saying such a law discriminates against unions or somehow harms them in some way. Moot point though as the SC is in Trump’s pocket.
I rarely press the power button on my laptop.

I suspect Apple tracks/measure the usage of the button and took the decision to design it hidden.
Show HN: Browse Real Developer Portfolios and Guides to Build Your Own
I created webportfolios.dev as a go-to resource for developers who want inspiration and guidance in building their own portfolios. The site features a growing collection of real developer portfolios you can browse to see how others have tackled their design and content challenges.

Alongside the portfolio examples, I’ve added guides to help developers overcome common obstacles, like how to host a website for free and how to structure an effect developer portfolio.

Excited to view your feedback!
I remember the government asking them to do it, but have no recollection of them being required to do it.

I do, however, recall Trump pulling White House press passes and threatening to cancel broadcast licenses.

P.S. Go after Hunter all you want. Nobody cares.
RAG! AFAICT it doesn’t do OCR off the shelf, but surely you could hook up Nougat/Tesseract/TOCR without too much difficulty and start parsing any PDFs that’s aren’t parsed yet.
>And it’s <garbage>. So what am I paying 3X for? A brand name?

I feel like this is true for the entry and value priced offerings in a ton of industries.
> It would also be nice to know why:

1. Killing was quicker than restarting.

If you happen to restart one of the instances that was hanging in the infinite thread, you can wait a very long time until the Java container actually decides to kill itself because it did not finish its graceful shutdown within the alotted timeout period. Some Java containers have a default of 300s for this.
In this circumstance kill -9 is faster by a lot ;)

Also we had circumstances where the affected Java container did not stop even if the timeout was reached because the misbehaving thread did consume the whole cpu and none was left for the supervisor thread. Then you can only kill the host process of the JVM.
> It now makes the right location prediction 90% of the time.

I’m curious about the failure cases. Are they caused by exceptional circumstances, such as the train moving more slowly than normal or skipping a station? Or when you unexpectedly catch an express train or go the opposite direction? Does the algorithm know that it doesn’t know where you are, or does it confidently tell you the wrong station until the GPS is acquired?
Played a few games with my friends in person - was a lot of fun! Thanks for making a online version.
This is a cool idea. A couple suggestions:

- A lot of companies shut down for the period between Christmas and New Years. That should be a check box.

- There should be user preference for vacation during warm or cold weather seasons.
Maybe think about people who (deliberately or not) have neither chosen their domain(s) to read like their real name or online handle. I agree that yours kinda works, but I wouldn't want to be addressed by @<any of my domains>, that's why I use a handle (and have not chosen a matching domain since 1999 or so). And yes, I know you don't have to go that route, and I actually like that it works, I'm just saying it's not a universally good feature. It can be pretty useless.
Instead of having to have 27 columns you have one... I guess?

This also makes interop more difficult when working with indexing databases (i.e. elastic).

This does minimize the amount of client code required to parse pdf's though.
I count that under "decides that escalation is a risk they're willing to take". We can all see the claims and threats made by the Russian government, we know they want us to fear their nukes, that's why the US government has been concerned about escalation.

I personally think there's a 75% they can't use any of their nukes and a 92% they can't use a strategically decisive number of nukes.

But I'm doing armchair analysis here, and even if I wasn't those odds are only sufficient for me privately to not worry, they're not enough for a government to not plan for the worst. I'd be more worried if the US was more hawkish and cavalier about this.
this whole mess could be solved by mobile network operators giving every device a static IPv6, which the services can directly send packets to.

you know, just how the Internet Protocol was originally intended.
> This project was born out of a desire to help a friend who couldn't use his favorite Bluetooth mouse and keyboard due to Bluetooth being disabled on his work laptop.

Protip: If their company's IT section is like the one at my old company, they are quite unlikely to like this solution, either.

But it's very clever. Kudos.
Another classic icebreaker for parties when you don’t know anyone is to ask, “how do you know the host?” This can reveal shared interests (“we both collect butterflies”), prompt stories (“we actually met in traffic court, it’s a funny story…”) and gives them something to ask you back (“and how about you?”). You might even learn something new about your host, too!
NK sold a lot of its artillery supplies to Russia, probably because they aren't that important anymore, after they got nukes. See https://militarywatchmagazine.com/article/nkorean-artillery-...

SK probably wouldn't mind receiving some NK refugees, to make for their ~0.7 fertility rates.
Wow, that's a tough situation. It’s clear he followed the procedures, but it’s crazy how something like this can still impact a career. Hopefully, he finds a new path forward after all his years of service
Is it? The article doesn't say so.

It says they use the accelerometer for detecting the user's current mode of transportation, not the distance.

It says they use the train schedules to figure out the current location of the train, based on when it started moving and how long it's been moving.

They don't mention anything like dead reckoning anywhere, unless I missed it?
What? It happens all the time. Retail stores count the rate at which people enter their doors to help determine how to staff the store. Traffic engineers count how many vehicles and pedestrians use certain roadways so they know which modes to optimize for. Your ISP gathers aggregate statistics about how much bandwidth is being used across regions to decide where to upgrade their network.

Data collection can be harmful, but it's also extremely useful to know how people are using products and infrastructure. There's a balance, and if you're on the "zero data collection" side, I think you need to justify making the devs' lives harder by explaining what harms will come from the proposed collection.
Buy now, pay later giant Klarna files for U.S. IPO
Curious how many times have you flown Spirit?
Intel has about 25 million employee workdays a year. Someone did the math that spending even an extra dollar or two per workday is a lot of money. It is a lot of money, but close to a rounding error compared to total payroll spending.
The Guardian is leaving X
Genuine question: why not just use a managed pdu and be done with it? No need to even get up and go to the DC/Rack.
Chess with artillery and a wide open meta.
So fun!
You can go to youtube and search for "prof.Mearsheimer about history of Ukraine conflict" or something like this.

This guy is a USA professor that specializes in international relations. He was warning for years that USA course of actions will result in Russia Ukraine war. And he has multiple videos explaining in details the history and how step by step we ended with this war, what could've been done to prevent it, and what steps actually made it inevitable.

The main thing is that what he tells is true, well known to Russians, but it's that other side of the story, that is wiped and generally not allowed in Western mass media, so most of USA and other NATO countries citizens are totally unaware of it.
https://archive.ph/2024.11.13-100709/https://www.bloomberg.c...
I did this a couple of years ago, for the same reasons. I never actually moved my laptop, so when it came time to replace it, I looked toward a tower. Much more power for much less money.

It's worked out fantastic for me. I've sacrificed nothing and gained a much better machine.
Ooo love this rabbit hole. I’ve always used “disclaimer” as “warning”, and would definitely use it for a conflict of interest, but technically the legal field uses it specifically for asserting a lack of liability (ish).

Certainly interesting, but I think I’m gonna stubbornly stand my descriptivist ground here. We conquered “literally”, and “sneak peak” is soon to fall — I’ll add this to the list!
That is not what Clausewitz said. He said that war is a paradoxical trinity of policy, rage, and chance, and that each war is a chameleon that takes on its own unique form.

More people like to glibly quote Clausewitz than have actually read and understood Clausewitz.
Qualcomm – Earnings and Relevance
Saw a company that worked that way. They didn't have a good time when auditors came by.
Arch has an installer now. Arbitrarily delaying packages doesn't really make things any more stable. If anything it causes stability problems if you use the AUR that assumes you are on latest arch.
Exploiting File Writes in Hardened Environments - From HTTP Request to ROP Chain