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

If you can easily acquire new projects and are happy with what you do, that can be very nice. I would probably fail at selling myself


I've never needed to sell myself. $corp will advertise needing a contractor and you apply as usual. If you have the skills and experience you tend to get hired.

The only difference is you don't get job security, pension or any perks. But you do get a lump sum though. Where you can then decide what's best.


how does the Linux kernel lack quality?


It did in the early days, especially up until 2.4 which was generally considered the first enterprise-ready kernel version. (You can argue about whether the old "enterprise-capable" definitions still applied but they were a benchmark for a lot of people.) Of course, lots of ancillary stuff too in userspace and outside the kernel related to filesystems and the like.


Wiki (https://en.wikipedia.org/wiki/Linux_kernel_version_history#O...) tells me that version 2.4 was released in early 2001. That is a long time ago. Most of the commercial world was running SunOS, Solaris, HP-UX, or AIX. So is it fair to say that the Linux kernel has been "quality" for 25 years now?


2001 was immediately post dotcom crash and so all the people that had bought into the Sun "the network is the computer" were tossing out expensive E4Ks, and getting cheap intel servers to survive.

HP-UX and AIX were already legacy.

Linux 2.4 was when it hit critical mass because of the publicity of the dotcom boom and it was like what was left after the "tide went out and the market found out who was swimming naked".


Certainly. The 2.4 kernel and IBM embracing Linux at around that time pretty much made all proprietary Unix legacy.

The desktop took longer with less well-defined transition points and, arguably, MacOS with its BSD foundations (and command line option) ended up being a good alternative for a lot of the non-Windows crowd--though Windows is still dominant as a desktop/laptop OS. (Windows/Azure are, of course, still major in backend corporate environments as well.)


Quality by the standards at the time or at least a good value for most purposes. Yes.


i wondered why it is they can't tell which os is being used. i guess most browsers return some text in the user agent


searching with street name and number offline would be nice. In google maps search only works when online


Good point - house-number search isn't there yet in Corviont.

Right now the offline geocoder in the demo does place/street-level search + reverse, but street + house number ("Main St 12") isn't supported yet. It's explicitly on the near-term roadmap: richer geocoding output with house numbers and (optionally) street/area geometry instead of just centerpoints.


Why not package photon?


Photon is solid - but it comes with a very different operational profile than what I am aiming for.

Photon is built on Elasticsearch (Java) - so it tends to mean a heavier index + higher RAM/CPU expectations and more moving parts. That's fine on a beefy server, but it is a rough fit for the "drop-in appliance on small edge/on-prem boxes (amd64/arm64) + simple ops" goal.

Corviont's geocoder is intentionally "boring": a single SQLite file + an HTTP service, built from Nominatim-derived data. Fast startup, low RAM, easy to ship per-region, and it stays consistent with the rest of the stack.

That said - if there is demand for a "server-grade geocoder option" for people already comfortable running Elastic, I am not opposed to offering it as an alternative profile. The default is just optimized for constrained edge hardware and minimal moving parts.


Have you measured actual memory and disk requirements of a photon OpenSearch index vs your sqlite database?


No. When I looked at Photon and saw that it involves running Java plus an OpenSearch/Elasticsearch backend on the device, I assumed it would be heavier in terms of memory and moving parts than my setup (single SQLite file + small HTTP API).

Have you (or anyone here) actually run Photon on edge-class hardware? If you have real-world numbers, I'd be interested in seeing them. When I add house-number search, Photon might be an easier route than enhancing my current approach.


> involves running Java plus an OpenSearch/Elasticsearch backend on the device

photon is just a single process and opensearch runs inside it (but you can run photon and opensearch separately). Saying "Java" means more memory is in general wrong as the underlying technology Lucene is heavily memory optimized.


Well, trying out is better than a thousands words

Let's start it with index of whole Spain, 2.4gb download, 4gb on disk: https://gist.github.com/dkourilov/e243270684b5973f1fac005c78...

I'd say it's pretty usable to run a EU-sized country or several US states on any commodity PC. For embedded devices, it really depends what is the device. On Raspberry PI it should be fine for batch geocoding, realtime (typeahead) will definitely be lagging.


Thanks both - appreciate the clarification and the Spain datapoint.

Those numbers look pretty reasonable. I’ll keep Photon in mind and, as I get time to benchmark different approaches on a few representative regions/hardware, I’ll use the results to decide what the best way forward is - and I’ll publish the numbers when I do.


Sailfish OS looks nice. but i am not sure if their strategie for applications is the way to go. Applications need to be specifically built for Sailfish OS with their IDE which uses Qt.

That means you can't run just any linux software on it.


You can run any CLI software in the terminal emulator ;) You might need to build it, if it is so rare that no binary is readibly available.

Yeah, with GUIs thats a different story...


Nope. You can use SDL2, which is behind the Godot port for Sailfish (3.5 still). Supertuxcart, Openlara a bunch of games stuff is viable. There is an active Lua Love porter and and and ...


I hope it will make the space more interesting. Also with other projects using cosmic as a base to build on top.


Some of the whitespace can be configured in the settings. I am not sure if the problems you mention can be adjusted there though.


I guess the gnome version will be available until cosmic moves out of beta. That might still take some time.


Controversial by saying he doesn't want politics in software. For me that is a good thing.


Dunno if that's possible. To stick with the example, you can either go for gender neutral language or reject it. There is no "I'll stay out of it and do neither". Your only options are one or the other. So feels like a bit of a cop out.

For the decision itself, I don't see how he should be put in some extreme political camp for that. I think that's probably hard to understand for anyone outside the US / culture wars bubble.


There is the very obvious middle ground of "I won't make an effort for it but accept if others do", but somehow the people scared of "gender police" are always the ones that want strict rules saying that nobody is allowed to use it.

Same way nobody asked him to plaster pride flags over his project, but he went to the step of telling a contributor to please remove a flag from their avatar because showing that avatar in his project would be "political".


I suppose there's no way to not make a _decision_ though, is there? If, to stay with that example, he says "You know what, anyone can make a PR to gender any way they like", that sounds like a blood bath.

Reasonable responses I can think of are:

1. No we will not use gender neutral language here, it's a policy.

2. I think it's a good idea, but I don't have the bandwidth to make ground rules for that right now, so for the time being it will stay as it is.

3. Good idea, I'll set up some policy on that and if you have time to change things, help is appreciated.

> Same way nobody asked him to plaster pride flags over his project, but he went to the step of telling a contributor to please remove a flag from their avatar because showing that avatar in his project would be "political".

If that part is true, that's pretty wild. If he _did_ ask someone else to remove symbols from their personal avatar, that sounds as political as it gets to me... But from some quick research, I couldn't find anything about such a thing happening.


> There is the very obvious middle ground of "I won't make an effort for it but accept if others do"

And how does that work, exactly? If you get a PR to modify all the docs/code to be gender neutral you accept it? And what if in the same PR someone else vehemently opposes to the change? Or what if 2 days after the PR was merged you get a revert PR by someone else?

The thing is that you cannot just ignore "politics", politics are an integral part of our lives. Completely ignoring politics means accepting the status quo, so it's by definition a conservative position.


The article lost me after reading the first paragraphs. It just seems too academic.

I have heard exasol is a very performant database but using closed software can be a risk, I would rather deploy open source software.


There’s nothing academic about this, it’s an ad.

As an academic, that hurts. Academic good; ad bad.


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

Search: