Hacker News new | past | comments | ask | show | jobs | submit | malinens's comments login

That's just wrong. Telegram is trusted by both Ukraine and Russia. That tells a lot. Also I am living near Russian border and remember well how Durov left Russia and I am quite sure he is not puppet of Putin...


I always ask people to give example of real world SPAs where JS is "used well" and nobody could give me an example


FastMail is pretty good; that's my go-to example.

However, you don't need to go full SPA. "No JS at all" and "SPA" are not the only options that exist. See my other comment: https://news.ycombinator.com/item?id=40541555

Sites like Hacker News, Stack Overflow, old.reddit.com, and many more greatly benefit from JS. I made GoatCounter tons faster with JS as well: rendering 8 charts on the server can be slow. It uses a "hybrid approach" where it renders only the first one on the server, sends the HTML, and then sends the rest later over a websocket. That gives the best of both: fast initial load without too much waiting, and most of the time you don't even notice the rest loads later.


As an example, 80% of third-party content I receive on Facebook is soft Russian propoganda:

Some examples:

* general auto blog which writes about how 80% of details of some cars are now Russian made

* some general English language construction blog tells about how cool is Russian made Crimean bridge

* some English language aviation page showing how advanced some Soviet planes are

* some Italian page showing how dirty is metro in Italy but how clean it is in Saint Petersburg

* some randome culture page shows cool Russian brutalist architecture

There is so much content like this trying to mascerade as non-political but with clear agenda.

There are no methods to report such pages to Facebook moderation


We used .dev before google registered it so we migrated to another paid domain so we don't need to pay huge amount per year to google


To this day this story still blows my mind:

>Register a TLD which is informal standard for development websites and environments (.dev)

>Charge an excessive amount of money for it

>To make sure you ruin everyone's day, put it on a HSTS preload list

>Refuse to elaborate


oh. its worse. the original request for the TLD was only granted because in the application Google specifically mentioned that it should be reserved due to its unofficial use by developers and that if anyone else got it then they might put real domains on it.

You cant make it up.


>Sell your domain business and force your customers to migrate.


... to a provider that doesn't even offer all the same services.


I specifically use some .dev domains because of HSTS. Some of us don't cling to http and I prefer an error rather than transparent fallback to unsafe protocol if I screw up the config.

The first point is valid but that is mostly ICANN's fault, they should have proposed it as reserved instead of selling it.


> informal standard

FAFO, as they say.


Just my person experience, but I got my relatively uncommon name on .dev for $12/yr so I'm pretty happy with that. While the situation worked in my favor, I agree .dev probably should have been the official internal only TLD.


At my work we have similar issues with all big companies we have some kind of integration. Apple, Google, Facebook... Even Huawei app store decided to copy our apps without asking us first and now we have issues managing them. Too much time is spent to appease those companies and for me it starts to feel like some kind of conspiracy theory...


Verifying phone number is one of the last things which is still effective when fighting against bot registrations. Alternative is to ask money for registration.

Here is idea for hacker news crowd: make service which is a proxy for phone number validation: user needs to validate his phone number once in that app and any other 3rd-party service can ask this app for security code which confirms phone number ownership. We use something similar by offloading phone number confirmation via Telegram bot. Also this proxy service could optionally offload management of "bad" phone numbers used by spammers and add other protections


> Alternative is to ask money for registration.

I'm 100% ok with this. I have the choice of using a Visa/MC gift card I bought with cash. Same as I can do with Netflix. Better than linking a unique ID I use everywhere else.

I think what bugs me the most is that there's no direct need for the phone. It's reasonable to give my phone number to a doctor's office because I need to hear from them over the phone.


> I have the choice of using a Visa/MC gift card I bought with cash.

Technically you can also pay for a burner service to get temporary phone numbers to receive SMSs for registering to services. Can’t attest if any of them are good or trustworthy. I recently looked into it but everything I found was a subscription and/or shady looking.


KeyBase could have been that service. I really wish they'd stayed focused on identification rather than crypto wallets and chat.


Nice idea, I hope somebody builds it. Signal just showed that they're spending $6 mil/year for verifying phone numbers.


That's why we offloaded phone validation to Telegram - it is too costly to send SMS in other countries than our home market and spammers are finding ways to get phone numbers for free from different VoIP providers. We need to implement complicated SMS sending limit logic to avoid abuse


In rural places car is neccessity everywhere in the world, but in urban it is not


open source tracing tools can be easily locally hosted


At my work we use Capistrano for PHP projects. It does not matter in which language project is written. You can still use ruby Capistrano and it works good enough


I haven't see any project which feels fast which are written in React. But most important thing for me which is broken (because it is too difficult to catch all edge cases) in all the JS frontends is the broken navigation (browser's back and forward almost never work as expected, bookmarking links are broken because state is in JS etc.)


This can definitely be fixed (it involves making sure the relevant operations in the app manipulate `window.history` and either indicating location state in the browser via the hash portion of the URL or building the server to work hand-in-glove with subpaths), but it requires more work than the default navigation one gets with a multi-page app.

I've seen good frameworks for managing this but I agree that developers tend to forget it.


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

Search: