News for hackers. Stuff that matters.

silvanocerza

The .it in the past forced you to have public whois data, this changed in recent years thanks to GDPR. Probably they chose .org when they created the organization at the time.
Re:guys why does armenian completely break Claude on Monday January 12, 2026 @07:54AM (#46587781)
The translation is right.

There are indeed regional differences, but at that point is not called "alla bolognese" anymore but "alla whatever place". People usually call it "ragù" and that's it.

Didn't know that the original recipe has pancetta too. It's good nonetheless. :)

Re:guys why does armenian completely break Claude on Monday January 12, 2026 @03:26AM (#46585608)
The italian counterpart of what english speakers call "bolognese sauce" would be "ragù alla bolognese". I've never heard anyone call it "salsa bolognese", it's mostly called "ragù" only as it's most common type.

Nonetheless ragù alla bolognese is made with ground beef and tomato sauce, so the italian version is simply wrong. Try and ask for ragù recipe instead. :)

All those features used to be usable even without their shitty software, as every configuration was stored in the mouse, as it should be.

The mouse was usable on every PC without the need to install anything, you had to configure it once and you’d be fine.

Logitech made the shitty decision some years ago to completely rewrite their mouse management software, so that it must be installed to use the main selling point features of the mouse. To be honest they left a way to store the configuration on the mouse, but they made it harder to find, configure and use it this way.

All this is a deliberate choice by Logitech to worsen the user experience just to gather your data.

Dota 2 comes to mind, they have the commend system. If I remember correctly they added something like this to CS: GO too.
Re:The Death of Arduino? on Wednesday November 19, 2025 @04:21PM (#45985390)
Arduino repos require a CLA since years, it was introduced 5 or 6 years ago if I remember correctly.
Re:Qualcomm to Acquire Arduino on Tuesday October 07, 2025 @11:41AM (#45504560)
Arduino wasn't in the best shape some months ago to be fair, quite some people took offers to lower their working hours with a lower salary too.
Re:Qualcomm to Acquire Arduino on Tuesday October 07, 2025 @10:02AM (#45503186)
I heard the rumor quite some months ago but it was mostly speculation, altough it made sense after they acquired Edge Impulse.

I'm not sure whether to be happy or not to be fair. Main issues with Arduino while I was there was the leadership lack of vision and the unwillingness to support projects coming from the engineers. It was a company kinda coasting and unsure where to go.

If they replace leadership with people that have an clear vision and focus this might be good.

My greatest hope is that people with stocks don't get screwed over though, they used to distribute them quite "easily" at a certain point to avoid raising salaries.

Re:How to Firefox on Tuesday July 22, 2025 @08:10AM (#44645876)
> Zen can be connected to the Mozilla account and synchronises everything with the other connected Firefox, Firefox for Android, ... installations.

They made this work? I remember testing it out some months ago and it didn't work because of some reason.

Italy banned ChatGPT too when it came out for the same reason, then they agreed to add a disclaimer and call it a day.
Re:jjui – A Nice TUI for Jujutsu on Monday May 26, 2025 @03:44AM (#44094997)
Ah, this is nice!

I've been testing out Jujutsu this weekend and this will come in handy. I still need to wrap my head around the different overflow and this might make it easier.

Re:.localhost Domains on Thursday April 10, 2025 @12:45PM (#43645727)
I know.

Though I wanted a short URL, that's why I used .it any way.

Re:.localhost Domains on Thursday April 10, 2025 @11:52AM (#43645153)
I went a different way for my internal network, I use tv.it for my server and rt.it for the router. All two characters .it domains are non registrable so you risk no clash, the only existing one is q8.it.

I have a more in depth write up here: https://www.silvanocerza.com/posts/my-home-network-setup/

Re:Using uv and PEP 723 for Self-Contained Python Scripts on Friday March 28, 2025 @04:49AM (#43503030)
Albeit uv is amazing this not a unique feature of the project.

Hatch has this feature since a year or so too. https://hatch.pypa.io/latest/how-to/run/python-scripts/

Yup yup, him.
Not really, it was pretty clear from the investigation that some youtuber that I can't remember the name of that it wasn't just that.

One of the big claim from Honey is that it finds for you the coupons with that make you spend the least amount of money, but that's false if they have an agreement with the seller to only show you certain coupons.

So no, it doesn't affect just influencers, it affects also customers and vendors.

Re:Ask HN: Who wants to be hired? (March 2025) on Tuesday March 04, 2025 @03:35AM (#43251984)

  Location: Italy
  Remote: Only
  Willing to relocate: No
  Technologies: Python, JS/TS, React, Go, C++, Docker, CI/CD processes
  Résumé/CV: https://resume.silvanocerza.com
  Email: You can find it in my CV
Hey people! I'm actively searching for a job right now, but I'm also open to contracting if you need help integrating AI into your products.

I’ve spent the past couple of years working on Haystack (https://github.com/deepset-ai/haystack) and am now building my own agent orchestrator framework. I love tackling interesting challenges, so if you’re working on something exciting and could use an extra hand let’s chat!

Cool project but why use an LLM for this?

Recommendation systems exist well before LLMs and have been in use for a while, wouldn't it better and more efficient even?

Re:How Core Git Developers Configure Git on Tuesday February 25, 2025 @09:08AM (#43172024)
Happy to notice I already use most of these. The only ones I didn't know are diff.mnemonicPrefix, diff.renames and commit.verbose.

My config if you'd like to steal it, also here: https://github.com/silvanocerza/dotfiles/blob/master/git/git...

Mind that you need diff-so-fancy for this work correctly. https://github.com/so-fancy/diff-so-fancy

    [alias]
        co = checkout
        ci = commit
        cl = clone
        st = status
        f = fetch
        br = branch
        lg = log --graph --abbrev-commit --decorate --date=relative --format=format:'%C(bold blue)%h%C(reset) %C(bold green)(%ar)%C(reset) %C(yellow)- %an%C(reset)%C(auto)%d%C(reset)%n"        "%C(white)%s%C(reset)' --all
        lgg = log --graph --abbrev-commit --decorate --format=format:'%C(bold blue)%h%C(reset) - %C(bold cyan)%aD%C(reset) %C(bold green)(%ar)%C(reset)%C(auto)%d%C(reset)%n''          %C(white)%s%C(reset) %C(dim white)- %an%C(reset)'
        type = cat-file -t
        dump = cat-file -p
        # Lists all local branches that have been deleted on remote
        gone = ! "git for-each-ref --format '%(refname:short) %(upstream:track)' | awk '$2 == \"[gone]\" {print $1}' | xargs git branch -D"
    
    [color]
        ui = true
    
    [push]
        default = simple
    
    [merge]
        tool = meld
        conflictStyle = zdiff3
    
    [diff]
        algorithm = histogram
        colorMoved = dimmed-zebra
        colorMovedWS = no
        mnemonicPrefix = true
        renames = true
    
    [rerere]
        enabled = true
    
    [pager]
        branch = false
    
    [core]
        pager = diff-so-fancy | less --tabs=4 -RFX
        fsmonitor = true
        untrackedCache = true
    
    [color "diff-highlight"]
        oldNormal = red bold
        oldHighlight = red bold 52
        newNormal = bold
        newHighlight = green bold 22
    
    [color "diff"]
        meta = yellow
        frag = magenta bold
        commit = yellow bold
        old = red bold
        new = green bold
        whitespace = red reverse
    
    [diff-so-fancy]
        markEmptyLines = false
    
    [filter "lfs"]
        clean = git-lfs clean -- %f
        smudge = git-lfs smudge -- %f
        process = git-lfs filter-process
        required = true
    
    [pull]
        rebase = false
    
    [init]
        defaultBranch = main
    
    [column]
        ui = auto
    
    [branch]
        sort = -committerdate
    
    [commit]
        verbose = true
Re:Obsidian is now free for work on Thursday February 20, 2025 @06:05PM (#43121638)
That uses git to sync, mine uses the GitHub API.

This way it works both on desktop and mobile with no issues, cause you don't need git.

Re:Obsidian is now free for work on Thursday February 20, 2025 @06:03PM (#43121612)
Mine doesn't use any script that you must run on each machine.

It uses the GitHub APIs to sync, so it works seamlessly on desktop and mobile. I'm actively using it both on my Mac, Windows machine and iPhone with no issues.

Didn't try on Android but I expect it work fine.

Re:Obsidian is now free for work on Thursday February 20, 2025 @06:01PM (#43121581)
Main difference is that I don't use Git, but GitHub API.

You don't have the full flexibility of a git repo but you can use it easily on different platforms. Works the same way on desktop and mobile too.

Most of those plugins don't work that well on mobile.

Re:Obsidian is now free for work on Thursday February 20, 2025 @12:34PM (#43117673)
Shameless plug, I'm working on a plugin to sync your vault with a GitHub repo. It's still under active development but it does the job.

https://github.com/silvanocerza/obsidian-github-sync

Feedback is more than welcome.

Re:Obsidian is now free for work on Thursday February 20, 2025 @12:33PM (#43117660)
You can use iCloud but it's quite slow.

There are different solutions really, some people use Git and treat the whole vault as a repo. Though I find it quite annoying to manage, also cause not every platform supports git.

That's also why I started writing a plugin to sync with any GitHub repo, it uses the GH REST APIs so it can be used on any platform. https://github.com/silvanocerza/obsidian-github-sync

I'm still actively developing it but the core features work nicely.

Re:Meta wants more access to your iPhone on Monday December 30, 2024 @01:14PM (#42551926)
Article 7.4 and recital 43 of GDPR cover that.

Article 7 https://gdpr-info.eu/art-7-gdpr/

Recital 43 https://gdpr-info.eu/recitals/no-43/

Those two in combination stop companies processing data for unrelated task to the services they provide. And it's indeed true and already been applied, see this: https://www.digitalguardian.com/blog/google-fined-57m-data-p...

Their website is this one though. :) https://www.taiki.ai/
Re:Show HN: I'm making an AI scraper called FetchFox on Wednesday September 04, 2024 @06:53AM (#41444139)
Scraping is not illegal. Note that this decision is before the AI craze.

https://www.forbes.com/sites/zacharysmith/2022/04/18/scrapin...

From Rome North to Milan South you're paying ~45€. With 60€ you can go from Naples North to Milan South.

That's a 200km difference.

Source: https://www.autostrade.it/en/pedaggio

Yup, it's a stupid tool in Rust to keep my soundbar alive.

Turns out that JBL thought it's a good idea to completely cut sound when there's nothing playing and ramp it back up in a perceptible fraction of second so that you miss some part of whatever you're listening to. This is especially annoying when watching anything with people talking.

Here's the code for anyone interested, it also contains a more thorough rant in the README.md. https://github.com/silvanocerza/orpheus

Older »