MurphyA/hacker-news huggingface dataset:
Show HN: I built a tool to create art work
by samuelaidoo45 | 2025-08-31 22:25:52+00:00
I built Pencil Art AI – a simple tool that transforms your photos into realistic pencil sketches using AI.

No artistic skills are needed — just upload a clear photo, pick a style (realistic, artistic, detailed), adjust intensity, and the AI will generate a high-resolution pencil drawing. All creations are saved in your personal studio for download or sharing.

Key features:

AI-powered pencil sketch generator (no manual editing required)

Multiple styles & intensity control (from subtle sketches to dramatic detail)

Side-by-side previews to compare original vs sketch

Automatic gallery for saving and organizing your artworks

I wanted to make the process of creating pencil drawings as easy and fun as possible — whether for profile pictures, gifts, or just experimenting with AI art.

Here’s a link to the app:https://www.pencilart.app/
by crazygringo | 2025-08-31 22:27:03+00:00
> The Franco-Spanish border runs for 685.42 kilometres (425.90 mi) between southwestern France and northeastern Spain. [1]

> The Brazil–France border is the line, located in the Amazon Rainforest, that limits the territories of Brazil and France. The border is located between the Brazilian state of Amapá and French Guiana. It is 730 kilometres (450 mi) in length. [2]

I'll be damned!

[1] https://en.wikipedia.org/wiki/France–Spain_border

[2] https://en.wikipedia.org/wiki/Brazil–France_border
by zorkso | 2025-08-31 22:27:31+00:00
- turn off your watch history to disable suggested videos. It wipes out your Home Screen and turns off shorts so YouTube is just what you’ve subscribed for

- if on desktop, get a browser extension (or code one yourself with an AI) to turn off all the bits on YouTube like like count and comments. This makes the video content you’ve subscribed for the main content. No getting distracted reading comments

- curate your suggestions and only sub to things you care about

- get rid of the YouTube app on your phone and only use the browser version on mobile.

Kicking YouTube isn’t on my priority list but I don’t want it to consume my life like it has in the past. There’s value on that platform if you can interact with it consciously. I’ve implemented these suggestions in my own life and it’s helped rein in my YouTube time. Good luck!
by perihelions | 2025-08-31 22:28:17+00:00
If the bank and the website collude, they can de-anonymize attestation requests by correlating their two views of the interaction—the timestamps and various device fingerprints. It's impossible to make strong security guarantees against this threat model—imperfect statistical ones, at best.

Your version makes this trivial, since per your other comment, you expect the bank to insist on seeing the same IP address as the website, as an anti-fraud measure. ("If your IP doesn't match what you had at the bank, the RP rejects you.")
by fluidcruft | 2025-08-31 22:28:34+00:00
FYI if you only need two instances of an app, you can use the built-in Work Profile.

I wish Android supported more profiles (for even better compartmentalization, like it would be nice to have a similar isolated profile for banking and such). But as-is Work Profile was a pretty great discovery on Android (for me) a year or so ago and a feature I think more people should play with.

There's an app called Shelter that builds off the Work profile plumbing to add support for even more profiles. I forget why I switched to using Work profile directly... I think I just wanted to see how the built-in stuff worked. There's other stuff about the Work Profile that I don't remember Shelter providing (with Work Profile you end up with copies of the app with briefcase icon to tell them apart and separate intent handlers, I remember liking that but I don't remember if Shelter supported that sort of thing)

https://f-droid.org/packages/net.typeblog.shelter/
by CharlesW | 2025-08-31 22:29:14+00:00
I can heartily recommend Nitro¹, which is Aperture's spiritual descendant. I very happily replaced Lightroom with Nitro a couple years ago. Gentlemen Coders is Nik Bhatt, who led the Aperture, iPhoto, RAW Camera and Core Image engineering teams, as well as the imaging team for the Mac version of Photos.

¹ https://www.gentlemencoders.com/nitro-for-macos/
by diath | 2025-08-31 22:30:29+00:00
There are a number of areas in programming where I'd always choose C++ over Rust - gameplay programming, retained-mode GUI programming and interpreted programming languages to name a few have very complex circular memory models that are somewhat solvable with weak_ptrs or refs stored in member variables passed through constructors but would be absolutely obnoxious to deal with and get right with the borrow checker.
by dijit | 2025-08-31 22:30:38+00:00
I did mean monthly, but you’re missing a lot here.

I know previous inflation does not infer future inflation But if we use the previous 30 years of inflation to project the future, this money would be worth $882-ish today.

I’m not sure how you live, but that doesn’t cover ground rent on my apartment and food today.

The major point is that private pensions are common, and they are investments made by banks (I think similar to a 401k). I think its mainly Germans who don’t like private pensions.
by davb | 2025-08-31 22:30:38+00:00
I actually found it really reassuring and a little enlightening that he had so little to say about those technologies. I find it very easy to get sucked into a technology vortex (especially on Hacker News), where the imposter syndrome creeps in and you feel like a failure for not knowing some trendy technology that “everyone knows, duh!”. The next time I feel like that, I’m going to remind myself that Brian Kernighan doesn’t know Nix, only used Rust once (and didn’t like it) and doesn’t even know what Linux distro he uses. And no one would ever accuse him of being an imposter or a failure!
by breadwinner | 2025-08-31 22:30:42+00:00
> Clearly, the company with fewer lines of code is better off.

Fewer lines of code are better if functionality is constant. But that doesn’t make code debt. By that logic, factories, employees, equipment, processes, and policies would also be debt — since fewer of them would likewise be better if revenue stayed constant.

Code is fundamentally an asset: it generates revenue, scales with near-zero marginal cost, and embodies intellectual property. Like any asset, it carries liabilities. Well-designed and reliable code behaves like a productive factory; buggy or hard-to-maintain code behaves like debt, draining resources instead of producing returns.
by yupitsme123 | 2025-08-31 22:32:42+00:00
Sounds like you want a super liquid asset that's not actually an asset because it doesn't appreciate, and also it needs to be really easy to buy, cheaply. That's unlikely to happen and what we have right now is probably as close as one can get to that.

I wasn't saying that coops or TICs are ideal, just that they show what happens when you remove the speculative and investment aspect as well as the subsidy of below-market interest rates and mortgages that any idiot can qualify for. The result is prices which are lower by 10-20%.

People seem to want an engineered, top-down, state provided solution that makes homeownership more affordable. But we've already tried many of those solutions and they just inflate prices and encourage speculation and securitization.

A better approach might be to end the various implicit and explicit subsidies on mortgages and homeownership, keep speculators, investors, and big developers out of the market, and focus on owner occupied dwellings. I think this would disinflate the housing market and allow it to get back to where it should be.
by mvdtnz | 2025-08-31 22:33:35+00:00
I read that vaxopedia link above and I didn't see anything I'd class as "anti-vaccine" viewpoints. He's critical of some particular use cases of the COVID vaccine and he's concerned about developing a culture where healthy young people are getting boosters needlessly. I am not well-informed enough to assess his viewpoints but he's clearly in favour of vaccines, with a handful of reasonable-sounding caveats.
by tonyhart7 | 2025-08-31 22:34:17+00:00
"Why is Amazon gobbling up failing studios on the cheap?"

so you rather let them bankrupt???

"Why did Amazon, Apple, and Netflix offshore production to the UK, Eastern Europe, and Asia when the US has infrastructure and subsidies? Almost everyone I know in IATSE is out of work and contemplating leaving the industry for good"

less woke propaganda, we all know why hollywood failling but you refuse to see it

maybe next time listen to your actual fans rather listening to activist
by alnewkirkcom | 2025-08-31 22:35:45+00:00
A couple of things: The knee-jerk reaction is to think CBC and bi-directional accountability must be some movement or uprising led by subordinates in an attempt to check/curtail the control of their superiors, or to at least balance the scales a bit.

In reality, I see CBC being deployed by leadership (i.e., by leaders, top-down) as a way of holding subordinates accountable more objectively. As a means of enabling meritocracy. As a signaling device to show credibility and fairness. As a management system that reduces politics and favoritism by forcing clarity. And as a cultural foundation that says: what matters here is outcomes, not optics (or theater).

It just so happens to apply equally to leadership also, because every leader is also a subordinate to someone, whether it’s a board, investors, customers, or the market itself. Most leaders aren't a god-emperor.
by nickthegreek | 2025-08-31 22:37:10+00:00
If the system is that I have to prove my id or age for averag network connections, then the system has already failed me. The only system I am behind is a flag that some devices can send if enabled that lets the receiving party know the user is underage. Completely optional (controllable by device owner/guardian) but if received, that party must behave in a way that acknowledges that fact. It is not a perfect system, but it retains the freedoms and anonymity of the user.
by userbinator | 2025-08-31 22:37:12+00:00
ARM SoCs have always been very proprietary and fragmented, and until/if something like the x86/PC comes along I don't think just UEFI is enough. The PC flourished because of many de-facto standards, and not just the BIOS. Unfortunately the companies these days seem to love their proprietariness, so I don't think something like that will happen again.
by stevoski | 2025-08-31 22:37:40+00:00
Something missing from the article:

For the type of cache usage described in the article, cache lookups are almost always O(1). This is because a cache value is retrieved for a specific key.

Whereas db queries are often more complicated and therefore take longer. Yes, plenty of db queries are fetching a row by a key, and therefore fast. But many queries use a join and a somewhat complicated WHERE clause.
by rstuart4133 | 2025-08-31 22:38:06+00:00
> And people keep saying this - what financial services companies are inaccessible via a web browser?

You've already quoted one example so you know which was the trend is going, but since you asked here is another. New bank accounts handed our by https://boq.com.au/ can only be accessed from a phone, or via the web.

I started banking with them a long time ago. All accounts open back then have net banking, but no app. They've recently changed. New bank accounts can be accessed via an app, but web interface. I think this is a good thing in general. Insisting you do transactions using your phone or in a branch is far more secure that allowing payments via the web, or card.

As fraud continues to increase I suspect most payment systems will go that way. I would not be surprised if the bulk of non-cash payments on the planet are already done by phone: https://theconversation.com/no-more-card-charges-how-austral...
by xorcist | 2025-08-31 22:38:13+00:00
No, it doesn't. It makes the registrar the CA. Which makes sense, they already authorize who owns which domain. They should absolutely do so cryptographically in some fashion.

What's weird is that the major registrars never even tried to enter the PKI business. It would have made sense. It would even have hastened the adoption of much needed TLS extensions.
by p_l | 2025-08-31 22:40:00+00:00
The derivative portions of the ZFS driver are dual-licensed GPLv2/CDDL.

The CDDL-only parts of the driver are portable between OSes, removing the "derivative code" argument (similar argumentation goes back to introduction of AFS driver for Linux, IIRC).

Remember, GPLv2 does not talk about linking. Derivativeness is decided by source code, among other things whether or not the non-GPL code can't exist/operate without GPL code.
by hvenev | 2025-08-31 22:40:24+00:00
I wonder when quantum computers will be able to target post-quantum RSA [1]. Normal RSA operations (key generation, encryption, decryption) have an asymptotic advantage over Shor's algorithm, so it is not unreasonable to just use large enough keys. The advantage is similar to Merkle's puzzles [2], with the added bonus that the attacker also needs to run their attack on a quantum computer.

A while ago I generated a gigabit RSA public key. It is available at [3]. From what I remember, the format is: 4-byte little-endian key size in bytes, then little-endian key, then little-endian inverse of key mod 256**bytes. The public exponent is 3.

[1] https://eprint.iacr.org/2017/351.pdf

[2] https://dl.acm.org/doi/pdf/10.1145/359460.359473

[3] https://hristo.venev.name/pqrsa.pub
by sapphicsnail | 2025-08-31 22:40:33+00:00
> This means: You do have to see a physician and psychologist to get diagnosed and to get a therapy plan. Just reading articles or books about managing ADHD won't do the trick.

The cruel paradox of ADHD treatment. I only got meds in the first place because my husband was able to follow through with getting me the appointments. It's been life changing. I needed a ton of support before and now we've reached parity with chores and finances. I never could have gotten that first step without someone helping me though.
by dangus | 2025-08-31 22:41:40+00:00
Exactly, this blog post is grossly oversimplifying, and maybe we are meant to “get the idea” but I think that even if it’s intentionally oversimplified it needs to address the elephants in the room.

Is longer code more “debt” if it’s more readable and more verbose? I could save lines of code by messing ternary operators, shortening variable names, using obscure language-specific features, or stuffing complicated expressions into one-liners.

Is longer code more “debt” if it’s more extensible and flexible for future growth and change?

Is longer code more “debt” if it has more test coverage? This is especially relevant to the article because AI is generally great at assisting with writing tests especially when the alternative is engineers not doing it.

We can’t just say “all else being equal” because that’s not how life works.
by anonymars | 2025-08-31 22:43:06+00:00
This is the same fallacy that always comes up. People are already flying this way!

What is the difference between someone with ADHD who passed their pilot lessons but doesn't have a diagnosis and is not taking medication vs someone with ADHD who is getting help?

Why is this an aeromedical issue and not a certification issue? What is the training and testing for if not to confirm that someone has the capability to successfully fly a plane?
by Dylan16807 | 2025-08-31 22:44:02+00:00
> Not sure I can say anything about the claim that some/most/all people expressing concerns over the environmental impact of low quality products are participating in bad faith.

I don't think you understood my post at all. The point was to disentangle low quality products from de minimis and cross-ocean shipping. I am not making the claim you're accusing me of making. watwut was also not making the claim you accused them of making.

To put it a different way: The environmental concern you're expressing is valid but not affected much by this rule change. The actual environmental impacts of this rule change are pretty small, so be critical of anyone using those impacts as a major reason to support it.

And there is a trend of people claiming whatever they wanted anyway is better for the environment, especially when the claims are small and hard to measure. Again in this situation that would be people talking about the effect of this specific rule change, not the general concern over mass produced junk.
Show HN: Omoshiro – Private Pinterest/Instagram for Couples
by ashaney | 2025-08-31 22:44:29+00:00
Hello HN, I built Omoshiro because my partner and I were tired of sending each other interesting links and images through messaging apps where they'd get lost in the conversation history.

Omoshiro (a colloquial to say omoshiroi, which is "interesting" in Japanese) is a private collection space designed exclusively for couples. Think Pinterest meets Instagram, but just for two people; no social pressure, no public profiles, just an intimate space for two people to share and chat privately.

Key features I wanted for an MVP: - End-to-end encrypted messaging (I can't read your messages) - PWA with full mobile support (works well enough on iOS/Android) - Board view (Pinterest-style) or Feed view (Instagram-style) - Paste images/links directly with Ctrl+V - Multi-device sync with secure key exchange (beta) - Couple pairing via 6-digit invite codes - Emoji reactions - ...and a few more fun little details

If you would like to try it out you can join the waitlist or email me at hello@omoshiro.app if this interests you.
by ojosilva | 2025-08-31 22:44:33+00:00
But, by the looks of things, models will be more efficient by then and a cheaper-to-run model will produce comparable output. At least that's how it's been with OSS models, or with the Openai api model. So maybe the inevitable price hike (or rate limiting) may lead to switching models / providers and the results being just as good.
by InCom-0 | 2025-08-31 22:45:43+00:00
This is true ... except that Rust doesn't actually do any better in that regard.

Rust solves 1 category of problems in a way that is not without its costs and other consequences. That is it. There are projects where this is very important, there are other projects where its virtually useless and the consequences just get in the way. It is not magic. It doesn't make anything actually 'safe'.
by toomuchtodo | 2025-08-31 22:45:48+00:00
https://youtu.be/jFTzwGv1sUg

https://youtu.be/t3hTQDfZrfk

https://youtu.be/BKGizzPJIqE

https://www.leadsafechicago.org/lead-service-line-replacemen...

> Replacing a lead service line with a new copper service means running the new line from the water main in the street all the way into the house. There are two ways that can be done. With open trench replacements, a trench is dug from the home through the parkway to install the new service and access the water main. Trenchless construction runs the new service to the main underground, causing less disturbance to the surrounding area. The type of procedure performed will depend on several factors specific to each replacement.

https://www.chicago.gov/content/dam/city/depts/water/general...
by Lerc | 2025-08-31 22:45:50+00:00
There's a second half of a two hour video on YouTube which talks about creating embeddings using some pre transforms followed by SVD with some distance shenanigans,

https://www.youtube.com/watch?v=Z6s7PrfJlQ0&t=3084s

It's 4 years old and seems to be a bit of a hidden gem. Someone even pipes up at 1:26 to say "This is really cool. Is this written up somewhere?"

[snapshot of the code shown]

%%time cooc = vectorizers.TokenCooccurrenceVectorizer( window_orientation="after", kernel_function="harmonic", min_document_occurrences=5, window_radius=20, ).fit(tokenized_news) context_after_matrix = cooc.transform(tokenized_news) context_before_matrix = context_after_matrix.transpose() cooc_matrix = scipy.sparse.hstack([context_before_matrix, context_after_matrix]) cooc_matrix = sklearn.preprocessing.normalize(cooc_matrix, norm="max", axis=0) cooc_matrix = sklearn.preprocessing.normalize(cooc_matrix, norm="l1", axis=1) cooc_matrix.data = np.power(cooc_matrix.data, 0.25) u, s, v = scipy.sparse.linalg.svds(cooc_matrix, k=160) word_vectors = u @ scipy.sparse.diags(np.sqrt(s))

CPU times: user 3min 5s, sys: 20.2 s, total: 3min 25s

Wall time: 1min 26s
by theamk | 2025-08-31 22:46:42+00:00
you are making it sound there is an upside in timesheets, but there really is not.

In a current world, manager says: "We have great work-life balance, feel free to work as much or as little as you want! Also, here is an assignment, if this is not done by Friday I'll PIP you, then fire you and you'll get deported. Wink wink, you might want to work more."

In a timesheet world, a manager tells the employee: "Sorry, I cannot approve overtime for you, because I care about you! Also, here is an assignment, if this is not done by Friday I'll PIP you, then fire you and you'll get deported. So make sure you don't record more than 40 hours, but remember we don't really know how much you spend working (wink wink)"

This law might eliminate those insane AI startups which openly advertise 996 schedules, but most requirements of overtime are not that overt.
by mikaelronstrom | 2025-08-31 22:48:27+00:00
Not sure how it is today, but in the 90s and early 00s when I worked at Ericsson Mnesia had a number of systems that it was used in. There was interestingly 4 DBMSs developed at Ericsson in the 90s and 00s. Mnesia and NDB Cluster as mentioned and two internal DBMSs, TelORB and DBS, I had interesting discussions with all of them and worked with DBS before developing NDB Cluster. We were all situated within 5 minutes walking distance :)
by tonyhart7 | 2025-08-31 22:49:00+00:00
people forget the fact that countries can break up in the future

example: what happen if canada break up into 2 different state that want to their unique tld???? also what happen to current .ca ??? do you migrate all that domain and .ca ceased to exist????

internet is faily new in terms of human history (30+ years) while countries or kingdom has been ceased to exist and "rebrand" all the time

its not so simple to just put on "acronym" countries name
by pt7even | 2025-08-31 22:50:03+00:00
When the internet went mainstream in the 90s, enterprises didn’t catch up until the 2010s with cloud. That’s a 20+ year lag.

With AI, we can’t afford the same delay. The adoption curve will be faster, and enterprises that hesitate risk being left behind.

I’ve been on both sides: building technology and helping enterprises adopt it. What I see is a gap:

Enterprises know AI matters, but don’t know where to start.

Entrepreneurs want to sell into enterprises, but don’t understand how they adopt tech.

This is why I launched AI 4 Enterprise — to bridge the gap between AI innovation and enterprise adoption.

Would love to hear from this community: What do you think is the biggest reason enterprises lag — is it regulation, risk appetite, or culture?
by Rohansi | 2025-08-31 22:50:04+00:00
I'm with you but it's not up to us. Computing has been moving more and more away from desktops and laptops in new (human) generations. iPadOS is slowly becoming Mac-like where you can have a cursor, dock, and have apps open as windows. The Pro models already use the same silicon as some Macs. They could start by eliminating the lower spec Macs because the iPad is basically the same but with a touch screen. You'll just need to get all your apps on the App Store so Apple gets their cut.
by echelon | 2025-08-31 22:50:18+00:00
F-Droid is on a free tier of an open core, but not fully FOSS product. A product that is publicly listed on the stock exchange, at that!

They're throwing stones in a glass house.

It's not like their purity gets them anywhere. Google is kicking open software (already hidden and scare walled) off their platform soon and nobody will have F-Droid without permission from Google.

It's better to be pragmatic and focus on the battles that matter. Like the one against Google.