skysight-inc/HackerNews huggingface dataset:
But CSS-in-JS was a mistake. Unless you want to start coupling your build tools even harder to get nonces on every compile, your CSP will require `unsafe-inline` which is bad for security. The simpler solution was to do CSS in CSS and keep your tools simple and minimal.
A MK pong sounds awesome! Are there any releases of your game?
Not sure you're using O(n) right
We can pretend it doesn't matter that it's a billionaire pedophile sex-peddler. Most people see that and draw pretty obvious conclusions.

Protesting that is pointless. The old saying, you lay down with dogs, you get up with fleas, applies here.
All Is Fair in Arb and MEV on Avalanche C-Chain
This succinctly nails what I love about Tailwind. It gets rid of the cognitive load of reviewing a css change and having to think through how the change will ripple throughout the site.
Tech Selloff Catches Up with Private Startups
You expect them to fight this after they have now disclosed all of the data? That's quite a high amount of optimism from you.
It's recommended (not mandated) to 65+ cohort and under-65 with certain underlying risk conditions, but they won't stop you from getting it if you so wish.

It is also possible for people in the 18-64 year age group without underlying risk conditions can choose to take a new booster dose if they wish.
That works the same for signal as well, if a person's phone is compromised they have all their chat. What are you talking about? Even signal folks repeatedly have iterated they don't protect messages when a device is compromised.
Then it wouldn’t be an axiom, which it, in fact, is, being logically independent from the rest. It is considered somewhat special though, and mathematicians, being nice people, usually indicate whether they rely on it in a proof.
I have many hobbies from cars thru music, electronics and various computer-related stuff and I can say with certainty:

There will be always tedious parts, and there will be always unfun parts in anything worth doing. And it will always feel a bit like work.

About the only hobbies without that is passive ones like watching/reading and partially video games.

I did notice that I change what hobbies I engage depending on what I do in work (I work in ops where maybe 30-40% is coding, but I can go weeks coding, or not touching much actual programming at all), if I get some hard stuff to do in work I usualyl engage with other hobbies than programming and vice versa, when I've been stuck in meetings, planning and deploying at work I engage in programming more.

Keeping on one "stack" of libraries can help. I also have a template for new apps so I'm not held in minutia of writing logging again for the next app.
Correct me if I'm wrong because I'm on the receiving end of such models, but I feel that many times a couple of linear regressions, surveys and qualitative work with customers could land much better results.

I say so because I've had time to read some of the reports that DS teams produce to drive decisions in my BIGCORP and it makes very little sense most of the times.

And we suffer from it because we have direct contact with clients, but nobody cares about my department opinion, they will rather believe in some model where I can see insane dispersion in datapoints when they plot em in reports, conclussions by people who clearly has zero understanding of our business.

I'm forced to make decisions on how to treat certain customers, by entering data into some software and being given an output I can't challenge, which produces lots of insane and unfair situations.

Also, IDK how they clean and treat their data, but if they're relying on our ERP's data, good luck. Our CRM if full of BS because most employees rush to put whatever it allows to continue as they need to keep up with KPIs, so they aren't trying to make nice comments and check everything is ok.
CAT is indeed a good thing to look at. But there are some important caveats 1) unless you have a very small number of cores, it's not possible to reserve a cache slice for all programs running (some slices are shared for things like DDIO), 2) it's still not possible to lock some specific data in the cache because any collision will replace the data 3) the slices are kinda big, so it's hard to be properly fine grained.
Basically, CAT just prevents other processes from stealing all the cache. It does that by reserving ways (as in the cache associativity meaning)
I think what you’re describing is people being skeptical of claims without evidence and then being convinced of those claims by evidence.

I don’t think that’s a bad thing.

Edit: Just to be crystal clear given that surely there was some evidence of his misdeeds prior to the recent blow up (e.g. his Florida arrest and subsequent soft handling by Acosta etc.), what you're seeing is a rough correlation between the % of people who believe a claim and the volume/credibility of the evidence in support of that claim. So yeah, when there was little evidence few people believed it. Now that there's a lot, everyone takes it as fact. The only thing shocking here is how utterly reasonable it is.
The Balenciaga Controversy
Vegetarian here, you're wrong. Boil a chicken breast and eat it and tell me it tastes better. If you handed me a plate of boiled peas and a spoon I'd probably hand them back to you too.

Good _food_ tastes good. Most times you eat it's complemented with sauces, marinades, etc. Cooking vegetarian requires the same effort. People who slather a Midwestern meatloaf in ketchup likely wouldn't even notice if it was vegetarian unless you told them.

> If people felt vegetarian options were as delicious as meat we wouldn’t be having these discussions.

Meat is a luxury and a status symbol. Eating meat every day is something my parents did because they could afford to because their parents _couldnt_. I'm not going to sit here and tell you a bone in rib eye with a pan sauce isn't delicious - it is, but so is a paneer masala, or huevos rancheros.
As a male, that's never factored into having male friends, are you sure you're not projecting your own insecurities onto others?
> It's essentially a small language you write in the class attributes of your HTML that compiles to a combination of CSS rules and selectors — an abstraction over CSS

That is not what abstraction means. If it is a "language" (as you describe) that essentially maps 1 to 1 of what the CSS itself does, it isn't actually abstracting anything away. The key trait of abstraction is information loss. Tailwind keeps you connected to the CSS you are using more so even than CSS in stylesheets does.
Tailwind is awesome for those who don't know much CSS or dislike to work with CSS directly, or it is great for teams, that are not able to define general rules.

If you know CSS, you have huge problem to use a tool like Tailwind, cause you always feel like "how does this save me work?" it doesn't.
I guess what parent is saying that for every Poland, we seem to have an Afghanistan ( the odds of favorable outcome are hit or miss ). One would hope people in charge in US are actually studying the whys behind the failures and successes, because even without access to privileged information one could infer some reasons for both. I would especially like to hope that we learn from our mistakes ( as those tend to result in much greater level of misery for all ; in the event of success everyone is just patting themselves on the back ).
I enjoyed learning Clojure by playing https://spacetraders.io.

It's a game where you use their API to buy/sell ships, food, goods, structures for profit. You write code to plan trade routes, send out scouts, or whatever strategy you think will make the most money.

They reset the game every week and you can see how you're doing on a leaderboard. Good stuff!
I agree with you. Super powers are seeing value in doing something, and then finding the easiest and most efficient path to get there.

That said, sometimes I do like to read the code in libraries I use but often this is more for enjoyment with occasionally learning something interesting.
This hit all the same high notes I was feeling when I quit Data Science to become a software engineer. It's an infinitely better gig and I encourage all my colleagues with enough chops to make the same switch.
> I love not having to bounce between and cross-reference 2 (or more!) files (HTML + CSS) for a description of a single layout.

Oh wow. Literally this is the exact argument I use for not using tailwind - not having my styling logic split between classes in my HTML and tailwind’s own files implementing the styles (which appears in DevTools and most other places).

Not saying either of us is right or wrong it’s just odd how different people perceive things.

Does your framework do CSS in it’s component files? If not, maybe that’s the problem?
I run Signal just fine without Google Play Services. I am using e/OS which doesn't have it bundled.
Match 56?
Tailwind is like a tool developed with the motto that we can hide complexity for you wonderfully. I don't think hidden complexity is a good thing. I understand why people like it, but I don't like the way it's used.
So we are building an all new...rather large scale product for millions of users and have been using Tailwind since the beginning of the year. In my experience writing a production app the only miss in Tailwind for me from article is the syntax for multiple properties that require the same modifiers.

writing:
"p-1 md:p-3 md:text-h1 hover:md:scale-95 hover:underline hover:text-blue hover:scale-105" is super annoying compared to something like:

"p-1 text-h2 md:[p-3 text-h1] hover:[underline text-blue scale-105 md:scale-95]"

While length is still kinda long, it is far more clear what each modifier is impacting. Plus a pattern like that would discourage this mistake:

"p-1 md:text-h1 hover:underline hover:text-blue md:p-3 hover:scale-105"

Where quick work causes out-of-order classes that will produce the same result but are harder to debug due to the split off modified class.
Webots R2023a Released
This new version features:

- A new robot model: the ROSbot from Husarion.
- New assets, including new devices and statics animals.
- A brand new Python API fully compatible with Python 3.11 and all upcoming versions.
- and many small enhancements, optimizations and bug fixes.

It is recommended to proceed with this upgrade.

See the official announcement at https://cyberbotics.com/doc/blog/Webots-2023-a-release
The complete change log is available here: https://www.cyberbotics.com/doc/reference/changelog-r2023

Get it now from https://cyberbotics.com or https://github.com/cyberbotics/webots/releases/tag/R2023a

Cyberbotics remains committed to provide high quality, free and open source software to the robotics community on the long run.
The development of Webots is supported by several European research projects, including OpenDR and OPTIMA, the SimGait Swiss national research project, the SeRoNet German national research project, the RoboCup federation and many other private and academic partners.
The WHO has a mixed record here. At first they said:

> FACT: #COVID19 is NOT airborne.

https://twitter.com/who/status/1243972193169616898

Now they say it is:

https://www.nature.com/articles/d41586-022-00925-7
Startup CEO Fired for LSD Use Claims Discrimination in Lawsuit
And add search support, if you're using zsh: https://github.com/soheilpro/zsh-vi-search
As soon as it goes below a certain depth, the watch is locked to use the "official garmin diving app". This is explained to prevent entering in any other app in the middle of a dive.

I feel that the apple watch will be doing something similar (if only to lock the touchscreen under the water).
Your backups are useless if you want to use a different platform they support. You have to use android or iphone for life. And you can't use them on desktop without a mobile app and you can't have multiple sessions and you have to use your phone number. Right... very private.
DeepMind CEO explains how AlphaFold predicted the 3D structure of every protein
Flash sticks are like $2 wholesale parts. The packaging probably costs more than the product in many cases.

Every expense has been spared - I wouldn’t trust these things at all unless you are using one of the more expensive SSD devices or something certified for Windows ToGo, etc.
Pi-Hole is a great starter DNS-blocker, but for anyone that isn't interested in the pretty graphs, and wants more advanced control; I switched to AdGuard Home and found it more capable.
Ctrl-R! Ctrl-R! Ctrl-R!

How many people have been on a screen sharing call and watched the other person tediously up-arrow through 5-10 commands to try to rerun what they just did? The single greatest productivity boost you can gift a CLI newbie is searching their command history. Everyone jumps on the Emacs nav keys (C-f, C-b, etc) or other editing trivia. No one has trouble editing a command in place but it certainly takes some people way too long to run a command from one minute ago.

Also, purely selfishly, it's goddamned painful to watch the up-arrow dance and it wastes so much time. I want to scream.
Instead of editing styling in CSS you edit styling in element classes. You’re still editing styling.
Boat Branding Strategy – How Boat Became Successful (Case Study)
Do you know how boAt became successful? Do you know what is the branding & marketing strategy of boAt? Here, you will know the sectet.
You have two much more likely options:

1. The person who developed the notebook is responsible for productionizing it. (No, it's not all crappy notebooks and some data scientists can indeed write high quality code).

2. You have someone like an ML engineer whose job it is to do this.

What you're describing seems like the least likely option; at least on the teams I've worked on "I can write tensorflow" would get you nowhere if that's not already a part of your job description.
My point was to add context Bill and Monica. I'm not trying to contest anything but I will admit that I should have known better than to not say that up front to head off such pedantry.

I almost cited the "two can keep a secret if one is dead" proverb.
Here is the Video of the article - https://www.youtube.com/watch?v=cE21YjuaB6o
I can't help thinking that Harvard read the room wrong there. Unvaccinated workers just got re-instated in NY. This looks like a lawsuit waiting to happen for Harvard.
Tailwind really shines for this, but the caveat seems to be that it's much more useful when using a component-based frontend framework (React, Svelte, Vue, Angular, etc.)

I was recommending it to a friend who does wordpress development, but it occurred to me that it might not be useful (or not as useful anyway) in that environment.

For React, all the alternatives I've used have really sucked.
Many things in this article, especially about the problems with the Data Science role, resonate with me (low value work with low expectations for quality). Funny thing is I have never worked in Data Science. Rather I've worked in Software Development. The summary at the bottom about Data engineering seems like the dream job to me. But I don't think it's because I'm interested in doing Data engineering specifically. I think it's because doing things that actually have an impact day to day is fullfilling. The last job I had totally lost me after ignoring security problems in favor of surface level things like updating CTA labels or similar. Have other Software Devs had this experience?
Here's one: certain googlers working with politicized us gov bureaucrats to reduce exposure and remove search results from google for the 2016 presidential campaign. This was and still is meme'd quite often.

https://www.simonandschuster.com/books/Google-Leaks/Zach-Vor...
JupyterLite is awesome. But I hope wasm can support grpc.
I have a friend I've known since I was 16 and I'd do absolutely anything for that man.

But you damned well better believe I would ask questions and make decisions based upon the answers. I'd probably also talk him down from doing something stupid.

I like your point about male friendships being forged (it's very true), but your example is a non-sequitur.
So you wrote super simple components, without any complexity?

As soon as you need some customizable componentes, e.g. a Button, you have to write much code with Tailwind.

Or what about a consistent usability and UI over your App, you must edit hundreds of files, if you change some basic output.
I thought it made a pretty good point that it was boring compared to things like pinball, yet was still massively popular.
Okay. Sounds like you're on the road to a convincing argument against Ruby. (I myself have avoided Ruby in the past for similar reasons, despite other things about it that are attractive.) And gesturing towards Golang is really just highlighting a conscious design decision by the Golang team—who didn't have to design it as a static language in order to achieve the same effect; they're orthogonal issues.

Where does the generalization to dynamic vs. static languages come from?

> Github's Hub tool is a good example.

I gave an example already (a counterexample, that is—JS). Was there something wrong with that?
I choose topics that are deliberately not work-like.

For example, one of my favorite online compos, js13kGames, is about writing small video games really fast. You pretty much have to reject all of the "best practices" from your typical working environment to have a shot at this: can't use established libraries (size restriction), very little time to do proper testing and CI, code compactness is more valuable than CPU cycles... The entire mindset is completely different.

For a person working in gamedev all of this would probably feel like work. Lucky bastards.
I really enjoy the quirks in my auditory environment. The train whistle in the distance. The particular squeaks in my wood floor. The municipal fire alarm test at the fire station. The weird and unique noises that my old man of a car makes. Cars - even new ones - are pretty unique acoustically. I could always tell when my wife was driving up the street because of the distinct sound of her Honda CR-V.

That I enjoy these quirks means also that I have a sense of pending loss. How much longer will I be driving my 2004 Volvo for example? And I moved this year after 20 years in the same house and no longer hear the train or fire alarm test. Or the sounds of the birds.

But next month I will move from my short-term apartment back into a home that I purchased, and I look forward to getting familiar with its particular auditory quirks.

Here's a question: is this another thing we will lose when we all move to the metaverse? Game designers focus on stunning visuals but seem to neglect these nuances of the auditory realm.
Awesome post. I love boAt headphones & also Aman Gupta.
I think Adam Wathan's (the creator of TW) article [0] sums up the issues you are likely having. Modern CSS has an inherent dependency on the structure of your markup. This is a newer byproduct of modern design. Back in the day, you'd add something like `a { color: orange; }` for your entire site and be done with it. As sites got more complicated and design became a feature rather than an afterthought for websites, our needs changed.

Adam's argument relies on your CSS being tied to your markup in some way. If they are related, then the code should be co-located as well. Splitting things into separate files/names creates the scenario we've all found ourselves in where you are afraid to delete "old" CSS because you don't know if someone else has started depending on that behavior. By colocating the CSS with the HTML, you are now 100% sure that deleting that bit of "CSS" will not impact anything else.

This is arguably a good thing! It's long been a principle that code should be easy to delete. Tailwind enables you to "delete" CSS with confidence, in addition to its other main feature as a Token/Design/Style guide enforcer.

0: https://adamwathan.me/css-utility-classes-and-separation-of-...
> a Java BE Engineer who joined a Go shop

I didn't need to read the rest of the comment after this.
Cooking it. That’s the way to make it taste fine. I wouldn’t eat it straight out of the package.

Raw ground beef is much more pleasant, though bland.
Well said. The 'no big framework' thing works for Go because the Go standard library defines a common way for dealing with HTTP. The difficulty, then, is identifying 3rd party packages that play well with the rest of the ecosystem.

You can see the opposite in projects like Echo, Gin, Beego, etc., that eschew the standard library to various degrees and try to build the kitchen sink themselves. Sometimes this works! Echo is very popular, despite having nonstandard handlers and context. An absolute Go newbie is probably going to have an easier time using it than trying to pick out the best collection of libraries themselves.

I would love to see more 'blessed stack' collections that tie together good libraries such as this one: https://github.com/mikestefanello/pagoda
+1 this is my only notable sticking point with Tailwind as well.

If you could compute the names dynamically it wouldn’t be an issue, but alas.

Tailwind is really amazing, and I was a vocal naysayer for a long long time before eating the “mindset shift” cost. Easily one of the biggest productivity boosts I’ve seen in years.
Some of my us-east4 App Engine instances (in multiple projects, some in production) went down in the past week. I haven't been able to restart any of them. One of our clients just happened to not be working today or yesterday. Now I have to move to a different region or they won't be going back to work tomorrow.
There are plenty of thin and light ThinkPads these days. Unless I misunderstood and you went for another ThinkPad.
Protein covered in bread and oil is tasty, but it's not a meat substitute, nutritionally.
Java JEP 401: Primitive Classes (Preview)
Epstein's injuries look more like murder than suicide, noted pathologist says (miamiherald.com)

https://news.ycombinator.com/item?id=21399034
You could just use that subset of CSS though.

If fact it’s a genuinely good idea to do so. Grid first, using paddings and gaps can do almost everything you can draw 1:1 without hacks.

No margins, no clear fixes, no floats needed.
I know CSS extremely well and Tailwind was a bigger improvement in my workflow than even SASS was.
Cascading is also why CSS becomes so unmaintainable
https://archive.ph/vNnhK
If they want to downvote I think you need a certain karma level.

Do that with enough accounts and you can control the narrative on certain subjects such as downvoting/hiding all the Twitter news that is negative, or the latest FAANG layoffs?

Unlikely though. Perhaps to positively promote your new startup? But then you don't need karma for that, so I have no idea.
Maybe I'm going out of a limb here, but wasn't the whole point of CSS to not have to touch the markup when changing the styling? Not trying to talk Tailwind down, I have just missed a lot of the evolution of web design in the past 15 or so years.
This is actually a more relevant question, the answer being sometimes "yes". Or, prefer to have a large high-rez external display at your usual places of work.
I've always bought smaller everything. I really miss my Fujitsu Lifebook P7230. I wish I could get an iPhone that was the size of an iPod nano.
You should do an “Ask HN” about it and find out.
That's all fine, as long as you still understand the underlying assumptions and pitfalls. Many people who skim documentation and throw things together haphazardly do not.
Two minerals never before been seen on Earth found inside 17-ton meteorite
Okay, I don't like your results, you're faking science, go to jail.
For junior developers reading this:

Frameworks are great (sometimes), but pay attention to who is giving you this advice.