skysight-inc/HackerNews huggingface dataset:
Ask HN: Anyone using Apache Cordova for cross-platform development?
My goal is to update the cross-platform apps dynamically. I looked at react native, and even though it uses JavaScript on the client side, due to the JSX compiler it will be difficult to update the app dynamically(that is my understanding, please correct me if I am wrong).

So, the only option available is Cordova. If you are using Cordova for cross-platform apps development, what is your experience? And what are its pros and cons?
Very long time ago in a galaxy far far away decided to go for a night swim while on a sea-side vacation. All was well, but something was off. It took some time to realize that the water was glowing with every movement. The faster I'd go, the more pronounced the light was. It faded very quickly, but was still very much visible if paid a little attention.

That was as unexpected as it gets. I heard of bioluminescence before that, but it was just so mesmerizing and mind-blowing to see it in real life. Very very cool.
This is industry wide issue. Working on a much larger project
old school version SRE team of 4 managed all the infra. "Cloud Native" version team of 7 DevOps 1.5 years building out CI/CD setup that is still somewhat iffy.
This from personal experience, or is there a study on it?
I'll see if I can remember to mail you in a few days when this account I'm using gets banned.
Yes, this is only a quick trick and does not solve the general question about unit/integration testing that you are used to in other types of programming.

This is an entirely different subject and deserves a long discussion, and one which SQL is not ideal for.

As you said, breaking CTEs into separate views is the start, and then you can use a tool like getdbt.com to make your references into parameters. And then you also need to create the mock data (which you can do for example by writing it into csv:s)

From the role of an analyst I must say though, that once you have done all that work, the risk is that you forgot to worry about to the biggest risk here. What is actually inside that data you are querying? Maybe your biggest problem is not the logic of the query, but rather how dirty your input data is? Or for that matter, that you made completely incorrect assumptions on your input data, like that column X contains distinct values when it contains duplicates. That type of error wreaks havoc on your end result, with a big chance you'll never notice.
Show HN: See your listening stats for Apple Music
Moving to Modern Neovim [from Vim]
Build yourself intellectually in a similar way, and you will reason in a similar way, and consequently express yourself in a similar way. Do not restrict your work to technical matters, which not only would be like training one leg and leaving the rest of the body to atrophy: good intellectual keys come from everywhere, and especially from good creative literature. The earlier the better for the plasticity.

For the rest: do not abuse the assumption of good faith. There are other places than HN to abuse informal attitude.

Edit: for both cases, replies to secondaryacct and yourself: you do have the rule about assumption of good faith in the guidelines present, don't you?
C++ has std::vector, which is one level of abstraction above a slice; you push to a vector, and maybe the backing slice changes, but it's still the same vector.

Go is unusual in not having a equivalent of vector.
Nice article, thanks for sharing - good to read about some background here. Interesting that Tailscale basically describes Google Zanzibar but does not name it explicitly.

I'm aware of authzed, and have watched their PWL talk. Fwiw, I found their solution to be very compelling, however it just doesn't seem to work well for the problem I'm working on (basically requiring a sidecar service running in a Docker container, as opposed to a SaaS).
It’s fairly widely known actually
I’ve seen it, it’s really innovative but I was hoping for a more traditional one that has actual characters.
Since money / savings is a deciding factor - you could leetcode your way into much higher compensation via FAANG over 6 to 9 months versus 1.5 years for a MS. However it would be a path of : Join in India, wait for a year, get a L1 visa, transfer to the US location. The visa part is iffy.

Doing a Masters removes some of the visa risk, while bringing in the campus hiring advantage of FAANG.

On another note, have you thought of what you would think once you see folks raking it in there with PhDs in Machine Learning?
Ugh, I also experienced a few panic attacks along with a burnout diagnosis.

In my case the trigger was a bug that caused money loss in a customer's website. I had been diagnosed with burnout already, but was freelancing so I could work less hours. Bad idea.

The losses were very small. Even if I were to pay it all by myself it would be less than 10% of the amount the customer owed me (it was a 2 week project), but that didn't stop me from feeling like I had the world on my shoulders. In the end the customer said "whatever" and I didn't even had to pay. Lesson learned.
> But the most depressing was a bad smell from nearby chimneys of their neighbors. Apparently they couldn't do anything about.

This is fixable, but requires central air in the house. Just don't ever open your windows in the smog season, and have all air intake go through a set of filters (before it's pumped into the rooms) which take out all particles and smells. Not the cheapest thing to buy and install, but should solve the problem.
Looking at it from the other way round, putting the active window (whatever it is) right below the camera makes the other side feel like getting attention.

Making the window small enough to not generate much eye movement when scrolling around is a refinement.
Thanks for the video.

It also seems a crazy choice to use a joystick: no-one has experience driving a vehicle with this, how long did the operators have to train...
I feel like this is just capialising on people's privacy and security fears.

Helm provides an offsite backup anyway, so why not just use a NextCloud provider + Cryptomator?

And email is a nightmare to self host and maintain, especially for a primary address. If you need real secure communication just use something other than email.
> This issue is not entirely the fault of MarkMonitor. While they need to be careful with handling parked domains, AWS is at fault for not being more stringent with claiming S3 buckets. Google Cloud, for example, has required domain verification for years, rendering this useless.

This sounds like more of an Amazon problem than a MarkMonitor problem to me. And it makes a good case for using other cloud providers over AWS, as with GCP this attack wouldn't have been possible. Merely creating the DNS records pointing to the cloud provider's nameservers shouldn't be enough for anyone to then claim it and start hosting.
https://imgs.xkcd.com/comics/ten_thousand.png
“Validating a user” isn’t a simple thing.

The tone of your post implies it should be easy.

There’s lots of stuff to do when validating a user.

Sure it’s not going to use 14,000 files but it’ll use lots of libraries to get things done.
> Heck, youtube could even build in a patron feature

Isn't this basically YouTube Membership[1]?

[1] https://www.lifewire.com/how-do-youtube-channel-memberships-...
Biodegradability of both oil and iron oxide is very different from plastic though.
> Not that I've seen any GUI IDE/editor ever do syntax highlighting that couldn't be done in a terminal.

A very basic feature is that IDEs underlines in yellow for warnings and in red for errors, as well as show fix-it popups when hovering the mouse around the error area I don't believe a terminal can do that while keeping syntax highlighting no ?
"tearing off" to me means creating a new window -- I don't know any terminal which lets you down a new window (although terminal lovers wouldn't want that I imagine).
Seems like a perfect test for the Titius-Bode-Blagg law (https://en.wikipedia.org/wiki/Titius%E2%80%93Bode_law).

(No, not the original Bode's Law, which was just a first approximation! Mathematician Mary Blagg did the real work in the early 20th century, but was mostly unacknowledged until nearly 70 years later.)

It works, not just for the solar system, but also for the satellite systems of Jupiter and Saturn; but no one knows precisely why...
I've been thinking of a similar system with e2e sharing of content and I'd love to pick your brain on this if you don't mind :)

- What made you go with libsodium over using the browsers Web Crypto API?

- If you stop sharing an album with someone, do you somehow re-encrypt the collection key or is the recipient still in possession of all the necessary keys to decrypt the data if they get their hands on it?
A Minimal TOTP Generator for iOS
Matplotlib 2.0 came out in January 2017 and has a perceptually uniform, colorblond friendly colormap as default and three others available.

There is no exclude for using Jet today and Journals should reject papers using bad colormaps
From the Tom's article you linked to

"Although the new version's SLC cache is 173% bigger, it offers 47% lower sustained write performance."

So depending on your use case it can be a significant performance difference. Did you read your source?

What Samsung should have done it change the name and call it the "971 Evo Plus SSD" or "970 Evo Gold SSD" or some such change that distinguishes this new product with different performance characteristics than the actual "970 Evo Plus SSD".

But no they want to benefit from the good name and customer perception of the "970 Evo Plus SSD" while selling a substantially different product under that name. That is fraudulent behavior!
Water cooling on chip
These are all valid points, but I don't think they apply here. This is a GUI frontend for Neovim, which is a terminal editor. So yes you can use the the editor in the terminal. This just gives you the option to run the same editor in a GUI for when you need it.
that much? [as in: i would have expected less. NOT as in: they deserve less]
You are really making me appreciate that my line management has never had any involvement in "scrum ceremonies" including retrospectives.
I have never, ever even worked on the visual design or coding of a 2D/3D video game in my life. I tried out Godot a few weeks ago, and even for an idiot like me it was pretty easy to get into, understand, and start doing things with. I was pretty impressed, to the point where I was wondering if I could even make my own little indy game.
the line `s = append(s, 50)` redefines what "s" actually is. And after this line `ps` points to some previous version of what "s" used to be.
Logging is only valuable if it's enforced. A mandate ("You must log everything") with no enforcement ("... but we won't check") is futile. At the very most maybe it adds one more to what is likely a long list of problems with a CA during a distrust discussion.

In effect there is already a requirement on CAs to internally track everything they issue, because there are numerous circumstances where the question, "What was issued with these criteria?" is pertinent and being unable to answer honestly is unacceptable. So, it doesn't make much sense to introduce logging as a policy requirement. I can't say it won't happen but I don't think it's useful. In contrast improvements to client software to actually examine SCTs in more clients and eventually to gossip about what SCTs they've seen are valuable because they improve the practical enforcement of logging.

What we see today is that most incidents are logged. A CA will issue something that shouldn't exist, and independent researchers will see that in the logs, but the CA's own tools didn't discover this, not only before logging but often afterwards.

Under existing policy the pre-certificate is a misissuance, even if the "real" certificate never existed we can't prove that, so the CA violated policy, but it's a problem that some of them will only realise this after it's reported by somebody else rather than flagging it immediately and self-reporting the violation. So this is reassuring because it matches my assumption that the CA operators are like most of us, they are lazy and incompetent but they aren't malevolent. They can't be bothered to do it properly, they don't remember how to do it properly, but they aren't intentionally doing a bad job, which means that they can improve if given better tools and procedures to avoid trouble.
> Too much of my work happens remotely.

... You know that GUI apps are able to edit code over SSH too, right ?
Subscriber Share[1] is the solution. Envato has done it, SoundCloud is doing it. It will never arrive for large music streaming platforms. It's not the platforms' fault. It's the rights holders'.

[1] https://medium.com/made-by-elements/subscriber-share-on-enva...
How about production cost for music? I have no figures for that but I can imagine that producing (most) music has become cheaper.

Further, I would put the hypothesis into the room that the revenue mix has also shifted. From selling music to selling tickets, merch, etc.

Any ideas on those two things?
EU states looking for MS Teams/O365 alternatives
A group of agencies in Sweden have set up a project to find cloud providers who can provide an alternative to MS Teams/O365 following the Schrems2 decision [1]. Similar work is ongoing in other EU countries. Will more US software providers find partners in the EU to run cloud services in a way that doesn't involve risk of handing over customer data under FISA 702? There is definitely a huge need for compliant cloud solutions in the EU.

[1]: https://computersweden.idg.se/2.2683/1.754943/swedish-gov-teams-alternative
That sees crazy high? I assume this is one of those things where a massive amount of subscribers barely stream anything and that's how they can justify such a large payout?
I agree with you! I had the same issue with Google SDK and replaced that with 80 lines of code in my backend instead.
I feel like I'm missing something with these E2E encrypted products. I would _never_ recommend one of these to my family. What happens if they lose their password? Suddenly all of their photos are physically impossible to recover? What if the primary account holder dies? I would never trust a physical storage locker that said "if you lose your key we're going to set your stuff on fire". I _do_ place some amount of trust in the owners to potentially get access to the contents of my storage in extreme situations. Making that physically impossible is terrifying.
Wow, YouTube is abysmal! What do we expect from a platform forged by piracy?
Ah, coincidentally my preferences make the first two non-issues:

I always set Vim to jump to the first search result in realtime because that lets me take a glance at another part of the file and then immediately jump back with Esc. So that way I didn't notice this apparently became a default setting in NeoVim. Which is still a weird thing and shouldn't happen imho.

And I always have all kinds of smart features disabled in every situation because almost nothing annoys me more in software, and as far as I can tell nothing changed with the switch.

The init.vim thing is definitely cumbersome when you just want to try it out, even though in the end it's just a symbolic link.

> I might revisit neovim the day I have enough time on my hand to figure out how to install the whole tresitter shebang.

I just did that last week, it's relatively straightforward with the guide in the vim-treesitter readme but requires the nightly build until NeoVim 0.5 releases. And if I'm not mistaken that future version will make it easier too.
What Samsung should have done it change the name and call it the "971 Evo Plus SSD" or "970 Evo Gold SSD" or some such change that distinguishes this new product with different performance characteristics than the actual "970 Evo Plus SSD".

But no they want to benefit from the good name and customer perception of the "970 Evo Plus SSD" while selling a substantially different product under that name. That is fraudulent behavior!
I think it's well known that artists are not the ones in the music business who profit the most unless they're among the top few. However, it is informative to see a concrete number.

Think of all these lesser known artists and bands: if your song gets 100,000 spins (that's a high number for a lot of them), that just made you 400 bucks. Probably minus taxes. Divided by the number of band members, I suppose.
The problem here is identical to the problem of pointers to array elements in C after a 'realloc', except that Go at least guarantees that you're not going to modify some other object's memory.

Of course, since append neither guarantees nor prevents a copy, the semantics of modifying a value through a pointer to a slice element after an append are unspecified, so it is not a useful construct.
You wouldn't consider knowing the entire curriculum well enough to have already earned a degree a head start?

Do you know what a head start is?
Isn't the actual music just an ad for the real product, tours and merchandise?
Also notable, TIC-80 is an open source PICO-8 clone and it has a built-in support for Fennel. A step up from toy Lisp, Fennel is mature Clojure-inspired language that runs on Lua platform.

https://fennel-lang.org/setup#using-fennel-in-tic-80
Causes of Shortness of Breath During Pregnancy – Epic Health Coaching
Sorry, I'm not getting it. A large use case for complex numbers is describing things that rotate, literally or not, like oscillations, waves etc. Trigonometry lies deeply in that math and the irrational number pi pops out left and right. An approximation of pi wouldn't cut it, would it?
> so I could drink shitty coffee while watching the VP's of this company jerk off to each other's accomplishments for 2 hours.

I made an all-hands meeting simulator to cope when we moved to Zoom: https://rafsters.itch.io/all-hands
- Mature libsodium clients were available across the platforms we were targeting. The APIs seemed well documented and turned out to be a delight to consume.

- There are access control checks in place to revoke access to files from removed album participants. But from a cryptographic standpoint, once your keys have been shared (/compromised), the respective files should be re-encrypted.
Doesn’t the article seem to contradict itself in YouTube paying the most?

I’d love to see a comparison with what artists we’re getting paid from iTunes before this streaming model.
Then they honestly loose money with me.
I listen probably whole work day (in reality more). That is 8 hours, cca 4 minutes per song = 120 songs a day. That means they pay out about 0.5 USD per day for me. Let's say not all days, but just 25 days a month (i listen weekends too) would mean 12.5 USD paid out.

I pay 9.99 EUR for family (11.8 USD). There are other people on my account.
When you said you got rid of your Microbee stuff, does that mean some collector found and preserved your code years later? That's pretty dang awesome.

I had a bunch of old Amstrad games I wrote in the 80s that I'll probably never see again. Silly little text adventures mainly, also learned binary by poking character maps... a bit sad they're almost certainly lost forever except for dwindling memories in the haze of childhood, super cool to see some of this stuff being preserved for cultural value if anything.
Slightly out of topic, but beware when using Google to authenticate everywhere. The day Google decides to lock your account and they don't care about you, you are locked out of your digital life.

By the way, I go out of my way to avoid signing into services using third parties for this reason. I don't use a Google account neither so I would be locked out of any service requiring one.

Your service will be highly dependent on Google if you only allow signing with Google and if they have a failure, your service will be unusable. Allowing other providers would highly improve this.
Kids today have it easy. To pull this prank on a highschool teacher (who had me sort out some CAD software, in exchange for skipping boring classes) I had to modify autoexec.bat and recreate a virus message in there, based on something I had seen in the black book of computer viruses.

The poor guy nearly had a heart attack when he turned the pc on and got confronted with it.
Many terminals can display coloured undercurls that are different to the current text colour if that's what you mean.

E.g. here's a plugin for simple-term to add support for it:
https://github.com/hexoctal/st-undercurl

The Kitty terminal has all kinds of graphics addons including coloured undercurls and images too:

https://sw.kovidgoyal.net/kitty/underlines/

Vim and NeoVim both support coloured undercurls too.
I thought Spotify shifted away from paying per-stream after Sleepify?

https://en.m.wikipedia.org/wiki/Sleepify
>Of all the money Spotify receives, 70 percent goes to the right holders.

So Spotify only takes a 30% cut, that seems reasonable. Could be lower with more competition but it seems they have a lead over other services.

>How does that work? All the money is split across all streams. But the system also concerns the share of one artist within all those streams. So let's say Drake is responsible for five percent of all streams, then five percent of all money has to go to Drake.

And it seems like it's proportional to the usage.

>Is it unfair?

>Of course, that's okay if you enjoy listening to Drake. But what if you never do? Then it's actually a bit weird since your money goes to Drake while you never listen to his music. That's why some artists think that you should only pay for the artists you actually stream. And not that everything is lumped together and then distributed.

And then this seems to try and contradict that? What's unfair here? Are they giving a bigger share to artists that are played across more users and not more streams?
Yes, these kinds of things would be needed, and are already part of the licensing regime for terrestrial radio devices around the world. But the issue is enforcing violations, both accidental and deliberate, which space makes… harder to do than on the ground.

On top of that there is a massive “perceived risk” culture in the intersection of Radio and Aerospace, you see it most commonly when you notice “airplane mode” requirements during takeoff and landing. With safety critical equipment being required to function correctly irrespective of RF interference (mandating shielding and that sort of thing) but despite operating in the vicinity of all the mobile phone towers and Wi-Fi hotspots on the ground at an airport, you still get asked to turn your (much lower power) transmitters off during takeoff, and back in the day off for the entire flight. In flight Wi-Fi was a very very slow rollout world wide because of the layers of recertifications necessary to make any change to the operating environment of a plane. (Not an plane expert that’s my best summary)

Now planes are expensive but satellites are way more expensive and basically impossible to fix, so no one is going to budge at all since they can’t get any real assurances the introduction of extra cubesat “space Wi-Fi” won’t break their big satellites. On top of this, there’s layers of treaty that bind countries to being responsible for not interfering in the space operations of other countries and these just all combine into a huge ball of red tape.

I worked out I could 3d print a cubesat powered by a raspberry Pi and if you don’t count the launch cost, it’s 90% permits and paperwork. $10k in engineering and metal 3d printing a robust frame t survive launch environment etc ( which I know can probably be cheaper ) and over AU$175,000 …
Antenna gain is not binary: There's things in between laser pointers and lightbulbs.

> Your aim has to be much better than the human musculoskeletal system is capable of.

> You need a parabolic dish or phased array about the size of a pizza box (minimum) to boost the gain enough.

No – there even is a very specific counterexample: https://satpaq.com/

I doubt that Apple would use that approach, though. If anything, I'd imagine that they'd use existing (for 802.11 and LTE) beamforming capabilities.