skysight-inc/HackerNews huggingface dataset:
To counter your professor opinion. The amount of extra time available as a student that I had to pursue things of interest was in the negative. All academic time was spent getting course content accomplished.

I am a naturally curious individual but time limitations prevent further exploration in most circumstances. Additionally there is a relevancy factor weighed on top of it. If something looks curious I have to pre-determine if I think the time spent pursuing that rabbit hole has any value to it. Granted you never know the outcome - it is alway a gamble.
> the contact between the wrap and the post could be flaky

Not if done correctly. A wire wrap joint is more reliable than a solder joint, and much much more reliable than the socket connection sitting above it.
So just to be clear: your argument is that you like to cross reference multiple files before you know what is applied, when?

And for the record, tailwind was never meant to be used exclusively. Most arguments against it are centered around edge cases which are tiresome with tailwind... But they're usually pretty silly as you were never meant to abstain from using css if it makes sense.

And yes, that means you'll still have to check multiple files if something behaves differently then you'd expect, it's just less frequent then without a utility css framework
> I don't think anyone ever thought I'm gay because I hang out with him, but if they did I just don't care. My mate is more important to me than some random prick's opinion.

I worked with a man I'm pretty sure was gay, does that make me a prick?

Maybe ease up on the judgement there.
Berlin and Berlin innovations are so overrated.. the real cringe city.
>A familiar refrain I've heard in restaurants in the last few years is "we used to have a nice veggie patty, but they replaced it with the beyond/incredible/whatever patty."

So much, this, I have been vegetarian my whole life and quite honestly the idea of eating something that tastes like meat is almost as unappealing as the idea of eating meat. I get that it helps people give up, but it's not for me.
I've had some experience migrating large UI projects at work to use a design system based on Tailwind. Haven't faced any issue with Tailwind at all, even while integrating in existing projects.

Tailwind is a different way of writing CSS, with some guard-rails coming in from the design system consistency. Tailwind also provides sane defaults (rem over px, for instance).

If someone's bad at writing or thinking in CSS, chances are, they'd be bad at Tailwind too.

I've found Tailwind helps me focus on writing the CSS that matters. But just having Tailwind CSS in a project won't automagically fill one's gap in CSS knowledge.

This isn't bootstrap, where one can use some col-* utilities and magically get a grid layout that just works across browsers.

Tailwind is a bit lower level, and to achieve similar responsive layout, you still have to know how to do that with CSS grid, what the breakpoints are etc.

Where Tailwind aids here, is by providing utility classes that help with original CSS grid intuition. For instance, `grid-cols-2 sm:grid-cols-4 md:grid-cols-6` would be hard to achieve by hand, writing vanilla CSS or styled-components.

> A bigger project with multiple pages having full on Tailwind css classes peppered everywhere looks to be a nightmare.

Ideally, you would be using a framework to help organize code better. Most likely React or Vue or something similar.

In which case, you'd already have components.

There are more than one way to achieve same look and feel, with CSS. Similarly, one can apply some discipline with using Tailwind's utility classes, when building anything.

Two heuristics that have worked for me, are:

- Never use margin if you can, use flex-box and grid with gaps instead. Placing a children node is parent's responsibility.

- Write symmetric CSS. Prefer px over pl or pr, mx over ml or mr etc.

Using margins make it hard to extract some React markup as a reusable component. Using symmetric CSS gives you automatic RTL compliance without using any of the CSS logical properties.

Sure, there'd be times when a UI design cannot be implemented without breaking some of these. But in most cases I've encountered at work, building consistent UIs, have been easy for me and my team following these.

Happy to go into details with code examples, if anyone's interested.
FWIW: https://github.com/supabase-community/supabase-rb
I still fail to see any practical difference between these two categories, except that the implementations are recommended to diagnose illegal-in-the-future uses of potentially reserved identifiers but are neither required nor recommended to diagnose actually illegal uses of reserved identifiers. There is also no way to distinguish p.r.i from r.i.

It also means that if an identifier becomes potentially reserved in C23 and reserved in C3X, then compiling a valid C11 program that uses it as C23 will give you a warning, which you can fix and then compile resulting valid C23 program as C3X without any problem; but compiling such a C11 program straight up as C3X will give you no warning and a program with UB.

Seriously, it boggles my mind. Just a) require diagnostics for invalid uses of reserved identifiers starting from C23, b) don't introduce new reserved identifiers, there is already a huge amount of them.
I used Tailwind v1 to build a WP theme years ago. It was still useful to enforce the design system and color tokens. With the Block Editor, I imagine that's even more true now. The hardest part is customizing all of the different modules/plugins to either use TW classes (via injection somewhere) or write a custom CSS file with `@apply` rules.

The WP theme templating system has partial file includes, so creating "components" is certainly possible.
How does Tailwind require bouncing between multiple files? Everything is in the HTML in the form of class names.

Yes, you will have to know what the classes do, but where that isn't already intuitive it's just a one-off lookup, and then you know.

HTML + CSS can simply not be parsed without hoping between multiple files. Unless you inline all of your CSS, of course.
The CDC disagreed up until May of last year.

The WHO disagreed until December 2021.

There is a significant overlap between all these parties of when airborne transmission was misinformation.
Exactly my thoughts. As a straight male, I've never had this issue. Even if someone were to think we were gay, who cares? Maybe we could be, I don't see the issue.

Maybe some men have this insecurity, but if they're letting the unknown opinions of strangers prevent them from having meaningful friendships, I think they may need to work that out.
There's a guy with a 20-year-old Mitsubishi Galant with a car alarm that goes off constantly on my block. I've never worked up the courage to ask who he thinks would actually steal his POS.
I am aware that it's flat already.
I can code for fun on my "work" desk, but I need to clear the space of work-related items: any tab, terminal session, Slack/emails (!), IDE window, note, Docker container, VPN,...

For me, what separates work from fun is being able to focus on what makes you happy. When you work, you have constraints on both time and quality so your fun projects should feel liberated from those constraints.

If you like software craftsmanship and elegance, work on a project you can pamper and grow. Make it extensively testable and tested, optimize hot paths, implement a full CI/CD pipeline with blue/green deployment, architecture for extensibility,...

Or if you are like me and have a million things you want to try, pick one topic/use-case and aggressively strip its surroundings to a bare minimum. For example, when I want to play with a frontend framework I emulate the backend by hard-coding JSON responses. (When I can't do that anymore, a FastAPI server with no DB is very good for quick iterations.)
This. The secret super power in Tailwind is editing the tailwind.config.js and forcing standards. Then you have have something like only having four padding options per your style guide and them defined in one specific place. In style tags you could use a CSS var for this as well but you better hope you used it everywhere. Plus, that becomes super wordy: 'padding-left: var(--padding-1)' vs 'pl-1'
Yes. Tailwind inverts that axiom to great effect. It's leaky on purpose.
What a great art project mixing technology and sustainability!
So far I've found it very nice to work with as shorthand. The only issue I have so far is override scenarios for merging 2 class attributes as it isn't straightforward how this works unless you have a map ahead of time to remove class names that you want overridden.
This really hits why I've bounced off of Tailwind. I've largely been a backend/infra developer but for some reason CSS has always resonated with me; it makes a ton of sense to me and with HTML (or these days, a React or Svelte component) open in one pane and a SCSS file in the other, the purported benefits of Tailwind just don't exist for me.

I get why other people like it and I'll go with it flow when other people have started a project with it, but I feel much less productive when I have to go remember its syntax and behaviors instead of...CSS.
Tailwind is honestly great for beginners since it "simplifies" CSS into short-hand classes. The people that know CSS don't want to learn new classnames when they can use CSS and that is a standard.

I'm personally scared of forgetting CSS if I use Tailwind extensively. I also don't like the aesthetic of all the classnames being bunched together, but Tailwind does have value.
This is interesting. It sounds more like a "simulator in hardware" than a strict circuit prototype. Was it used mostly to debug the microcode ahead of tape out?
When I was a kid, my father tried to explain "how electricity works" using water analogies.

Works well enough to make a curious kid stop asking questions, but won't take you much further than that.
Priority inheritance is a fundamental feature of all scheduling domains in the kernel and has nothing to do with the problem I described.
Detailed Look into Breath of the Wild's Rendering Engine
I completely agree. It's a self imposed problem.

And don't forget that these same demographics have a large hand in the economic and regulatory situation that makes only highly efficient and mechanized professional landscaping viable.

I'd respect these people a lot more if they'd acknowledge and accept the tradeoffs but it really rubs me the wrong way when people say we need nigher minimum wages and then turn around and complain that their landscaper is forced to go all in on mechanized efficiency.
> Windows only supports a small handful of filesystems ( [...] If you don't need to interoperate with Windows then you have many better choices

Are the filesystems choices mare varied if you need to operate with MacOS?

Whenever my dad brings me one of his FAT32 USB drives with "issues", I find a bunch of hidden dot files and folders that were not there before and realize it's been plugged in a Mac.

I really would like to know what MacOS does to USB flash drives.
Surprised (as a non-ML-practitioner) that a uniform tiling is used to ‘tokenize’ the image in this approach. After all, language transformers don’t operate by chunking text into arbitrary clusters of a fixed number of characters - they tokenize on semantically meaningful components extracted from the text (I.e words - and sometimes then word components)

Wouldn’t it make sense to have a process that selects regions of the image to focus in on, perhaps itself guided by some sort of attention model? So for a face it might produce tiles covering the whole face, the eyes, the mouth, whatever other details it finds helpful… all obviously accompanied by a vector representing the tile’s spatial relationship to the whole image.

Or is the assumption that this sort of thing is effectively done within the model’s layers as it combines the input from multiple tiles?
Aside from the question itself the posts seem pretty low effort. My experience is that a typical Ask HN has two or three paragraphs explaining the question in depth, why the question is important to the person asking, etc.
I've been working on a fork of a project that uses styled recently, and I'm pretty sure it's responsible for slowing down VS Code to the point of being unusable, though I don't understand why.

I'll take tailwind over Styled any day
It definitely can be. Unsure why you feel the need to gatekeep what is or not a kinetic sculpture, if something moves and some consider it art why can't it be called a kinetic sculpture? Is there a minimum threshold defined somewhere about what can or cannot be called as such?
Oh no, what will we do without more processed garbage?
> necessarily coupled

As a counter: I see a lot of bad markup ordering when you turn off stylesheets or use a TUI browser. You should be laying out your markup in a logical sense (within some reason) where it's easy to parse without styles and navigate with a keyboard—decoupled from styles. CSS grid and the `order` property let us easily move around elements for visual ordering and that this can (and likely should) happen shows that the data layer (HTML) has separate concerns from the visual presentation layer (CSS). Yes I want my first button tabbed to in your modal to be the primary action button even when it is displayed to the right of the cancel button and that's a heck of a lot easier to order it ‘correctly’ and style it in a different order for aesthetics or better visual parsing.
As someone who was on the type train in Uni and moved to dynamic languages, my first feeling was slow and unsafe. I couldn't imagine how things wouldn't just explode. In practice I've rarely seen issues. Ruby is still the fastest way for me to get a concept working. I'd definitely consider it awesome.
Now i know why 99% produces faulty css that make problem on different devices. They rely on systems like tailwaind and think tailwind does everything for them.
I think it's a recent thing. I first heard about this analogy some time in the 2010s.
That is kinda a good thing. It allows the industry to understand the ebbs and flow of what people enjoy. Like the cycle of life, it allows for the industry to thrive.
What?

Ivermectin among drugs that failed avoiding hospitalization for COVID-19 patients - study: https://www.jpost.com/health-and-wellness/coronavirus/articl...

COVID-19 Treatments and Medications: https://www.cdc.gov/coronavirus/2019-ncov/your-health/treatm...

Effectiveness of N95 Masks against SARS-CoV-2: https://pubs.acs.org/doi/10.1021/acs.chas.1c00016
Or...A job at an office?
There’s always “Noggin Knockers 2”
Isn't this negated by everything being zipped up in transit?

The more you repeat yourself the better it compresses
That's absolutely the correct call for rails.
The thing I continue to not get, and I've used Tailwind enough to at least have an idea of what it wants me to care about, is why miles and miles of utility classes are better for that than, say, styled-components and an object merge.
WASI in the Browser with C++ and Strings
Beef/pork is just pre-made by the aninal. People who eat well-prepared chickpeas and tofu enjoy it.
So here is a real question. Is pihole ( or its equivalent ) enough in today's adversarial environment ( everyone wants to track your internet moves )? I have my thoughts on the subject, but I am curious how everyone's setup evolved.
I've heard things such as "voltage is like water pressure (psi), resistance is like the size of the pipe (cross-sectional area), current is like the flow rate (gpm)" and so forth.
I think you have their position backwards. They originally agreed and said "Covid is not airborne", now they disagree. See the links in my other comment.
I was under the impression that this was not the case, since the pressure and other information seems to be available on their SDK docuementation

See https://developer.apple.com/documentation/coremotion/cmwater...

If this was locked to use only by the Oceanic app this wouldn't be such a big deal to me at least.
Data Engineer = build the data pipelines;
ML Engineer = implement the models
Just a guy who waited years to bash on something and he still didn't manage to do any damage. Tailwind is awesome for me and many others. At least in the grid, flex, themes, just copying an example that works and looks as in the demo and many other things where it really shines over css.
The societies that look different to you are more family oriented and as such agree with the poster you're responding to.

Men want people they would willingly die for, family and only the closest of friends qualify. Western individualism has, in many ways, lost that very basic need.

This is why men who have been through experiences have a tendency to become close friends. Think about former war buddies. Sports is, in many ways, a simulated war scenario.
Totally agree. I always wake up early for these. The last 5-10 always take a decent chunk of time!
> How do transistors work, anyway?

Yes, how do they work? This article totally reads like decades old pre-academic level textbook explanations found in schools.

> Hey, there's voltage and current. Oh, and there's this P/N magic you all heard about already? Anyway, that's how they work.
> language transformers don’t operate by chunking text into arbitrary clusters of a fixed number of characters - they tokenize on semantically meaningful components extracted from the text (I.e words - and sometimes then word components)

Don’t they? Most use BPE, which yields arbitrary but common sequence of characters that often are just syllables. Additionally, many use SentencePiece, which randomizes the subdivisions, which sometimes produces single characters instead.

(That said, what you suggest would be an interesting research avenue.)
Code is not really accessed sequentially. Just imagine a function calling another function which sits in another translation unit. Depending what the linker is going to do but there's a good chance that these won't sit near to each other unless you explicitly optimized for that case. This is why source-code level locality is also important - to minimize the instruction cache misses. And also why you don't want to go mad about making everything dynamically dispatched in the code unless you really need to (e.g. virtual functions).

EDIT: Putting the code segment into hugepages will relief some of the pressure of VADDR translation which is otherwise larger with 4K segments. Whether this will impact the runtime execution time positively or stay neutral I think it greatly depends on the workload and cannot be said upfront.
> Proof of concept for a WASM module compiled with WASI SDK running in the browser. It shows how to pass strings to and from the module using dynamic allocations on the WASM heap.
Regular weight training and correct adjustment of the straps in a good backpack should be enough.

If the few pounds of a 16” MacBook Pro are causing you pain, even if you are over fifty, you should concern yourself more with taking better care of your body.
I've seen this a LOT in my professional group. Many people (who often have PhDs!!) I interview for data science positions seem to know absolutely nothing about the algorithms they use professionally, or how to optimize them, or why they are a good fit for their use case, etc etc etc. I usually see through LinkedIn that these same people are now in impressive-sounding positions at other companies.

I had one candidate who was in charge of a multi-armed-bandit project at their current company. I asked them how it worked, and how they settled on that. Their response was "you know, I'm not really sure, the code was set up when I got there". He had been there for over a year, and could tell me nothing!

> A common one I've seen quite many times is people using a flawed validation strategy (e.g. one which rewards the model for using data "leaked" from the future), or to rely on in-sample results too much in other ways.

It's funny you mention this, we have a direct competitor who does this and advertises flawed metrics to clients. Often times our clients will come back to us saying "XYZ says they can get better performance", the performance in this case being something which is simply impossible without data leakage or some flawed validation strategy.
DHH: May Shopify's immunity spread to the whole herd
Benn Jordan (The Flashbulb) has a series of videos where he goes to remote locations to record ambiance without noise pollution, a disappearing sound. https://www.youtube.com/watch?v=I1i_ECeB2fo
What does "meat" taste like? Do beef, chicken, pork, and salmon taste the same?
Some of the pains with Spring Boot don't go away even when you understand it better. The fact that the framework relies so heavily on reflection makes debugging a pain, turns what should be compile-time errors into runtime errors (which, among other things, makes updating libraries annoying), and also leads to very slow integration tests. I also haven't yet met a developer who fully understands what @Transactional does, exactly.

I agree Spring Boot brings a lot to the table (Spring Security alone, for example), but at the cost of significant downsides.

I see the benefit for larger and more diverse teams, but personally I would choose lighter-weight frameworks and libraries, even if at the cost of having to do more plumbing myself.
I don't think a world where Yelp and the BBB managed the food safety ratings of restaurants would be a good one. That's a "solution", but is it a solution?

Besides, my tomatoes are certified safe by Nutr-Alert and SafeCo. SafeCo even lets me doctor the lab results myself, for a little extra! I'm still in negotiation with PureFood, but I'm sure this little speedbump will be ironed out before you know it. Iron is good for you, anyway; they don't even test for that.
Looks like they were addressed: https://matrix.org/blog/category/security

Glad it had nothing to do with libolm itself but how it is used/not-used. I thought they had 3rd party audits for this.
The symmetric bit is a good idea. I recently joined a team that maintains a multilingual LTR/RTL site so I'm learning some of these lessons the hard way.

Padding > Margin can also be a good idea, even if working vertically. Padding cannot collapse which is usually what you want. Obv, ymmv.
I began using reading glasses at the age of 43. Ten years later, I'm at +2 and it's not enough, need to move up a notch again.

Age related long-sightedness is one of the most annoying things. You can see far away sort of OK, but you can't read your phone or something printed in small letters right under your nose. You also realize how this is an invisible and largely ignored problem by the fact that packaging designers (and most designers in general) don't care about you at all.

It only gets worse as you age but you are of course reluctant about "upgrading" your glasses because you know they only make it worse and there's no going back from each upgrade.

As for laptops, I do prefer 16" since I move cities and countries a lot, can't afford moving a desk monitor with me.
My favorite is Ask HN: Did you know you can submit polls?
Unfortunately beyond / impossible meats were just mimicked by all the incumbent meat alternative brands and it turns out what they are doing isn't that special or proprietary. Most people eating them are not hardcore vegans / plant based folks, tried them for novelty and switched back to beef. People don't want to eat this regularly and when we do, there are 10 brands on the shelf with it on offer and it's a race to the bottom.
It's quite easy for me to churn out some data munging scripts using Ruby but I was running into performance issues on large csv files. Crystal is like having super powers for csv parsing if you already have Ruby skills. I really think it's the sweet spot for the language.