skysight-inc/HackerNews huggingface dataset:
"What I don't like about Tailwind" has less to do with Tailwind itself and more about the violation of separation of content and presentation that they push so hard.

> poo-pooing on someone else's open source project

This is not some young kid doing free software out of kindness. This is a company making millions of dollars in revenue in a closed source product (tailwind UI), which is built on a foundation (tailwindCSS) that is becoming less and less needed.
My perspective stems from working with it in backend services as well. The type safety and the declarative nature of protobufs are nice, but writing clients and servers isn’t.

The tooling is rough, and the documentation is sparse. Not saying REST doesn’t have its fair share of faults, but gRPC feels like a weird niche thing that’s hard to use for anything public-facing. No wonder none of the LLM vendors offer gRPC as an alternative to REST.
I'm in a basement and had fairly good success with certain "led shop lights" to make the space feel more like it has natural light (though I could improve things further).

I do find however, that using diffuse lighting and minimizing shadows is what makes lighting feel artificial.

Natural sunlight has very parallel rays that create very evenly lit surfaces with very sharp shadows. Whereas most artificial light has radial rays around the light source that diminish in intensity with the cube of the distance and thus create fading gradients on surfaces and weak shadows especially if you have many of them.

I find I miss the feel of parallel rays of natural light so I try to find lights that have for example, parabolic reflectors to make the rays more parallel and position a few of them farther away from me pointed towards my visual field to try to replicate natural sunlight coming through a window.

One challenge however, is that it's surprisingly difficult to get good parallel rays from artificial light sources because of conservation of etendue ( https://en.wikipedia.org/wiki/Etendue ). I wish there were more options on the market.
Britain is great, you don't have to deal with another language and it's affordable.
>I'll just keep reiterating that the optimal level of fraud in a large system is almost never zero.

I've been trying to think about what you meant since you wrote this earlier in another comment, and I'm having some trouble wrapping my head around it so I think I'll just ask (if you'd be so kind to explain).

What makes some level of fraud more optimal than zero fraud?
I think you have to just treat this like any other addiction.

I feel like I compulsively play chess online. I had not slipped up from 1/1 until last night. Then I really fell off the wagon tonight and played about 10 games.

It sounds ridiculous but I just have to put that behind me and get back to not playing online chess. I can play in person for fun but not the mindless waste of time chess has become for me online.

For me at least, it is always much harder to moderate than to go cold turkey with basically anything.
The ioniq in my market is well regarded. As an i30 owner I can say value-for-money signal is strong. If they offer an i30 form factor value EV (the ioniq is priced to take on the Tesla, and sells well) I'd buy it. BYD and MG are competing in the value price slot here.
Is it electron or rust?
How many of those 90M were in one of the few states where your vote matters?
>What concerns me most about this, is the general attitude of entirely dehumanizing specific groups of people

And they are armed to the teeth.
i agree, was forced to use it at several companies and it was 99% not needed tech debt investment garbage

even in go its a pain in the ass to have to regen and figure out versioning shared protos and it only gets worse w each additional language

but every startup thinks they need 100 microservices and grpc so whatever
Details matter, and the examples you came up with are ridiculously off base.

In this case there was a bug bounty program, so it is not as unsolicited as someone washing your windshield at a stoplight.

Secondly this is not a personal residence, thirdly the property was never broken into by the researcher (nor locks changed), finally there's is fiduciary duty from the company to their clients/users.

Since you are keen on hypothetical scenarios, let me present to you a more similar scenario. A school is situated near an old tree in a nearby lot that has a risk of falling, either on the school or on the public sidewalk, the researcher notices it, rents the nearby lot and safely chops down the tree. Then sends a bill to the school for chopping down the tree.

It is important to note that I didn't ask the question in order to get the opinion of strangers on what should happen based on personal ethics, rather I asked the question in case someone knowledgeable about the law knew the actual answer as to what the courts rule.
I will take the opportunity to ask if there’s a good way to read PDFs using phone. How terrible it is!
I also disagree, at Google everything is RPCs in a similar way to gRPC internally, and I barely need to think about the mechanics of them most of the time, whereas with REST/raw HTTP, you need to think about so much of the process – connection lifecycle, keepalive, error handling at more layers, connection pools, etc.

However, I used to work in a company that used HTTP internally, and moving to gRPC would have sucked. If you're the one adding gRPC to a new service, that's more of a pain than `import requests; requests.get(...)`. There is no quick and hacky solution for gRPC, you need a fully baked, well integrated solution, rolled out across everyone who will need it.
Im old enough to have worked with asn.1 and its various proprietary “improvements” as well as SOAP/wsdl and compared to that working with protobuf/stubby (internal google predecessor to grpc) was the best thing since sliced bread
I have my suspicions that people organizing themselves at scale leads to the State. It happened historically.
Having written a lot of safety critical code, I don't think you could ever convince me that multithreading was the most important safety issue. It was a safety critical system written by a single anonymous person in assembly without adequate testing. The process was fundamentally broken. Changing one technical decision would have simply exposed another failure somewhere else.
I don't follow your logic for the small businesses. Why is the lower bound 5 million opposed to 33 million owners?

Are you trying to estimate only those without employees?
I mean, be careful what you wish for; the current US administration has a goal (white power).
Not sure about 100gig, but hotels charge crazy amounts of money for Internet entrance. They like provide it themselves, but if you insist on running your own they will happily charge you to give you access to the various parts of the hotel you'll need to make it happen.

I haven't been involved in the last decade, but I'm kind of known as "the guy that makes PyCon networking work", and it can easily be $5K to $10K (from memory) for the hotel, even if you are providing all your own connectivity and gear. I haven't had to do it in recent years because venue Internet has gotten much, much better.
If I understood correctly, that was private funding, and he was just taking credit for a business/private investment deal?
> What about the famous Henry Ford? Criticized as ...

That's not really an apt comparison, as most such criticisms of Ford are post hoc rather than contemporary. While it's a given that some people were or would have been uncomfortable or even enraged by these things at the time, nome of them were widely controversial at the time, nor was Ford himself.

It's more in looking back that we can see how he expressed his power in ways that were deeply illiberal and unmodern. At the time though, it wasn't the kind of thing that would earn big news cycles.

What we see with Musk is very different. He specifically crafts his public image to be as controversial as he can get away with, and operates a major media enterprise largely for the purpose of drawing attention to it.
> If your API is a REST API, then your clients never have to understand the format of your URLs and those formats are not part of the API specification given to clients.

Roy Fielding, who coined the term REST:

"A REST API should be entered with no prior knowledge beyond the initial URI (bookmark) and set of standardized media types that are appropriate for the intended audience (i.e., expected to be understood by any client that might use the API). From that point on, all application state transitions must be driven by client selection of server-provided choices that are present in the received representations or implied by the user’s manipulation of those representations."

https://roy.gbiv.com/untangled/2008/rest-apis-must-be-hypert...

I know it's a dead horse, but it's so funny: the "API specification" given to clients, in a truly RESTful system, should only be the initial entry point URI/URL.
>“Well, right now we’re not allowed to. We had an account briefly on Bluesky but the league asked us to take it down because it’s not an approved social media platform for the NFL yet.”

Very interesting, as any org that wants attention I would think you generally would want to cast a wide net across platforms.
Also of note (most people know this, but might be worth sharing anyways) I believe emergency calls get special handling by the network, and can go over any tower, not just your carriers'. So if you're somewhere with no reception and you have an emergency, try making the call anyways - it might still go through. This is presumably why cellphones differentiate "Emergency Calls Only" from having no service entirely.
I wonder how someone could make such a list and completely ignore cryptography. No, it is not enough to mention NP-completeness.
I appreciate there are people who find Tailwind useful and are productive with it, but it has this clean yet generic look that I now see everywhere, because Tailwind is now everywhere.
> You can’t just give someone a simple command to call an endpoint—it requires additional tooling that isn’t standardized.

GRPC is a standard in all the ways that matter. It (or Thrift) is a breath of fresh air compared to doing it all by hand - write down your data types and function signatures, get something that you can actually call like a function (clearly separated from an actual function function - as it should be, it behaves differently - but usable like one). Get on with your business logic instead of writing serialisation/deserialisation boilerplate. GraphQL is even better.
I think most of the rest of the world is facing the same issues, just a few years behind the USA.

Except where the culture is completely different, e.g. East Asia. But they have different problems.

Australia is definitely facing the same problems and the same emerging far-right populist anti-immigration narrative as a result. Though to be fair, Australia has always had a pretty strong authoritarian populist far-right anti-immigration thing going on.

The one that has totally surprised me is Germany. Seeing them go down that same road again is genuinely shocking.
Pretty nice to be able to download a modern game in a few minutes instead of a few hours.
I really miss the guy, and owe him so much.

David Rosenthal (one of the makers of NeWS) is married to Mark's widow Vicky, and he just emailed me that while cleaning out his office he ran across a couple of old VHS tapes labeled "Don's NeWS demos" that he's going to digitize for me! I hope they include a recording of Mark's SunView SDI game for which he implemented pie menus while snowed in at home with a Sun workstation during the January 22 1987 Blizzard of Discontent.

From: mark@markssun.cs.umd.edu (Mark Weiser)
Subject: pies in sunview
Date: January 24, 1987 at 02:12:37 GMT+1
To: don@mimsy.umd.edu

I used the snow to hack pies into sunview. It works now without walking menus.
Will have walking over th weekend.
-mark

https://boundarystones.weta.org/2014/11/13/1987-blizzard-dis...

https://donhopkins.com/home/archive/c/mark-weiser/sdi/

https://donhopkins.com/home/archive/c/mark-weiser/sdi/piemen...

I'd love to get this running again in a 68K Sun 3 emulator with SunOS 3.2!

Do we already know each other in real life, or should we begin? Say hi! Email is in my profile.

Here's another old email from Mark that I cherish, from just before he left UMD for PARC:

From: mark@markssun.cs.umd.edu (Mark Weiser)
Subject: paper
Date: February 25, 1987 at 06:24:52 GMT+1
To: don@gyre.umd.edu

Leave it (a) on my sun keyboard, (b) in my second floor mailbox,
(c) at the bottom of a pan of hash brownies. I'll be sure
to find it in any of those places.
-mark

No wonder he was so calm! ;)
The comments here are interesting.

Mesa AZ signed a deal with Google in 2022 and I got fiber installed last summer. It was all new fiber in the streets in my neighborhood too. And I still see lots of constructions signs for it around. Definitely seem to still be growing. Two other new competitors are also in the area.
Ok but that is where the bats are. And funding gives you access. Even with funding China blocked a lot of investigation. Just wait until we get Ebola 2 or what not.
What value does Rails provide to Ruby?
With Reddit, I unsubscribed from all the defaults and only subscribe to small, specific subs, which I browse via the Home page and via /new. If I see anything undesirable, I unsubscribe right away. It is a pretty good experience as of today.
Sounds like it's happening in at least some other parts of the government, too. This order seems to have paused disbursement of even some already-committed funding:

https://www.whitehouse.gov/presidential-actions/2025/01/unle...

"Sec. 7. Terminating the Green New Deal. (a) All agencies shall immediately pause the disbursement of funds appropriated through the Inflation Reduction Act of 2022 (Public Law 117-169) or the Infrastructure Investment and Jobs Act (Public Law 117-58), including but not limited to funds for electric vehicle charging stations made available through the National Electric Vehicle Infrastructure Formula Program and the Charging and Fueling Infrastructure Discretionary Grant Program, and shall review their processes, policies, and programs for issuing grants, loans, contracts, or any other financial disbursements of such appropriated funds for consistency with the law and the policy outlined in section 2 of this order. Within 90 days of the date of this order, all agency heads shall submit a report to the Director of the NEC and Director of OMB that details the findings of this review, including recommendations to enhance their alignment with the policy set forth in section 2. No funds identified in this subsection (a) shall be disbursed by a given agency until the Director of OMB and Assistant to the President for Economic Policy have determined that such disbursements are consistent with any review recommendations they have chosen to adopt."
I do this a lot when I am around my 6 month old daughter. We can already see a very clear difference in her engagement and curiosity when she sees a colored phone versus a monochrome phone. She grabs for the phone less and quickly returns to previous activity if she notices a monochrome phone.
I love tailwind, used in 3 projects in the past 4 years, it’s intuitive, well documented, simple. I don’t miss the days of emotion and styled components where I would have to think of a name for every styled div in the project, with tailwind a container is just a div and a few classes nothing else. Less bike shedding discussion, less brain cycles spent naming things, less time wasted in reviews.
This is why early democracies limited voters to a subset which was perceived as better informed or more responsible - rule of any person passing thresholds (like e.g. land ownership) that proved a minimum level of capacity.
Thank you so much! For certain; goodness without knowledge is weak and feeble and knowledge without goodness is dangerous.

It was a truly difficult undertaking! I was ready to quit at so many moments, but I always think about the final mission of sharing this little piece of knowledge with the world. :)
I see you giving Elon "Osturf" Musk some grace. Yes, he is just an individual person. Yes, he has access to massive amounts of resources; he plays the game of Neoliberal (that's Hayek's term) Capitalism handily. If we were still in the Keynesian model (also based on colonial looting, but the discrepancy in rise of the proverbial boats is less) we might not yet be in as obvious an oligarchy, and more of us might be involved in representative democracy.

Now though, it might be too late to do much by whether or not any of us use his platform, as he can just lie about its popularity and vote in other ways with his many dollars. Depending on what enough of us actually want for our future and that of the next hundred generations of humans, there are other actions to consider.

Move fast and break things?
Sometimes I wonder why I didn’t get into MIT, and then I see people like this exist
Patrick McKenzie popularized that wording, but I think he may have taken inspiration from Dan Davies, and the idea is older still. It's simply that fraud is endemic to large systems, and past a certain threshold eliminating it makes people worse-off on balance as the countermeasures retard the efficient operation of the system. You can get to zero fraud in lending easily: just don't make loans.

Grinding all scientific research to a halt to "true up" the statistical reporting used for otherwise valid and important research results would be a very good example of an intervention that would (a) "reduce fraud" and (b) leave us all significantly worse off.
Often content and presentation are part of the same package. In these cases, separating them makes maintenance of sites harder.
Heck yeah, cool to see Tailwind add support for transitions without Javascript.

As a burgeoning web developer, dealing with animation libraries seems like it's not worth the effort (or at least not for something as simple as a blog), so this is much appreciated.
Fool me once… fool me twice.
It looks great, but I'm missing what's innovative about this? AAA procedural folliage has been done for 20 years, terrain too. Blender has had procedural geo nodes for a long time too. What is so interesting here?
0:01.39 /Applications/Trae.app/Contents/MacOS/Electron
It appears to be a VSCode fork, and supports VSC marketplace extensions, so I would guess Electron
I dunno, probably similar to how many of the 75M that did vote.

I'll still stand by the point though: 23% is an unreasonable number to throw out.
Unless you are doing bidirectional streaming (for which it seems pretty well suited, but I haven't used it, so it might be a fucking mess), grpc is usually a waste of time. Runtime transitive dependency hell, toolchain hell, and the teams inside Google that manage various implementations philosophically disagree on how basic features should work. Try exposing a grpc api to a team that doesn't use your language (particularly if they're using a language that isn't go, python or java, or is an old version of those.) Try exposing a grpc api to integrate with a cots product. Try exposing a grpc api to a browser. All will require a middleware layer.
Funny, too much musing about the joke but then actually shipping it. must be from an AI, sort of an unfunny valley.
I reverse-engineered Google Docs to play back any doc's keystrokes (2014)
the 2001 upgrade to FISA made the suppreme court irrelevant in matters of citizen privacy.

what they are deciding now is how to dress the mechanics of it.
How is it different from Cursor?

Just another AI wrapper around VS Code smh
Wild! I wonder if the line was shorting out and pulse-dialing random numbers, and it just happened to be 911 sometimes, but that's a total shot in the dark. (I vaguely thought payphones had some kind of special connection to the CO, not like a normal phone line you can just DTMF or pulse dial on, but maybe that's made up.)
States rights has been too closely associated in the popular mind with slavery and racism (via arguments over what the civil war was really about). It'll be tough to disassociate those enough to make a persuasive argument for secession.
Sure, they heard from Trump that tariffs would fix inflation. But they still aren't informed because they didn't actually know what tariffs are [1].

> When Democrats finally stop with this false narrative that if only people knew better, they'd vote for Democrats, maybe we'll start actually winning again.

Really do not hate to point this out. Democrats are really responsible for a lot of this mess. Both Republics and Democrats really love to blame the other one but they're really just the Father and Mother and when the child is having problems, it's both of their faults.

Personally, I think it's gotten this way because of the whole first-past-the-post so if you have a belief like "far right" or "far left" then your best bet politically is to run underneath Republican or Democrat and push out the "moderates" in a primary as opposed to making a new political party that actually has your beliefs.

[1]: https://thenightly.com.au/politics/us-politics/what-is-a-tar...
I think the idea of a "college-educated class" speaks to another fundamental problem with the American project - that a college education is now seen as some upper-class bauble. It is only seen as such a luxury because it is such a slog and expense. Y'all should fix that problem too!
The ioniq 6 is a direct competitor for the model 3, very comparable cars with each having a few pros on the other
I feel like that's a good thing, because Tailwind's options are well-thought and work well.

I like to think of it in the same way as Inter being the new Helvetica when it comes to choosing a font for a website: lots of people do it, and it looks great, so why not?
There's a difference between shouldering the burden of the outcome and the outcome indicating that you made bad choices.
I dislike the use of gRPC within the data center. People reach for it citing performance, but gRPC is not high performance and the quality of the available open source clients is very poor, particularly outside of the core C++/Java implementations like the nodejs implementation. I am not against the use of protobuf as an API spec but it should be possible to use it with a framing protocol over TCP, there just isn't a clear dominant choice for that way of doing RPC. When it comes to web based APIs I am more in favour of readable payloads, but there are issues here since we tend to use JSON but the type specificity is loose, which leads to interop problems between backend languages, particularly in nodejs where JSON parse is used to implement a schema mapping. In order to do this properly, encoders and decoders need to be generated explicitly from schemas, which somewhat diminishes the use of JSON within the context of JS.
The deficit was increasing from 2017, long before covid.
Maybe you are making my point?

If tailwind was "just utility classes", fine. But what business would it be there if they just published a bunch of CSS files with their styles?

With modern CSS, what problem are they really solving now?
I tested out of high school and went to community college instead, one of the best decisions of my life.
Let's see how long it takes before Trump publicly demands Tim Apple to make TikTok downloadable again...
I had a lot of problems with eye strain and was always careful having good lightning around me.

What solved it for me was going dark mode everywhere. I tried everything from terminal glasses to f.lux for reducing blue light. Since then I never had any issues.
Looking forward to integrating this into my elixir projects!
Your memory appears to be incorrect.

SSE was first built into a web browser back in 2006. By 2011, it was supported in all major browsers except IE. SSE is really just an enhanced, more efficient version of long polling, which I believe was possible much earlier.

Websocket support was added by all major browsers (including IE) between 2010 and 2012.

gRPC wasn't open source until 2015.