Hacker Timesnew | past | comments | ask | show | jobs | submit | SahAssar's commentslogin

Seems like tsx is a wrapper around esbuild, not tsc.

Ironic that the page says

> ... it does have a few small problems, such as not working on modern computers ...

When connecting to this site in firefox says

> An error occurred during a connection to tom7.org. Peer attempted old style (potentially vulnerable) handshake.


Funny, it does work for my firefox.

The content of this (very good) video is the culprit for the error:

https://youtu.be/M1si1y5lvkk


Isn't that including things like google workspace and similar? Both Azure and GCP have sometimes included things that most people think of as unrelated SaaS (office 365, gsuite/workspace) to make themselves look bigger in the cloud sector.


> Isn't that including things like google workspace and similar?

AWS also includes Amazon WorkSpaces. Moreover, AWS includes all of Amazon's cloud infrastructure for things like Amazon music, Ring, Amazon Prime Video, etc.


But as a percentage of revenue I'd assume those are a lot smaller than Office365 is for microsoft and Workspace is for google.

Last I checked I don't think AWS included things like Amazon Prime Video either, AWS is primarily their buissness/platform offerings, not consumer things like Twitch/Prime/Music/etc.


Great Britain is the big island.

UK (United Kingdom of Great Britain and Northern Ireland) is a country consisting of several countries and other territories.


> This means you can keep your palette of color, spacing, and other options fully enumerated in `globals.css` and elsewhere,

Why not use native css variables?

> Moreover, if you're working within a framework, such as Next.js, this minimization step automatically happens when you build, without even having to worry about whether it's happening

Again, if you are using plain css I don't think this is an issue. With any modern build system it will spit out css file for that build, right?

> After a long while, I concluded that, for me, Tailwind really is more efficient and maintainable and even more readable, but it definitely took quite a bit.

I think this sentence says it all: Any framework will be "more efficient and maintainable" once learned, even if "took quite a bit".

For tailwind I think it's an abstraction too far, but that's a decision we all do ourselves.


This might help your local mom-and-pop scammer compete with the ScamInc.


It's vastly different to do TLS termination within your own network and to do it on a rando VPS and then send normal TCP over the internet. It's not an argument of it being on the same server.


The VPS is your security in this case. It's not sending plaintext over the internet, is it?

Edit: No, the article mentions listening on port 80 at home. I thought they'd be SSH tunneling or something. That is unusual, but I guess for a static website it doesn't really matter.


> That is unusual, but I guess for a static website it doesn't really matter.

It sorta does matter. Either the actual raspi does nothing of value or the traffic has value that should be protected.

Sure, I heard the argument that public HTTP traffic does not need encryption but if it is of any value then both parties have a interest in it unmanipulated, uncenscored, validated or all of the before. Even if it is just preventing the ISP injecting dumb ads.


Yeah that's a valid concern. Idk, nothing about this setup makes sense.


Not disagreeing with you, but that makes it even worse.


Agreed


> Their internal AI use is exploding, which is a signal that they need to structure for that, and so they’re laying people off as one of the first steps towards actioning that signal.

I don't see anywhere where the jump from "structuring for AI" directly leads to "laying people off", unless "structuring for AI" means there is less work for people to do, do you?


I think it means - we're spending more money on AI thus we don't have as much to spend on people


This will surely end well


They have been hiring like crazy year after year. Undoing 1 year of hiring is not the end of the world.


I'm sure it probably feels like the end of the world for some people.


Of course. Being laid off sucks, but that’s not relevant to this thread.


It's not relevant to a thread about a company laying off 20% of its workforce? sure man.


Noone knows what the correct structure for this new world looks like. We’ll see what they end up hiring for. But it’s fairly standard to lay off a bunch of people and hire new, rather than retrain, when you need to restructure


I'm not discouraging anyone from writing your own auth, but if you have even a little bit higher requirements it becomes more complex. For example I have audited codebases where the TOTP code was enough to get a valid token (without a password, due to a bug), where there was no rate limits on password attempts and one where the password lockout system meant that you could DDoS all admin access trivially, etc, etc. That's even before you need to integrate with a third party via something like OIDC or SAML or SCIM which are probably needed for a product used by businesses these days.

It is hard for serious use-cases. That does not mean you should not do it, but know what tradeoff you are doing in the build-vs-buy equation. Know that this part of your system probably requires more testing, review and expertise than your core product.


> and one where the password lockout system meant that you could DDoS all admin access trivially

What happened there?


Password attempt lockouts where not scoped to anything besides the account itself. By just spamming a few attempts per account you could lock all admin accounts meaning that there was no admin to unlock the other accounts.

The only solution in such a case would be to manually remove the lockout flags in the db.


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

Search: