skysight-inc/HackerNews huggingface dataset:
Here is an overview of our open roles:

Hiking Community Manager DACH: https://www.komoot.com/jobs/C3A18141ED/hiking-community-mana...

Senior Android Developer: https://www.komoot.com/jobs/EBFDAAA6FF/senior-android-develo...

People and Organisation Manager: https://www.komoot.com/jobs/FAD984A2E1/people-and-organisati...

Senior Cloud Security Engineer:
https://www.komoot.com/jobs/5D08F63D2D/senior-cloud-security...

Senior Data Scientist:
https://www.komoot.com/jobs/6DBCE9EB36/senior-data-scientist

Senior Marketing Manager Belgium&Netherlands:
https://www.komoot.com/jobs/D51048D00E/senior-marketing-mana...

Senior iOS Developer:
https://www.komoot.com/jobs/B5A205E15D/senior-ios-developer

Senior Web Developer Node/React JS:
https://www.komoot.com/jobs/DCC51EA91D/senior-web-developer-...

People&Organisation Coordinator:
https://www.komoot.com/jobs/FE1B5F385A/people-organisation-c...

Lead Data Analyst:
https://www.komoot.com/jobs/60BC7C8A72/lead-data-analyst

Managing Editor - Sponsored Collections:
https://www.komoot.com/jobs/C9C6290E92/managing-editor-spons...

Senior Backend Engineer:
https://www.komoot.com/jobs/74ACE8EE0E/senior-backend-engine...

Senior Data Analyst:
https://www.komoot.com/jobs/1564269802/senior-data-analyst

Senior Software Quality Assurance:
https://www.komoot.com/jobs/4A0CB30B8D/senior-software-quali...
I was heavily involved with the rollout and maintenance of React Native(RN) at my previous job. This post touches on an interesting point that has just now crystallised in my head.

In particular the OP writes:

> Fortunately, I could find the bug in the library with my Swift skills, fix it within a day and even submit a patch to the owner of the repository. But I could find and fix it only because the library and my app were written in the same language, and this was a language that I was familiar with.

We adopted RN because we had a lot of web developers(hundreds) and wanted to enable them in contributing to our app. We explicitly didn't make it a goal to achieve code sharing, yet we did, to the tune of 90% of the code. Overall RN was successful for us.

However, one thing became apparent immediately: the RN developers needed support from native teams. As soon as the RN developers hit a problem that required bridging native APIs or a bug that required platform knowledge, they end up blocked with no way to unblock themselves. Luckily we could create a team of platform experts dedicated to supporting these developers.

This highlights the unfortunate paradox with cross platform tech. It's a great choice for solo developers or small startups looking to find product market fit and iterate quickly. They might be fooled into thinking that they can get by without learning the platform native methods and languages, only to find that they end up stuck when the leaky abstraction eventually leaks.

On the other hand, a well resourced company that can dedicate a team of platform experts as support for the cross platform developers will not suffer this problem, but is cross platform the right choice for a well resourced company? Such a company has probably already found product market fit and is better of paying the higher cost of native development to build a higher quality app.

A big takeaway from my RN experience is: One might expect that an RN developer can get away with knowing less about mobile than a native developer. Counter-intuitively, the opposite is true. A solo RN developer will, of course, need to know JS and React, but when the abstraction leaks they'll also need to be comfortable with Java, Kotlin, Swift, Objective-C, the respective build systems(CocoaPods & Gradle), and even C++.

If one considers RN's origin, being an internal Facebook framework. It all makes sense. RN was built to allow more developers at Facebook to contribute to their apps, without requiring them to learn native technologies or languages. Of course, Facebook has the best imaginable team to support these developer, the RN team itself.
Thank you - I struggle to have a more meaningful mental model of matrices than "int[][]" but I'll read up on this. There are a bunch of cases where I've felt intuitively that "this should be solved with numpy using matrices" -- perhaps time to learn some of that in more detail.

(could you add a bit more detail about any notation in particular that was useful? I see the matrix direct product symbol and have a vague initial understanding of that and block matrices)
> The litecoin transaction I do uses $0.02 of electricity. $0.02.

Litecoin processes about 100k txs a day and miners make about 1M$ per day.
So that comes to about 10$ in electricity per tx if we assume miners break even and ignore hardware depreciation. While this overestimates electricity costs, it's not off by orders of magnitude. This is the way that people attribute bitcoin's electricity costs to transactions.

Your $0.02 is presumably just your tx fee.
Amn EV can keep that temperature for much longer, 2 whole days or more.
Do smart supermarkets herald the end of shopping as we know it?
I have always been a little disappointed with both Knuths LP and TAOCP as if they are just missing the point. I feel that he has failed to raised software development from craftsmanship towards engineering. I do not know if he has ever seen this or that his approach has simply failed. Software engineering should be about going from the abstract to the concrete taking into within given bounds. Any implementation of an algorithm takes into account certain bounds. In the abstract things are infinite, in the concrete they are always finite. A program that can add two numbers, always puts restrictions on the size of those numbers and the way they are represented.
I think the more likely issue is that they are assuming that the vaccine's efficacy is aligned with the strength of the efforts being put into mandating it. When they discover those efforts are excessive they get upset.

A reasonable scenario that doesn't get bought up enough is that average people have a radically different risk tolerance than professionals working in the healthcare industry. 1 in 10,000 incidents mean very little to a person on the street but translate into actual work for a healthcare worker.
MS literally has to sign and approve the bootloaders from any distribution, or you basically risk your distribution not booting on a majority of x86 systems.
And there is always the push by MS to make these bootloaders as restrictive as possible, to prevent the situation where you use one of them to boot some software that will break Windows' FDE. So as a result we end up with e.g. automatic lockdown mode in Linux when booted from a secure boot system.

How did x86 not become more locked down as a consequence of this?

You can disable all of it (on some devices only!) but the war is already lost: most people are not going to do it, so distros have to pass through these hoops.
> So PayPal, WorldRemit, M-Pesa, Paytm and Transferwise doesn't fix this already?

These are by and large wrappers around the existing systems; they "fix" it the same way things like Lightning fix Bitcoin's transaction speed (for example): by offloading off the main network.

> 13 years and still no progress.

Credit cards have had a 20-or-so year head start, and they only recently (i.e. around the same time as the advent of cryptocurrency) started to significantly evolve beyond magnetic stripes. Wire transfers are even worse off in terms of evolutionary speed. 13 years is still young.

> Your argument is still at cost to the planet

Not with proof of stake.

> and other people's money in this MLM scheme

By this logic literally every asset bought and sold in a market is an "MLM scheme".

> Proof of Stake is pointless

It only seems that way if you're deliberately ignorant of its vast advantages over both proof of work and centralized systems - particularly, the sheer lack of a "cost to the planet" and the ability to scale without ever needing to incur such an externalized cost.

> and defeats the point of decentralisation as many of these coins claim to be with venture capitalists and whales holding most of the coins

There are proof-of-stake blockchains like Cardano that actively penalize centralization and encourage decentralization (specifically by adjusting stake rewards such that any stake pool above some equilibrium becomes unprofitable).

> Also most of these blockchains are pretty much beta

But not all; again, 3 of the top 10 are already proof-of-stake, with billions of dollars' worth of currency being transacted every day. Some are still being actively developed; that doesn't make them "beta", just like how Linux is both production-ready and still actively developed.

> just don't work and scale at all

The users of them - and the billions of dollars transacted through them - beg to differ. And we're still in the early stages; there is still plenty of room for scalability to improve: https://iohk.io/en/blog/posts/2021/09/17/hydra-cardano-s-sol...
> Users should be in control of the data they produce and consume.

For me this is the most exciting promise of web3. But do blockchains really solve this? Where will user data be stored? Say, the comments we write here on HN, will they be stored on-chain? Or all things I publish on CryptoFacebook, are they all on-chain? Would be great to have that answered because I was not able to figure it out so far.

Then I don't see the privacy problematic solved. As everything is tied to my wallet, this means that all my data is public. So after I send a friend a bit of lunch money he can see my wallet address and thus can check my subscriptions on CryptoOnlyFans, can see which words I am learning on CryptoDuoLingo and at which times of the day I am learning etc etc. Obviously this is horrific from a privacy aspect so how do we keep data private while it still being public?
I looked into Flutter last year for an app I was developing that needed to use a webview for a large part of its functionality (I wanted to use a ProseMirror rich text editor). From what I could see it felt very much like webview was a neglected part of the framework; multiple incomplete community implementations, a work in progress “official” one, very long lists of bugs. There was massive problems with “contenteditable”. What the article is describing with random bugs on random devices what I saw in the bug tracker.

Ultimately I went with Ionic/Capacitor and it was a great experience. Very easy to get up and running. I also experimented with combining Capacitor with NativeScript (they launched a way to use the two together) and it seemed like a brilliant way of exposing native functionality to Capacitor without having to drop all the way down to Swift/Kotlin.

The only significant complaint I have about Capacitor is on iOS and a WebKit bug (Ionic can’t fix it). With WebKit on iOS if you have an overflow:scroll with a text input of any kind (basically any app you build) the text cursor or selection highlight will remain visible outside the overflow area when you scroll. So for example if you select text in an input and scroll the view so the input is under a fixed toolbar, the selection highlight or cursor is visible infront of the toolbar. It looks very messy, I wish Apple would fix it.

I would, however, definitely use Ionic/Capacitor again, particularly if a webview was a major part of the app or as a small team targeting web and multiple mobile apps.
You need 8 bits to do 48dB, so if you want your music to have 96dB of dynamic range and you want your editor to be able to slide things around 48dB without perceptible loss of quality, you need to record at 24 bits of depth.

If you record at 16 bits of depth you are pretty much automatically forcing your engineer to choose between quality and range when they are normalizing the recording.
I am Italian, from Rome, but lived everywhere in Italy, from North to South, sometimes for long periods, sometimes for as long as a week.

What you noticed is true, but it's simply a reflection of past history, where Italy was a group of villages/towns independent (and often at war) with each other.

Italians are often chauvinists and defend local over global, no matter the evidence.

But, truth is there are more Sicilians in Lombardy than in Sicily, Rome is the largest city of Abruzzo (there are more people from Abruzzi in Rome than in L'Aquila, the capital of the region ) so what happens is that they recreate their local culture where they go and slowly with times the traditions become a mix that incorporate both cultures.

For example in Milan, where I lived for the past 8 years, it's easier to eat Sicilian, Pugliese or Chinese than a typical Milanese cuisine, but it's almost impossible to find a good Roman restaurant.

On the other hand, locally, the separation is usually stronger, it's true that culturally a random village from Trentino is different from a random village in Sicily (and there are historical reasons, Trentino is kinda an outlier in Italy, it's been Italian for a relatively short period) but it's also true that a random village near Palermo is different from a random village near Siracusa.

My parents come from a small town 100kms South of Rome and in that same town the eastern and western part speak two different variations of the same dialect and also the typical dishes are different. they are only fee kms apart.

My point is that in Denmark homogeneous population is only part of the reason, the most important one is being historically a united country under the same traditions that are valid throughout their territory and keep them together. Also a small population makes it easier, Denmark has the same population of an Italian region like Lazio, where, more or less, the culture is uniformally the same and the roman culture is more prominent than the rest of the country.
Refactoring other people's messages into terminology that makes (concise) sense locally.. it's translation, I suppose. Nice to offer back any corrections or improvements to the author where possible so that they can improve their own use of notation.
Yes, but! Many libraries have migrated to cryptographic hash functions even for non-cryptographic use cases such as hash tables. They choose a random key. This mitigates problems where the algorithm performs much worse on pathologically bad, perhaps adversarially chosen, data sets.
https://stiobhart.net/2020-03-18-twittergdpr/
Funnily enough, if you walk on certain paths of computer nerdism you will find splurges of minimalism there as well.

For instance: owning a 10 years old thinkpad running st and a window manager as your main computer signals very highly among the right circles. The difference is they call excess as bloat.
My parents got an antique Epson, must have fifteen years or more. Every time I visit, I'm so impressed that thing works totally flawlessly, compared to the PITA that is our Canon which is fuzzy all the time with the inks.
I'm not an EU citizen, no. And while I was living there as a long-term resident, I didn't pay 8% health insurance.

Perhaps it's indeed different for EU citizens, I'm not sure. I should probably mention it there.
Many can't afford house ownership before that age bracket anymore, as real-state prices got inflated and economics failed them. If the risk of going homeless is a grim prospect for single people, it's a much worse one for those that would take spouses and children along as well.
Org babel is the only one that works well, tbh.
In the US you can connect your Venmo, PayPal, Cash app, etc to your bank account and not involve Visa or MasterCard in quickly transferring money.
> > Both Windows and macOS are approaching the iOS security model that depends on manufacturers blessing what software can run on their products, and banning software they don't want users to run.

> That's been said for years, and hasn't held true.

https://news.ycombinator.com/item?id=25074959
>I'm not sure how much Pluton moves the needle forward

A lot. They only need to wait for Pluton enabled PCs to reach critical mass. Compared to TPM's, Pluton is inside the chip thus not vulnerable to bus tampering and is not a standard but a "product", meaning Microsoft will have the ability to make changes without intervention from other companies.
Wayland is a protocol only. A wayland implementation may choose to incorporate the functionality of a window manager, or can create some way to outsource it to a separate executable.

The security policies are not questionable. XServer is beyond fixable. A single rogue extension can screen share everything you do to a remote server, you would not even recognize that.
Neither is OTP secure if you reuse the key. One of main properties of OTP is that an encrypted message could be decrypted to any message of same size. In case of block cyphers and message longer than one block only a fraction of all messages can be obtained. So if you had enough compute resource(and it wasn't more than atoms in universe) for brute force or weakness was found in cyphers you could find which of the potential decrypted messages makes sense and is more likely.
Saying you haven't encountered malware seems like a weak argument; a tech-savvy person (which you are, since you're here) will know not to download dodgy stuff and not to click dodgy links on emails or porn websites.

A less technically-inclined person won't know, and will definitely end up exposed to malware. That's just reality for Windows users.

The key argument is that Windows's built-in antivirus is quite solid now. I don't know if (and I don't think that) a modern antivirus provides any -significant- additional protection over what comes with Windows by default.
What is arcane about systemctl stop and journalctl --since?
How much of this is just young women spending more time on social media during covid? If social media was the cause of rising young female suicide pre-covid, then that could be it.
>Other example of this phenomenon btw is note-taking apps. There appears to be a non-trivial amount of people who are so obsessed with the process of note-taking they spend more time optimizing note-taking than they take actual notes, or do something to write about.

This obsession predates apps. Even decades ago when I was in school, you'd find a subset of students who were obsessed by the note taking process itself -- they would have incredibly organized notebooks with ink in different colors, beautiful renditions of diagrams from the chalkboard or textbook, etc. Often they were far from the most successful students on exams though.
I use gaiagps. Its very good for hiking and biking. Should also work for mtb. Had a garmin watch ( fenix 5s) once and that thing sucked hard compared to my phone. Its like a bad phone that can measure your puls.
I run a search engine focused on that general neighborhood of the internet, which means I sit on a lot of data that might be useful.

Give me a holler if you need any help pulling statistics or whatever.
Signal (with Google / Apple cooperation) can potentially ship modified backdoored versions to specific targeted users, while that one geek that verifies every Signal build still gets a clean version.

This is not a game you can win with centralised app stores and app architecture that relies on push notifications.
For me crypto currency just screams con and Signal including it makes me suspicious regarding the real priorities of those running the show at Signal and whether I can trust Signal moving forward.
Disclosure: never done any iOS development, only android as a hobby/personal projects. I'll be first to admit I have always hated Java with a passion. So when Kotlin came along I was thrilled. It still piggybacked on the wretched and slow as hell JVM but at least the syntax was pleasant to work with and didn't offer one way to get from A to B which involved 3 abstract classes, 5 factories and two ultra wide monitors to fit your class names. Flutter came out iirc about a year later and I was on a bus going to a friends's house on the other end of the country. I pulled out my laptop and spent the next 4 hours fiddling with it. And even though it was young and far not mature, I have to admit, I enjoyed it and managed to make a fully functioning app in that time. I had fiddled with dart a bit while I was still in university iirc, just because it was a promising alternative to js(which I also hate with a passion). And even with my rusty memories of it, I felt right at home. It is true, flutter gives you a far greater flexibility when you are building a UI than any of the native solutions. But I feel like the author(s) of the article made one fundamental mistake - depending heavily on components developed by other people. The truth is, flutter is a good choice when you want to do a custom UI at a relatively low price(in terms of how much time and effort you need to spend on it, compared to the native solutions). In addition for cross platform development, dart, unlike javascript, is entirely predictable.

BUT! If you are working on a complex application which requires a lot of resources and clever ways to keep a low footprint, you might be better off with the native solutions(even though dart has a very mature ffi). I guess a similar comparison would be something like tinygo and micro python for embedded development - good enough for simple things, but anything beyond that, sack them and stick to C/C++.
I find your conflation of support for vaccines with support for lockdowns rather odd, because vaccines are the main thing that lessens the need for social restrictions!

> Anti vaxx movement is dead. The vaccines are incredibly leaky, and cause pretty severe side effects especially in young men. They do not allow society to resume normality even if 100% are vaccinated ( do the math, the effect wears off so fast that its impossible to keep 100% even if every single himan on the planet had access and diligently showed up ).

They are leaky, but not incredibly so. They show around 70-80% protection (with 3 doses for Omicron, 2 for earlier variants). That's a massive difference, especially when you consider that for a second-order transmission that reduces the chance by 80% of the 20% remaining, making it 95% effective and so on.

As a young person who has had ongoing side effects from the vaccine, I have to say that I'm the only person I know who has had this problem. It's very rare. Similar side effects from covid itself are much more common in all demographic categories (except for moderna in young men - they should get a different vaccine).
Daddy, what is top-secret unknown unknown?

Perhaps next you'll ask me to list three NSA zero-days?
So much to "nothing to hide".
You seem to be conflating Linux support with FOSS support. They have nothing to do with each other.
The question is - Do you have to? You may have not paid it but that doesn’t tell if one has to.
Could you also mention Turkey & Pakistan in your letter as well?
> but it runs a lot of nice software. Runs it well too.

Probably because the developers write software for the most popular OS and not because Windows did something well.
At last, a constructive response to something on Hacker News. Thank you.

I might consider a back up to Discord, but in my game the best back up available is a mailing list. That's my goal for the commercial side of my community engagements (the Discord isn't commercialised, of course.)

I certainly stand corrected on a few of your points though.

Thanks a bunch. Stay awesome.
> For example how would you take key k1 from a list of dicts [{k1: v1, k2: v2}, {k1: v3}]?

'.[].k1'
Where the activity can be distressing or malicious in terms of jealousy and trolling
Did you contact them? I had a few of my accounts locked before for no reason, they restore them if you write them.
Sounds like you can scale that by having multiple employees helping you pretend to work. You can call it 'a consultancy'.
Third party getting the package is not a guarantee that you get the same package.
As a contrarian to some posts here: Have been using larger HP business laserjets privately and am quite happy, no issues over 15+ years each. Never owned an inkjet, switched from an Epson 24 LQ550 needle printer to a laserjet, never looked back.