skysight-inc/HackerNews huggingface dataset:
Hi there, I'm the product manager for PWAs on the Chrome team.

Very interested in hearing about pain points you've had building out PWAs, especially if there's features you were keen on that haven't been released. Easiest way to reach me is on Twitter: https://twitter.com/b1tr0t

Fully agree with you that docs are all over the place. We've started to consolidate docs under web.dev, and the PWA section launched recently (https://web.dev/progressive-web-apps). Consolidating and adding docs is an active area of investment, and our goal is to create a well lit path for developers to succeed with PWAs.
push messaging also doesn't work for PWAs on ios

(it does on android)

I get that controlling the walled garden is apple's mobile strategy now, but this is costing developers so much blood sweat & tears.

Both xcode and android studio are heavy + horrible compared to web, and the fact that you have to use both tools to release at scale makes them worse. Shopify wrote a dev post a few months ago saying 'we're react native as much as possible now' and claiming it makes life easier, but react native is worse than PWA because you still have to build for mobile 2x and deal w/ app store nonsense.

If PWAs supported push on ios, with or without cookie expiration, they'd be the preferred launch strategy for most non-game apps.
> Really happy to see the extra "Who is Hiring" post the other day.

For any one interested, here's that thread: https://news.ycombinator.com/item?id=22665398
Ok but OTOH Apple is not helping PWAs by hiding the "Add to home screen" in submenus and not having an official API to show a banner like Chrome has on Android.

Edit:

Also what about desktop?
Nope. The world floats on net terms. Companies extend terms frequently. Doing so is not as big of a deal as you are making this out to be.
This was an amazing experience - really well written too, kudos. Can anyone recommend games/simulators similar to this?
Converting HTML to Markdown
I was going to reply to guacamole4's comment, which is unfortunately [dead] now. I think it's useful to talk about.

> Author then claims that just about anybody can get .gov domain which is untrue.

It didn't take much Googling to find Krebs stating that it's pretty easy: https://krebsonsecurity.com/2019/11/its-way-too-easy-to-get-...

Even without an article, it seems obvious to me that a criminal setting up a phishing site wouldn't be deterred by a bit more wire fraud to obtain a .gov.
Cool!

Can I simply check-in a project into GitHub? Are there any special file-types (beside sounds and graphics) that would make this problematic?

Can I use my favorite editor to write the code?
I think some threads have been merged. I am now seeing some posts that confirm what I say above, but were made earlier in time that I had not seen. My experience and perspective is from security and privacy defense, rather than "find the loophole".
[edited for clarity]
> If you want to make something local, make an app and distribute through the app store, that's what it is for.

Have you ever gone through the app review process? It can be frustratingly capricious, which makes it very expensive. We've had features in our app for years, displayed in plain sight, and then all of a sudden they decide to block an update because of these utterly innocuous features. No rhyme or reason, and now we've got to spend dev time fixing a "problem" that never was a problem before. And we have to delay our entire update because of it.

PWAs offer a way around that uncertainty and added cost. There's also the cost of a developer license, and the Apple hardware you have to buy to run XCode (and probably iOS devices too, so you can test IRL).
Salary update on governors of U.S. states
I agree this is a delayed approach. We squandered our greatest resource to fight this: our border.

We could not have rolled better starting stats to have:

1) A giant moat around us.

2) Only really four international airports (Auckland, Wellington, Christchurch and Queenstown).

3) All these are destination airports (as opposed to transit hubs where Singapore or Heathrow are classic examples).

I flew through Asia when SARS was in full swing and just now in February-March (just my luck) and have gone through borders where this was taken seriously earlier. NZs earlier "additional border controls" were pathetic. When I returned in mid March there was:

1) No thermal screening of passengers.

2) No health form to fill in.

3) Australian, Singapore and US!? passports were allowed to use the e-gates.

4) No additional cleaning of high risk surfaces.

5) No protective measures for the customs and border staff.

6) The only extra measure was a tiny pamphlet being handed out which essentially said: "If you feel sick, please ring healthline or a GP and tell them you have travelled."

Instead when I landed on 13th March:

1) I got a pamphlet handed to me which most passengers ignored and threw away

2) Had to touch the e-gates (which had no evidence of cleaning) that were touched by hundreds of other travellers

3) Could not wash my hands properly because soap ran out in a couple of the bathrooms

4) For extra points I could have jumped on a airport to city centre bus full of tourists from Europe (I got picked up instead).

and then they announced with a 48 hour warning that the border was shutting and then planes were packed coming in as people tried to "beat the compulsary quarantine".

The border should have been shut before the first case was detected here.

edit - additional new lines and a sentence
Jamulus: Make music over the internet in times of coronavirus
Thanks for all your kind feedback: Did not think of donations so far, but here is my paypal: https://www.paypal.me/51edpo

Binge Together, still needs everyone involved to have an account with the streaming services, thoug.
Well, I assume the front of UFS cards would say "UFS" instead of "MicroSD", and the back would look different because of the pins.

Also, having a rectangle of different dimensions would also be visually distinctive, and I think that's always been the standard way to differentiate. That's how one has always been able to differentiate between CompactFlash (CF), Memory Stick PRO, Memory Stick PRO Duo, SecureDigital (SD), etc.

Why is there now a need to have non-rectangular cards with a weird organic shape on it?

EDIT: I see now that the fin is not like an appendage added to the microSD form factor, but rather a subtraction from its shape. The form factor makes a lot more sense after seeing the image shared by kevin_thibedeau.
The fins coincide with the notches on the microSD. Tray type slots can have a UFS only outline. Those without a tray will need a barrier that only permits the rounded fin to enter.

https://www.lovemysurface.net/wp-content/uploads/2016/07/ufs...
you might wanna have a look at pubs [0]. It is a command line bibliography manager.

The folder structure looks like this:

~/.pubs/
bib/
doc/
meta/
notes/

The bibkey is the filename for the different files in those folders, and for notes you can use markdown. You can then keep your pubs folder under version control (or symlink the (sub)folder(s) to wherever).

[0] https://github.com/pubs/pubs
Aren't there websites you use less than once a week?

If one of those is using a JWT for auth in localStorage (something which is extremely common) you'd need to login every time you visit such site.
Does this consider hybrid apps like ionic or Cordova to be part of this?
Hey smiljo, thanks for the question! You are right, it might be cool to be able to edit code as well from this interface, not only inspect it.

We are still pretty early so at this moment it's hard to say how would this exactly work. But I believe we could also make it a part of the git and CI workflow. E.g. changes would get applied to the .wasp files and committed and the new revision would get deployed.
I was about to ask the same thing! I'm hoping someone can come along with suggestions. I know of other text adventure games if you want something like that. But I kinda wanted something like this that I just click through.

If you want a game where you type out what to do maybe check out Zork, or the Dreamhold or Night House.
> It didn't take much Googling to find Krebs stating that it's pretty easy:

Don't even need to Google it; that article is referenced and linked directly from the OP.
> A pwa might have to come via http

They can't, PWAs can only be served over https
Terrific idea. See also the "Who wants to be hired" post:

https://news.ycombinator.com/item?id=22665396

Edit:

A couple more resources:

List of Remote Jobs or Gigs Platforms (google doc -- not mine, just something I know about)

https://docs.google.com/spreadsheets/d/1JfNAbUX_lN9K3MCNHO15...

r/GigWorks (I'm the mod)
This is an amazing classic which basically created the genre. It goes incredibly deep. And when you think it can’t go deeper, it still does: http://adarkroom.doublespeakgames.com/
That's a great idea. Please set up some kind of landing page or newsletter.
Firmware Bug kills SSDs after 40k hours
Can you talk about the copyright infringement lawsuit and how you guys navigated that?
Hasn't aggressively controlling the walled garden always been Apples strategy? I don't see them changing any time soon. iOS didn't even have an app store initially, and it took a lot of pushing for that to happen (they realized Android was going to eat their lunch if they didn't).
As should you. It’s not that an app ecosystem was never planned, it’s that it was not an early priority. Remember they were literally defining everything at the beginning - OS, UX, APIs, core features, hardware, first party apps, market positioning, etc etc.
Needs of third party developers weren’t nearly as important as nailing the basics and ensuring a risky project was a success. The html5 app bit was a way to test the waters for developer interest and demand but very much an interim solution.
Indeed, this is what I use on Firefox Android as uMatrix would be way too cumbersome. Still have to remember to exit through the menu though, just killing the app won't do it.
Its not, at least not based on how the OG article is written. If you open your bank app it automatically tries to log you in if you saved your credentials in the past. This seems to say that if you don't use the app for a week it'll wipe that out. No one expects that.
Messi and Ronaldo both gave donations to fight coronavirus Great players
I think the phone they think is the next Google flagship is actually the 4a budget device.
What that says is that String Theory can predict anything, therefore it can predict the Standard Model. This is not a good look for a "theory".
Shameless self-promotion: That was exact problem I was facing during my entire career. That's why we decided to build a tool which links documentation and code -- https://nots.io This gives at least two benefits: now it's easy to find the right doc straight from the code you're working on. Also Nots tracks updates in code behind each doc, and marks the docs as obsolete if code has drastically changed.
Comments moved to https://news.ycombinator.com/item?id=22686602 which is currently the active thread.
I ended up digging through the JS. I didn't feel like restarting if I was wrong, and it felt oddly fitting.
This is also my experience with JabRef on macOS. If I remember correctly, I had some problems where it silently corrupted parts of my bibliography. I'm not sure if it was related to me using it with subversion or some other problem, but I was a little bit surprised to say the least.
>"But he talks about having plenty of cash"

I think he's talking in absolute terms versus relative terms that founders are used to thinking in.

Imagine that you have $3 million in runway, but you are burning $500K a month. That only gives you 6 months of runway.

It takes perspective to zoom out to realise - "Hey, I actually have $3 million in the bank. That's a lot of money. If I can somehow reduce costs to $150K a month, I actually have 20 months of runway to figure things out."

Unfortunately, this means "cutting more than needed".
It would only be citrix if it was made a native app. It is presently a web app, presumably because it was determined to be a better choice. You proposed that it should be a native app. It would be the customers that would choose Citrix, but they'd probably prefer web apps (if they're anything like my customers).

The deployment story is so much better for web apps, which is the main reason it seems to be so compelling for big enterprises.
This:

https://news.ycombinator.com/item?id=18977461
Are you seriously a landlord with no cash reserves? What happens if you have an unexpected repair at your property?

You’d buy groceries with your emergency fund. As a self employed person it is your responsibility to do this for yourself.
Agree. The scary thing here is that we're talking about completely pausing the world economy for one quarter? Or two quarters? Or a year? There's really no way of knowing what the effects will be and the longer this gets stretched the more drastic the economic effects will be. I don't know what perspective your comment comes from but I think it's important to open a discussion on the long term effects of this type of quarantine. For example, if this leads to an unprecedented level of recession it's very possible that more people end up dead due to the quarantine.
CUDAnative 3.0 and CuArrays 2.0: Major updates to Julia's GPU ecosystem
Does anyone want to babysit my kids remotely to fight boredom cause I'm losing my mind.
Lockheed Martin RQ-3 DarkStar
Estimating When New York Will Run Out of Hospital Beds
> I really hope the outcry about this is big enough to get Apple / Webkit reconsider

I seriously doubt it. Apple has been undermining web dev for years.
That was not the plan, that was the stopgap. Apple (and even more the networks) were very scared that native apps would have unregulated access to the radio, and would mess with the cell networks. Web apps were the quick-and-dirty way of putting third party apps into a sandbox while Apple worked on APIs that would enforce that sort of sandbox for native apps (what they have now).
Yes, systemic thinking might have helped to a degree. Plus the imagination and pandemic know-how to understand the likely consequences. Like understanding that a virus even more lethal and contagious can spread from one part of the globe to another within a year, again. Or that a nuclear war could be triggered by mistake any time. Or a combined terrorist attack could be launched on all nuclear power plants and other centralized nodes in the highly electrified backbone, after which a collapse of society would be close to instant. Not to mention climate change. Etc.

There are a myriad of disasters that could or will happen, at some point. But the most important reason that we are not prepared is AFAICS because governments and people generally simply hope that such things won't happen, and if they do, not on their watch, due to the path of least resistance.

Understandable, but for one who long has had the ability to envision all sorts of mayhem, I sure wish people would take this opportunity to wake up, not only to virus threats but to all of the gravest risks that confront us, and start chipping away at those that are actually possible to mitigate.
How is learning a new programming language and new toolkit not learning a new skillset???

Riding a Mongoose bike is not substantially different from riding a Schwinn bike. Riding a pink bike is not substantially different from riding a green bike. Writing Java is not substantially different from writing any ALGOL-derivative.

It's like saying writing a program for FreeBSD requires a different skillset than doing so for NetBSD. It doesn't.

Not everything is gatekeeping, and it's disingenuous to claim so.
In the default setup, storage is provided by sia skynet, so on push all git objects are distributed across the sia network and are simply retrieved when you do a git fetch / clone from a dgit url. But as mentioned, thats configurable and could be any other storage system.

However, even with distributed storage, you still need to know what makes up the git index on a given git url (aka dgit://quorumcontrol/tupelo) - this is where the Tupelo DLT comes in. When you do a push, the Tupelo network verifies the request and updates the refs of that repo.

Both of these are just basic tcp/https requests, so there truly is no long running daemon on your machine required in order to push or fetch dgit repos.
>They were too expensive for most people to justify attending without corporate sponsorship.

I think that's mostly their point. It's a getaway "perk" for office drones.

Conferences are fun to attend once a year, but personally I never did much "business" at them. It was a work vacation. YMMV.
> if you were on the bubble and the CEO decided to cut into the bone and perhaps you didn't need to be let go, how would you feel?

Your question has the same problem as the modified (blocking the rail with a person) trolly problem. It's a hypothetical so you get to state what's true. In the real world, people have much more limited knowledge.

You get to know whether you're cut or not. You get to know whether another cut was needed or not. You get to know whether the company survived or not.

No one ever gets to know if someone was cut but didn't need to be. Not even in retrospect. Especially if they're "on the bubble".
The fact that it isn’t the 18th century, means that there is effectively no limit distance limit to governments.

There is no need for the US government to retain control here either. A unified response coordinated by the WHO could work.... all for the price of a little thing called national sovereignty.

Of course, in reality that’s unworkable. Which is why in reality, federal governments haven’t collapsed into centralized control structures either. Germany for example still has its individual states deciding on testing procedure.
Oh! Looking at them side-to-side like that, it makes a lot more sense.
https://www.ghacks.net/2016/02/19/disable-show-notifications...

https://support.mozilla.org/en-US/questions/1208251
I commented about this in a different thread about the same topic earlier today, but I'll post here as well.

I can understand Apple's decision to do this, as there's a lot that can be improved about offline storage on the web:

* asking for user permission (i've seen demos try to exhaust the users' storage, and trackers can use this to invade privacy)
* async writes and reads

However, making a change like this with no suitable alternative leaves PWA developers stuck in a hard place. I'm not sure what can be done in the short term here.

There's a few web specs that address these issues. I'd love to see them come further along, and maybe improve things for developers and users in the long run. If anyone knows, is there anything that members of the community can do to support these efforts?

https://chromestatus.com/feature/6428344899862528

https://wicg.github.io/kv-storage/

https://chromestatus.com/feature/5715811364765696

https://storage.spec.whatwg.org/
Stock iOS doesn’t allow apps to directly access data from other apps afaik
No that is currently not possible, as there is no way of getting the information about the playback from the website.

To enable this feature a browser plugin would be required again.

With Binge Together I opted for not supporting that in favor of an easier use. (Not everyone included needs to install the extension etc.)
OTOH, it is consistent with cgit.
no one is suggesting that tariff level though so it's a pretty much unrealistic value to work throuh.
Can you still carry it / spread it after you’ve had it and recovered?
Exceptional failure: breaking the STM32F1 read-out protection
How to Stay Connected During the Coronavirus Crisis
Not just for Mint, I've had a very good experience with it on Manjaro. Especially with a pacman hook to backup before a system update [1]...

[1] https://aur.archlinux.org/packages/timeshift-autosnap/
I roll my eyes every time robinhood makes me login again after an app update... though it hasn't happened in a while, so maybe they fixed that bug, but it was annoying when it's an unexpected hurdle that doesn't follow what other apps are doing.
It'd still be zero-config to provide it's primary function. I don't think anyone would say anything against MeiliSearch or not consider it zero-config had they decided to enable analytics off an env var rather than having analytics be sent by default.
I don't think you understand what "users to install it" means for actual users.

Most users are asked to install multiple apps for the normal sites they visit (like news sites, social media, imagehosting and more). They usually don't, and that's good. Those apps should not be apps, they should be websites. Most of those apps can be a simple website. If the users want/need more functionality that can be within a installed PWA.

I think this is more people and developers fetishizing what it means to be in the app store or to be "native". If we can run it all in probably the best sandbox we have available without having vendor specific builds or vendor specific prompts why would we as users or developers want anything else?

Some apps should be native. But the majority of them would be better as webapps rather than android/iOS apps.

EDIT: Also I'd argue a lot of those problems are artificially created by the platforms, not the developers.
Is there already a browser library that can talk to MeiliSearch?
As far as I know, the way how cases were counted changed three times since the beginning of the pandemic in China.

However, I have no idea about the accuracy of their measurements or degree of correct reporting.
They need to gather a pool of people who still believe in them, to administer them. Like DNA, the polygraph is a device that exists to ensure the replication of polygraphs.
How do you square that against all the reported accounts (including the Isaacson biography) of Steve Jobs saying that he was opposed to third-party native applications on the platform?

Yes, they changed direction in 2008. That's just it, though. They changed direction.
Prisoners in the Age of Pandemic
They're kind of onto something. A lot of open source tools are unnecessarily complex. For example, the absolute nightmare that is Samba configuration. Trying to force Samba to use SMBv3 was impossible, with every StackOverflow answer suggesting a different config.
Reminder to everyone that unless you have a truly massive or complex system, you probably don’t need to run K8s, and will save yourself a ton of headaches avoiding it in favor of a more simple system or using a managed option.
Study suggests Italy's COVID-19 fatality rate is only nominally worse than China
How do you create cores? I feel like I'm stuck at that point with nothing else I can do without them.
Nice, but you need to fatten up the lists of things to throw together.

I'm off to "Program a Hacker News Clone with Brainfuck and HTML + CSS"
Well the basics underneath Tupelo are cryptographic signatures and an immutable chain we use call a ChainTree (which is per repo), so in theory this could work between two people so long as you trusted each other's signatures. Using the Tupelo network provides trust for the specific name, as well as prevents conflicting updates to the same repo.

It's a very interesting idea though, would love to hear more. Feel free to drop by our gitter: https://gitter.im/quorumcontrol-dgit/community
Pro:

- Scribbling with the pen is nice

- I works nice as an ebook-reader

- Don't have to think about synchronization, have dropbox, syncthing, e.t.c

- both Google Books and Kindle app works really fine, have my magazine subscription app there

- has bluetooth, used it with bluetooth keyboard, writing experience was decent, even with ~0.25 refresh rate

- using termux is gimicky but I like having my cli tools t hand

Cons:

- attempting to use any other apps is clunky

- stylus works well mostly just with the simple note app

- startup takes long

- is expensive