Hacker Newsnew | past | comments | ask | show | jobs | submit | 4kelly's commentslogin

Looks mostly good, but also has extra elements you don’t really need.

Pyenv - managing / installing multiple python versions.

Then all you need to start is regular virtual environments ‘python -m venv .venv’ with ‘requirements.txt’, but I also recommend poetry. This is for dependency isolation between projects.

Packaging up projects for distribution is a whole other venture though!


Thanks!


I think this is one of many explanations. While exams were stressful. I loved learning and would love to go back for my PhD or even a brand new discipline if I had the funds to support my family with that lifestyle.


To be clear it was a one-time lifetime payment!

Kinda seems like this latest release accumulated a lot features and could be part of the relatively slow release pace.

https://forums.unraid.net/bug-reports/prereleases/unraid-os-...

However, their iteration approach seems smart to me. As far as I can tell they have experimented with some of the big features as optional plugins before adding them to an official release.

For example: in between the latest official release and now they released MyServers plugin to remotely monitor and perform high level server operations. It’s great and has been gone from early access alpha to a full fledged product.

Additionally the wireguard integration was released as a plugin first, and will simply be more deeply integrated in the latest upcoming release.

https://unraid.net/product/my-servers


> To be clear it was a one-time lifetime payment!

That's on them and their business model, not on the customers.

In software a business needs a source of income, otherwise you have what unraid has currently: a burst of income at the beginning, and less and less resources to handle the support calls that come in later.

Edited to add: It's also why Plex sucks lately. Lifetime members paid up front for maybe $100. When Plex burnt through that money and wasn't getting a return with new subscriptions, they started looking for ways to make Plex more profitable rather than making better software for their users.


My perspective was that I purchased unraid because it satisfied my requirements at that point in time. I don’t really expect _any_ major feature additions. The fact that it’s getting better is amazing IMO.

I think a lot of peoples perceptions are skewed from SaaS models maybe?


+1 for unraid. I’ve been using it for about 4 years. IMO it’s usecase sits in between synology and a completely self administered server.

I found synology features great, but was frustrated about the hardware lock in. I also didn’t want to spend too much time tinkering with a bare bones server. Enter unraid.

I use it as a backup server, fileshare, time machine backup. As well as plex and other popular self hosted docker images.


These are all great tools. But I wanted to gingerly hop on this thread to say that de google doesn’t have to mean self hosted.

I found it very rewarding to put my money towards companies that are aligned with my priorities (be it privacy or other) even if there were free alternatives.


Agreed. Fastmail is a great example. They are cheap, but their product is excellent and so is their support. I never have to worry about losing my account unless I stop paying. I got burned on that when I went to jail, but they offer a pre-pay option so you can now pay a decade worth of fees in advance :)


Yeah, I do use the odd service, email is just because I've always done that and I still like the flexibility


Fastmail for email.

I used to use syncthing to maintain backups and syncing, but eventually just gave into iCloud as a compromise. Setting up and maintaining syncthing on wife and kids devices became a pain.

DuckDuckGo for search. Dropping down to google when I’m stuck. Honestly I’ve found google worse for technical topics due to all the junk websites that recycle content.

You’ll be fighting against the current trying to ditch google with an android phone! I’m sure it’s possible though.

A great benefit of de googling (and also dropping most social media) is that I am barely exposed to ads at all! It’s is shocking using other peoples devices now ahah.


I really want to like ddg but it's just awful - not only are the results completely irrelevant but now it's started showing me russian language results, I'm in a country that uses the Latin alphabet.


Google is catching them on the way down in my experience these days. I'm doing less and less !g, not because I like the DDG results, but because I'm just not confident in Google showing me anything useful either.

This might be just a consequence of cutting the feed of data into Google to personalise from other sources, though. Perhaps people who've thought they've been equivalent for a longer period were ahead of me on that one.


How strange, I've been using DDG for a few years now and only rarely do I need to go to Google. Do you have examples of searches where Google is definitely superior (just out of curiosity, not challenging the notion)?


Can't recall a particular one at the moment but pretty obvious searches return results that aren't really relevant enough, maybe I just need to change my query language though, but exact matches really should just work


Recent one from me: "Hibernate window function"

Google showed results that explain Hibernate's expression language isn't sufficient to express them and explainers on how to drop down to native queries.

DDG showed me how to hibernate my windows PC.


I tried the same test, in a clean browser that should have nothing for Google to grab (beyond IP address) to correlate with my browsing habits. Of the top 10 results, Google got the right context in 7, while DDG got it in only one (the 10th in fact). I guess if you work with that particular piece of software, maybe you hit this sort of thing a lot. Thankfully, my experience is more like GP's: I only rarely try sending queries to Google, and for me at least, often those rare cases don't yield anything from Google beyond the realization that I need to figure out a better query.


Yeah, enterprise java tech in general (not just hibernate) seems to be some of the worst. There's enough terminology collision and incentive for blogspam with the number of corporate users, but not enough interest in people using it for personal reason to have high quality blogs, and core pieces of it (Hibernate, Spring, Jackson for example) have shockingly poorly organised documentation.


i also checked bing, and it's the same as DDG, but if you add "SQL" to your search query they turn up a lot of the same stuff as google. Since my goal is getting rid of Google, and it's the first thing I thought to do, it works fine for me


For me, it’s sports schedules and scores. If I type MLS or NHL into Google, I get a schedule with todays games, standings, etc. DDG simply provides search results.

It’s honestly the only thing I still use Google for at this point.


That matches my experience. DDG is only useful if I'm typing in English. If I type in my native language then DDG thinks it's Spanish and shows me a bunch of crap I can't read.


> I really want to like ddg but it's just awful

I use duckduckgo almost exlusively and I don't have any trouble finding what I'm looking for


Just use !g on your query whenever you wanna go to actually use google. Don't trade slightly better search for censorship and privacy invasion.


I just recently started seeing these results too, particularly when doing foreign (latin) non english searches.

I thought at first it was russians talking about hacking foreign banks, supermarkets etc. Then i started noticing links about doctors, etc and i realized something is off.

This is a very recent development. I'll prob have to drop ddg for something else...


Been using DDG for years now, rarely ever have trouble. I mean, sometimes there is a tough query - but the cases where Google is more useful now measure in "less than once a couple of months". Non-English is a bit tougher, I guess - I mostly search in English these days.


I think though, the irrelevancy of results is worse as sometimes the Cyrillic results make sense once translated


try brave search


Fair enough! That’s rough. Apologies I assumed English :)


Well I am a native English speaker but in a Slavic country so I'd expect some results, but they're not they seem to assume russian which means Cyrillic which I cannot read


I use Fastmail for email, contacts, calendar, reminders, and notes. I have been an extremely happy customer for several years and I am happy to promote them. I don't think I've ever used another web-based service that has such a high "usefulness/power : annoyance : money spent" ratio.

I use paid Seafile hosting for file sync. I haven't tried Syncthing, but the Seafile clients all seem to work very smoothly.


You can install /e/os on a lot of android phones. I've been happy with it. https://e.foundation/


DDG is starting to have some real competition. Kagi is quite good if you can score an invite (still closed beta), and it has DDG-compatible !bang syntax so transitioning is effortless.


you.com has the same bangs and is open to everyone :)


Looks like it is manipulated similarly as google. Searched images of "white couple" shows mostly mixed couples.


There is definitely truth to this statement. However often when I write something that’s hard to type, it’s a code smell. Ex. A complex nested map should probably be represented by a few concrete classes/abstractions.

(Similar to when you something you wrote is hard to test, it’s probably just poorly abstracted code.)


I agree and I think a good thing about the type hints is they help uncover these kinds of code smells. But there are definitely cases where it's definitely not worth the effort to fight mypy.

One example is that variable re-assignment can cause type errors in mypy but re-assigning a variable to a value of a different type is an extremely common and reasonable thing to do in Python. Another situation where strict typing can be borderline hopeless is when parsing e.g. very dynamic content like json. Sure you could encode every possible situation using types but this would basically defeat the purpose of using Python for such a task.


I can highly vouch for Bufs protobuf linter and breaking change detector [1]. It’s open source.

IMO. Generating gRPC code in multiple languages is pretty tedious setup and maintain. Buf has the potential to replace / free up a lot of time for a small team of people maintaining this sort of thing in house.

- person who helps manage a protobuf monorepo.

[1] https://docs.buf.build/tour/detect-breaking-changes


Thanks for sharing. I’ve always wanted to go out on my own and achieve something similar to what you’ve built. Congrats on making it a reality!


Love the style and configs! Feature suggestion that I think fits the minimalist style.

Support an optional “footer” argument in ‘site.json’. Useful for copyright, social links, ??


Not having some way to specify copyright, etc. is an oversight on my part. Thanks!


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: