skysight-inc/HackerNews huggingface dataset:
Pretty much every CSS framework I've ever seen (and certainly every CSS-in-JS solution I've ever seen) has as its underlying premise "we know you hate CSS, and want to avoid thinking about it as much as possible". For people like me (and perhaps you) who actually like CSS, our reaction is "why would I ever want to use something that abstracts away the power and flexibility of a thing I enjoy using?"

The problem is that I think we are outnumbered. Most engineers want to avoid CSS, pretend it doesn't exist, and if all else fails, build a complicated mech suit they can climb into to manipulate it without coming into contact with it directly. That's why things like Tailwind and Bootstrap and CSS-in-JS solutions took off.

My solution on the teams I worked with was to say "hello, I will do all of the CSS in the entire application if it means we don't have to add another dependency just to indulge the team's distaste for CSS."

Near the end of my career I was pretty much just doing CSS all day. I liked it, but probably what I did was create a terrible situation for whoever came after me. They still hated CSS, were bad at using it, but now had to maintain a lot of it. We probably should just have consented to the convenience of the majority even if (as I still maintain) they are wrong.
I'm sorry, but what exactly do either drag queens or men in leather have to do with pedophilia?

I'm not exactly a member of either community, but my understanding of drag is that it's performance art. My understanding of the leather community is that it's (1) a cornerstone of gay male culture, and (2) the polar opposite, in terms of sexual preferences, of the things people normally see as child-abuse-adjacent.

You're entitled to whatever opinion you have about the age appropriateness of "preschool leather daddy," if that's a thing that has ever even existed. But I see no reason to enshroud that opinion in the same old tired fearmongering tropes about gay people.
woodruffw says ">
I watched this video and I think you've grossly overstated how disturbing it is.
<"

Yes. It is annoying to have my attention brought to this. What would be disturbing would be being forced to watch the entire video, as in "A Clockwork Orange":

https://www.slantmagazine.com/wp-content/uploads/2007/02/fil...).

. Luckily freedom of speech reigns so I can turn off such shite.

On the plus side, they didn't pay much for the set, a mud/coal pit of some sort.
Unnecessary use of curl -X (2015)
Genuinely what difference does it make? Is it simply “I won’t help those olds—I don’t know them.”

How very evolved of you.
Doge inflation is only on the ballpark of 0.3% per year and will continue to decrease asymptotically toward 0%. It is a very sound policy imo
Another option is to make your pi-hole semi-public, so you can see it what-ever network you are on. You don't want the world and his dog's flees using your DNS resolver though, so you'd have to arrange some for of port-knocking or other authentication solution to temporarily open up the relevant ports to you (or at least just the network local to you) and not everyone.

Another hack to consider is running pi-hole in a VM or container on the laptop itself, and have it act as a filtering cache for a more public resolver. Though this imparts an administrative load, you no longer have a single pi-hole so either need to configure it separately or arrange for it to be able to sync with config on your main instance.

Both these arrangements will have trouble if you find yourself on a network that blocks DNS requests to anything other than its local resolvers (though for the pi-hole-on-laptop you can always reconfigure pi-hole to look at the local resolvers if/when needed), so the VPN option is better where available. If you have no static IP at your base of operations, there is always the option of a cheap VPS somewhere to be the VPN endpoint – essentially my first paragraph but your “port knocking” is connecting to the VPN, with pi-hole either on that machine or a machine also connected to the same VPN to get around its lack of fixed public address. Though back to the adversarial local network problem: if the network blocks DNS queries to non-local resolvers it is not unlikely to try block VPNs too.
HTML never does the task, and is not intended to. HTML/CSS is interpreted and rendered by a browser. It will look different on different devices, with different user settings, user CSS, etc., and with different browsers on the same device, even if the HTML/CSS validates and the rendering engines have no bugs, and even if the HTML author avoids reflow by using a rigid design. This is true just for a plain paragraph of prose. Now add equations, etc. Sometimes this nonuniformity is a benefit, but for some applications you need to control the presentation of your document.
The m1n1 hypervisor specialised for debugging is a pretty genius idea. Is anyone aware of anyone else taking a similar approach? Seems like it would be a pretty generally applicable technique and would make OS/hardware driver development a lot more approachable.
They're including plugin hybrids which apparently saw a massive efficiency drop. I don't think we should consider these transitional technologies anymore now that battery vehicles have become "good enough" in most population centres. Even if you can't charge at home there is now a good network of chargers here in Toronto.
Depends a bit on your recipe and your life.

It does take quite a bit of "wall time" to produce a loaf of bread, but very little of that is "active" work: 15-20 minutes mixing/kneading, 10 minutes shaping, plus baking. The rest is inactive time while you're waiting for the dough to rise.

If your schedule lines up, then it's not bad at all. For a while, I made a sourdough that perfectly lined up with my weekend routine. I'd mix it on Saturday night and put it in the cool part of the fridge. On Sunday morning, I pulled it out before leaving to play in a pick-up league in the park. A few hours later, I'd be tired and the dough would be risen. I'd shower, shape it, and run some errands during the second rise. When I got home, I'd pop it in the oven while I put away the groceries.

Timewise, this was perfect. The bigger downside was that my (small) kitchen was always a bit of a mess: flour gets everywhere and cleaning the bowls gunks up your sponge. Still, the bread was delicious!
> Is Asahi Lina a pseudonym?

This one.
And that's why culture-fit matters. There are places that are 'uptight' professional and others that are much more relaxed (most fall somewhere between the two.) No judgement of either environment types.
> VS Code remote editing blows TRAMP out of the water

I’ll have to try VSCode in this area, but Tramp seems pretty awesome to me so I’m trying to think how it could be blown out of the water.
Separation of concerns went out of the window a long time ago when frameworks (i.e. React) showed that it's better to combine business logic + markup into a neat encapsulated package.

Having a neatly encapsulated component that does everything is fine in most setups. Your main challenge will be not growing these components too big.

(( I really dislike Tailwind btw, mostly because I am just translating CSS into something else all the time which feels like a waste of mental effort; and the long lines of cryptic classnames is just bizarre to gain such a big popularity. I loathe it, it's a maintenance hell. I imagine all frontend devs liking this grew up using Bootstrap or something and mostly do small projects ))
This but unironically - I was at a top HFT firm and admittedly lots of SWE talent we try to get end up going to HRT (comp being equal) because they present themselves as more tech forward, due in part to articles like this. I'm guessing the author of the article wrote this with good intentions of providing some insight into their process, but tech blogs at the end of the day are recruiting tools.

Also agreed that this is a pretty surface level optimization, theres a reason why they are talking about it. If you are doing true HFT with purely software traders, you will probably lose to more serious players using FPGAs, which as OP mentioned isn't exactly new.
Are the authors here? Thanks for this! I'm always thrilled to see advances in profiling tools.

I'm curious what they have to say about complexity/necessity of interpreting all of DWARF. cargo-trace (an neat and conceptually similar but abandoned project, I think) [1] says:

> It can be empirically determined that almost all dwarf programs consist of a single instruction and use only three different instructions. rip+offset, rsp+offset or *cfa+offset, where cfa is the rsp value of the previous frame. The result of the unwinding is an array of instruction pointers.

Do you find this to be true? Is more complex interpreting of DWARF necessary?

And in the lkml thread linked from the article, Linus is extremely pessimistic about DWARF unwinding, [2] I'm sure not without justification. He's talking about kernel stacks, and I think the trade-off is different when you're trying to profile existing userspace applications and libraries compiled and implemented however, but nonetheless I'm curious to hear the authors say how applicable they think his points are.

The authors' pointer to .ctf_frame is also a very interesting development in this space. Not sure how long that will take to be widely usable (assuming it goes through at all).

[1] https://github.com/dvc94ch/cargo-trace

[2] https://lkml.org/lkml/2012/2/10/356
>So much so that Netflix shifted out of writing their own libraries to using Spring boot.

The irony is that my team shifted from using spring boot to another framework for 'performance reasons'. Each instance only handles ~ 1k tps. Sighs
That was back when XML was supposed to take over the world. We were going to style the same semantic content for print and web with CSS and/or XSLT. XHTML was the next big thing. Every web page was actually just a page.

We're not living in that future.

But the CSS ecosystem is still useful, and still adapting to our needs today. Tailwind might be considered one of those adaptations.
I think you get better at it over time. And it is necessary to get more done. It helps to step back and plan out likely scenarios and write it down so it doesn't have to be stuck in your brain.
> Like bro, you want to do stuff with “diffusion models”? You don’t even know how to add two normal distributions together! You ain’t diffusing shit!

Made me LOL. First time I did that while reading a tech post/blog in years. Also neatly describes half the HN audience fawning over the latest AI thing.
I thought someone had posted here that Apple ran Linux on their hardware for manufacturing tests.
Show HN: Full-stack _hyperscript Node.js TODO web app (with Htmx)
Hey HN! I think _hyperscript is an insanely cool language, and while designed for simple front-end DOM interactions, I thought it would be a cool back-end scripting language as well. So, I slapped together a TODO app with a _hyperscript bootstrapping script based on the original repository's node-hyperscript example.

My repo isn't clean, just something I worked out over a weekend to prove the concept, also an excuse to play with htmx. :)

Please read the README, and let me know how, if anyone's interested, I can work in some of my tweaks to the original repository. I'm kind of a noob with open source stuff.
lol what?

Are you buying 10GBASE-T equipment or something?
Check out good-scroll: https://github.com/io12/good-scroll.el

You can configure a custom refresh rate.
it really only would make sense if we were serving pure xml and the webpage was the api for literally every webpage.

since that is not the case, tail wind is great, even the biggest complaint about tailwind, bloated html size seems like something you can just compile away.
I wrote two scripts for ffmpeg, one to concatenate reddit video of different formats, with or without audio, and another to create a 2 by 2 mosaic video with xstack.

It works pretty well.

Only limitation is caused by python and windows, because my command line is too long (a lot of video paths, and a lot of filters).
You asked for the definition of "coastal media" type and got one. You need your own definition of "chorus" or whether it applies in a given context.

I'm sorry you don't think the definition is "honest" -- whatever can that possibly mean? It's the definition. You may not like the word, but even words you don't like have definitions. Even dishonest slurs have a meaning, they are not random sounds, even if you don't like the meaning.

I suspect you are feigning ignorance.
Data scientist actually cook up and run the statistical/ML models on data and write reports about their "findings".

However, the data that data scientists want to use is often messy and comes from varied sources. Hence, data engineers do supporting infra work like cleaning/loading data from different databases, etc.
You won the comments price!
The TCP checksum is especially weak even for its tiny size. And many devices that are built to alter packets recalculate the checksum even when they're not altering anything-- so if they're corrupted in the memory of bus of these devices their checksums will get fixed. :(
What an interesting tale. But I feel like an anime character described it to me.

I'm totally fine with it (I'm grateful the story is being told at all), but it is surreal tone for technical writing.
Posted to HN four days ago:
https://news.ycombinator.com/item?id=33735690
>They can still beat you with a wrench to divulge your information even if it’s on Matrix or even pen and paper.

this does not scale as easily. sure if you are an actual target, your goose is probably cooked anyway but what about the masses? i am just saying, what we call "mass surveilance" and wrench beating dont go hand in hand. mobile number helps them in mass surveilance which can give them more leads.

if that limb is removed, they can still do it but it is a bit harder so the hope is they will focus their time on only serious cases as opposed to everyone willy nilly because it is just so easy
"a DSL"... like HTML? Or do you have one in mind you feel is better.
I enjoy using tailwind, but I've only used it for side projects. Not sure if I'd use it for productionbfor the wall of class names issue you've mentioned. It can also be a big pull to swallow for many people, my professional recommendation is that almost always fimilar technology is better for devs.

The goal of tailwind is the DX, and it seems to only acheive that with people that enjoy it. I know the statement seems obvious, but there are instances where you don't like a language or a framework, but it doesn't fight against you hence why I consider that a good DX.
> Is Asahi Lina a pseudonym?

Yes

> Is Asahi Linux named after her?

Other way around, it’s a pseudonym created to work on the project, IIRC Lina got involved early-mid 2022 while Hector Martin started the project in late 2020 / early 2021.
Uploaded.net shuts down under court pressure nearly 2 decades later with warning
Move fast and break things ...?
> The problem is that nobody actually wants data science. They want data pseudoscience.

Technically, I think investors & owners would want the company to use real data science to improve products & maximize profits.

Everybody in the middle just wants to use data to lie to get promoted faster - because you don't get promoted for actually doing a good job - you get promoted for convincing people you did a good job, and lying is a VERY useful / effective tool.
Generally speaking:

"Data engineering" means building systems that can manipulate data (e.g. storing, retrieving, and delivering it). There are usually fairly well-defined functional requirements about what the system is supposed to do, plus goals about performance and reliability that might be slightly more nebulous.

"Data science" means building systems that can draw conclusions from data. The functional requirement is usually some form of "accuracy", as measured somehow against some kind of human evaluation of the same conclusion.

Concretely: a data engineer might be asked to build a system that can ingest every tweet posted to Twitter, and return the 10 most widely-used hashtags in the last hour. A data scientist might be asked to build a system that looks at a tweet and figures out what language it's written in, or whether it's spam, or whether an attached image is pornographic.
Is anyone porting the GPU driver to Windows?
CashRewindo: How to age domains for an investment scam like fine scotch
Some of this sounds like standard subscontracting/procurement process for the feds. (I used to be a federal employee)

But the underlying tone is that more and more people are visiting national parks. Which requires more infrastructure, wich in turn has more administrative overhead.

I spend a lot of time outdoors. If you're like me and don't like fees or permits or crowds. There are millions of acres ran by the forest service that have no amenities, that you can drive/walk into and simply get lost.
I’ve seen various opinions about eglot vs lsp-mode… anybody care to explain if eglot is better and in general why it was chosen for inclusion in emacs?
SGX.Fail: How Stuff Gets EXposed
Intel's Software Guard Extension (SGX) promises an isolated execution environment, protected from all software running on the machine. In the past few years, however, SGX has come under heavy fire, threatened by numerous side channel attacks. With Intel repeatedly patching SGX to regain security, we set out to explore the effectiveness of SGX's update mechanisms to prevent attacks on real-world deployments.
Age that kids acquire mobile phones not linked to well-being
> Consequences often catch up slowly.

Agreed. Few people defy gravity; in the end most hit the ground.

The phrase “slowly, then suddenly” comes to mind.
If you can keep variables separate between different words, you can make sure that the variable stays local to the word. It is error-prone but can stop the variable from leaking and keep words separate.
Tailwind is obviously not just loved by novices. I've done CSS since IE6 and I really like Tailwind. Your "best arguments" are not actually problems. If anything git diffs become clearer because you see immediately what was changed without having to jump between files and lines.

I wouldn't touch SCSS with a ten foot pole in 2022, especially not for React where literally any CSS-in-JS library is better, and I used to love SCSS.
But that would not make any sense if one person held all the dollars. The creditors would have no use for dollars, and the US would need to switch to another currency in order to be able to pay its employees. They could print however many dollars they wanted, and could pay back the debt that way, but that would not solve the problem of the dollar no longer being useful as a currency. The government's employees would have no reason to accept the dollar because nobody else would accept it. The dollar is primarily valuable because it's used as a currency. If it stopped being used as a currency, its value would be zero. This is no different from Bitcoin.
> I think this is hard wired to us. We want to be told what reality is by people or groups with clout, people who are cool and have prestige, and we're hard-wired to just believe it.

I don't buy this. It isn't something that comes from a small group of people "with status" but is a collective tradition. The idea that a small group of people "with status" can just willy nilly describe what's "real" and what isn't is a fundamentally undemocratic way of seeing society

The idea that some people have a right to manufacture "reality" out of thin air comes from the same set of lies that propped up the Catholic church. Compare this the idea that each person has a unique relationship with God and doesn't need a priestly class to "mediate" the relationship

If the "social harmony" can't handle the light of day, then it is the one that will need to adjust
Named closing tags are another confirmation when inserting stuff at the end. I think multiple different confirmations can be easier to recognize than a single one.
The code to content ratio goes for a toss as well resulting in poor seo. Many say that it should be used to make components and not spam with utility classes. I'd rather use CSS modules and write CSS directly as it provides far more options.
The idea that the axiom of choice is guilty of all the non-constructible, weird stuff in mathematics is incorrect. The actual source of non-constructibility is always the law of excluded middle (aka the difference between classical and intuitionistic logics). What is true however is that the axiom of choice amplifies in a non-trivial way the non-constructibility of the law of excluded middle.

To pick an analogy, consider the 2022 world cup. There will be a winner, but we don't know it yet. Thus, in a sense, the existence of the winner is non-constructible. In classical logic, we accept as true the following statement:

Either France is the winner or the 2022 world cup, or it is not,

even though we cannot tell which it is now. This is not a problem, because if we wait a bit, we will be able to determine which it is. The axiom of choice in that analogy amplifies the above non-constructive problem by allowing us to wait an infinite amount of time.

In the end, the reason why the axiom of choice 'won' is the same as the reason why classical logic 'won' over intuitionistic logic: because constructibility gets in the way.
Sure, for certain trips. Most trips I'm assuming are obligate. All of my flights have been non negotiable in time and destination in the last few years. Visits to family that align with several schedules, weddings, and funerals.
That fish is pure genius. Cheap, effective, leaning on cultural beliefs, and adorable.
Ah, but you see, we live in the age of "words can simply be redefined to mean whatever the elites want them to mean." Stability of language is a relic from the past.
No, I have HTML and CSS in the same component file. I prefer having styling in one place (the CSS inside the component file) rather than two (the HTML of the component and tailwinds’s own postcss files that implement the styles).
I've used emacs for ~15 years now and never really get into org-mode, I have a directory of org files that I use for writing and keeping some kind of personal wiki but it's just a bunch of org files. I never successfully build a workflow around it.

I see that I'm missing something but I don't know where to start. Org-roam seems interesting.

Do you have any recommendation for how to use org-mode productively?
Europe’s first Mars rover mission saved by major investment
Porting what?
I see, I misunderstood your definition of Diff(U, V). I thought U and V were specific hats not the entire assignment.
> Also: same keyboard interface to everything.

I still have to look up how to add hooks (decades into using Emacs as my primary editor).

But using the same shortcuts in every readline prompt is just so comforting.
Why lethal force, and not a less-than-lethal thing, like...possibly an incapacitating gas or something?

I am not fan of law enforcement (in its current form in the US), but charitably, I figure law enforcement uses lethal force because they want/need to "win the race" of who gets shot first. But in a battle of human vs robot, the operator of the robot is afforded a bit more time & flexibility because they're, frankly, just a robot. You don't necessarily need to escalate to lethality.

Why do we have to resort to the default human impulsive tactic of "we have to kill" and not actually use the benefit that putting a non-human device in the field could bring?
What word(s) do you suggest?