skysight-inc/HackerNews huggingface dataset:
We have a similar problem in Singapore.

Unfortunately, there's on policy that I otherwise really like, congestion charging, that contributes to faster average car speeds.
About time, given NTP's debatable (in)security history.
There are already devices that detect REM and provide you with hints that you're in a dream while you asleep. This still require training and practice to use, but make it easier to get into lucid state.

Hints as simple as short bright light blinking in front of your eyes or specific sounds playing.

But as other comment say there is a good chance this particular device is just pseudo scientific BS.
I used to think it was better to have Safari for browser engine diversity. However Apple develop Safari with such appalling negligence that it's changed my mind [1]. Having a single browser engine dominate is not a perfect situation and will have downsides. However it is still better than having to put up with Apple's negligence towards Safari.

[1] https://www.construct.net/en/blogs/ashleys-blog-2/safari-rel...
Hmm, I’ve always considered tailwind like the spice to make css actually usable, kinda like elixir is to erlang, typescript is to javascript or C is to machine code.
Its still CSS just the stuff that you _actually_ want to build is pre-packaged and thought out for the use case.

And I’m not dissing on CSS - just those tools try to solve different problems.

CSS is the ground truth, and it kinda has to support all the weird edge cases and uses that tailwind doesn’t.

Tailwind is like usability overhaul of css, but still allows you to “drop down to css” everywhere you want to.

It can compose like css, but it also constraints you to what you can do. It also gives you tools to group, adjust, refine styles, but in a usable way.

It’s a transpiled language on top of css, but more ambiguous than sass or less.

Given enough time most projects I work with slowly gravitate towards small composable utility classes anyway, tailwind is just logical evolution of that.

And since design peojects usually gravitate towards design systems in the long run, tailwind is really good at facilitating that.
How does Tailwind encourage div/span tag soup compared to anything else? You literally cannot do anything on the web without a div/tag soup
this is a visual performance comparison between spaceship and p10k:
https://asciinema.org/a/253094
The quote claims it's irrelevant, not relevant (to something).
Exactly. I had the luck of working with a codebase that knew how to harvest the power of vanilla CSS (though vanilla CSS in 2020 was already the same as vanilla CSS in 2014), and it's quite powerful. Add to that the browser devtools and it can be very productive.
I read that as "the more stringent academic definition" (~= "the Soviet context") vs "the fashionable pop-culture cyberpunk-influenced understanding" of the term.

Take your pick which of those you mean by "the modern context".
What would you suggest as an alternative to enable rich web applications?
Hm, I see this as part of the same trend/problem. Why have unrealistic goals at all, in the name of safety?

Why is the goal not realistic, to minimize the risk?

Even if the whole playground would be made of soft foam - then still 2 kids could bump into each other and one loose its eye.
Had to look it up. They've been doing this publicly for a year now.

> Bug to track creating a content_shell application that compiles in the necessary parts of blink, content, and components on iOS. This experimental application will be used to measure graphics and input latencies by providing traces for analysis.

> Experimental only, not a launch bug for a shippable product.

https://bugs.chromium.org/p/chromium/issues/detail?id=141170...

Things like this reinforce my suspicion that Chrome (including Chromium, advertising, yada yada) is a billion if not multi billion dollar per year effort.
Yes, having the git project displayed is useful.

To a lesser extent, I've done a few Java version migrations so it can be useful for the Java version to be printed so it's obvious if I've got the wrong JDK enabled. Python fell under this, but I don't think I'll have to worry about having one project be Python 2 while the others are 3 anymore.
`When a product start becoming such an important part of its owner life, and has such a huge market share, I believe society should impose some rules on it to ensure it conforms with the ideals of said society. In this case, ability to be in control your non niche computing device.`

But people buy them because of the restriction that you don't like. you're imposing your own standard on something you probably wouldn't even buy. I doubt most users give one single thought to rooting their phone
The basic idea makes a lot of sense though when there's tons of server-side code running in interpreted PHP, Python or JIT'ted Javascript which would run 10x .. 100x faster and more energy efficient when picking any compiled language instead.

Interpreting and JIT'ing wastes a lot of resources with identical but unnecessary work on each invocation that would only need to happen once before deployment. We're not recompiling C++, Swift or Rust applications each time they are started on the user's mobile phone either.
Well, breaking your neck, head or mind is worse.
Our "design at safery" tends to do the latter instead...
Not really? It's just an element with some attached styles.

styled.div`color:red` is a red-colored div. Hardly fuzzy.
I don't see how this relates to the link.
> My read is, this basically says there's no reason to give a recruit bonuses for priority (like say, undesirable and dangerous front line) work.

Huh? Don't they say that those bonuses work really well? So that's a lot of reason to use them, ain't it?
You can easily add two zeros to that.
I was going reply at the top-level because my opinion is vastly different to the majority of comments so far, until I found yours. Years ago I very much enjoyed finding painkillers to make my work easier. I now only take vitamins.

I'm very much in agreement with the author (regarding Tailwind, I'm Web Component-curious but yet to be convinced to the degree is obviously is...). I started with Adam Morse's "Tachyons" library which is the pre-cursor to Tailwind. Conceptually that worked for me, particularly because I was all-in on the JS ecosystem, building a startup with React and Meteor (story for another time). I wrote up my thoughts on a now-extinct blog [1].

Over time though I found JS to be a fragile and brittle ecosystem to work in; I'm sure as many others have. I not only moved away from SPAs and JS as my backend language of choice to avoid npm dependency hell, but also any JS build tools because using the latter is functionally equivalent to the former.

When my choice of language/framework at the time (Elixir & Phoenix) added support for Tailwind by default, without a JS build tool (handled by an Elixir lib) I was conflicted. I had gotten used to vanilla CSS again with all the new additions such as custom properties and wasn't convinced I needed Tailwind. Even though it didn't bring the JS build chain I hated, it still represented a hard dependency to replace down the line if required, and still required a build tool. It was potentially a decision future me would regret. These days I'm all about not snookering future-me.

I think Tailwind has it's place where you're already using a build tool that can support it (JS or otherwise) and you're working in a team that needs a design system straight out of the box. It gets you up and running quickly (particularly with their TailwindUI components and themes) and provides a point of reference for everyone working on the project without coming up with a design/token system of your own. But that can be said of the older frameworks like Bootstrap or Zurb Foundation (remember that?!).

Personally I'm very happy writing HTML, CSS & JS without any build tools, bar a bit of templating to bring in partials here and there. Admittedly I'm working on very different websites now, but I spend years thinking that the foundations of the web needed augmenting and abstracting away (they probably did at that point...), but now I'm quite happy to work with it in it's natural state.

[1]: https://github.com/jamiedumont/personal_zola/blob/main/conte...
It is interesting that many folks are comparing macOS native apps and Electron apps. As someone who uses macOS for work and Linux for everything else (FOSS, games), I'm thankful for Linux apps using Electron, CEF (Chromium Embedded Framework), and Flutters, otherwise, developers/companies might opt out of supporting Linux. While in many cases writing native apps using one's favorite compiled language such as C++, Swift, and Rust is preferred, many apps prioritize feature parity over perfection, making cross-platform usage perfectly acceptable.
So refusing to engage with you and your readings is refusing to engage at all with the subject and insisting on ignorance?

I saw the self importance a mile away and I said I wanted none of it. Like I said, I dislike German philosophers verbosity and I'm getting to dislike its fans' self importance.

edit: you've called my ideas half baked, you've called me ignorant. it's pretty clear to me now you just wanted to play vocabulary ping pong with dead man's ideas to feel smart. I pretty much intuited it, and regretted every engagement with you so far.
Before non-fossil energy sources were significant, one of the points the statistic it proved was that peak oil scenarios hurt well before you "run out" of oil completely[0].

Today, the statistic is still relevant because we've got other ways to make energy-dense portable fuels from renewables.

[0] unless you can substitute oil for another energy source, which was only sometimes part of those discussions, the rest of the time it was "prepare for collapse!" with images from the original Mad Max films.
Switching to Starship was actually what inspired me to also switch from Bash to Fish. Purely because of the transient prompt feature, which is not supported for Bash.

With the transient prompt, you can have things like Git or Kubernetes status on your “main prompt”, but without always printing them in the terminal for the commands you ran previously. It keeps the history much cleaner, and therefore more pleasant to scroll back up. I've also configured it to print the time when the commands were executed to the start of the lines.
> removes the thinking around CSS, naming, preprocessors etc
That would make Tailwind a cocktail of micro-plastics, as utility classes are just regular css classes.
Intelligence is not an inherent property of a brain, brains are only intelligent when placed in particular configurations with supporting hardware. Are you going to fart at me too?
Pity we can't read the Project Sparrow minutes.
>a huge difference between "generated" and "facilitated". Bad Apple. //

You're spot on.

Seems more like "this is the money we weren't able to use our monopoly to extract value from, aren't we soooo altruistic!".
You... Can't. You literally cannot define a custom element without Javascript.
> Why have unrealistic goals at all, in the name of safety?

because "Only 2 out of 200,000 kids will be permanently maimed" is a harder sell to the public than the impossible "Our goal is zero injuries.".
> tech chops perfected on day 1

I don't really understand what you're getting at with your comment but this claim is nonsense.
Tesla Model Y becomes first EV to top global sales charts
I did some data processing at Ubisoft.

each node in our hadoop cluster had 64GiB of ram (which is the max amount you should have for a single node java application, where 32G is allocated for heap FWIW), we had I think 6 of these nodes for a total of 384GiB memory.

Our storage was something like 18TiB across all nodes.

It would be a big machine, but our entire cluster could easily fit. Largest machine on the market right now is something like 128CPU's and 20TiB of Memory.

384GiB was available in a single 1U rackmount server at least as early as 2014.

Storage is basically unlimited with direct-attached-storage controllers and rackmount units.
Man. It's 2024 and we're still talking about ugly-ass HTML. That's amazing.
I agree, it's exciting to have the industry trying gazillion things and see the survivors that get pushed into standards. It's much less exciting to have your project tied to frameworks (generic statement, not about Tailwind) that rot, requires massive rewrites on update, are unstable and forces you into non-standard stuff that tends to not interoperate well with the external world.

I'm puzzled to see the popularity of such frameworks while boring technologies often are well documented, well tested, highly stable, provide acceptable dev efficiency, readable by any dev, and often comes with much better performance.

I'm probably just a grumpy old man yelling at clouds.
stop trying to weasel-word your way to being right, people fought MS and largely ignored them for years. There was a time when you didn't use the class keyword because it was non-portable because MS wasn't collaborating with anyone.

But more importantly, this all started because I pointed out that javascript is a functional language.

This remains true, which is why writing functional code in javascript ends up with a better experience, and that's a large part of why jquery won.

Brendan Eich, the creator of javascript, was heavily influenced by. Scheme is functional so I'm not saying anything outlandish here.

https://softwareengineering.stackexchange.com/questions/1941...

> I've never used Self myself, but I believe that JavaScript's extensive use of prototypes came from Self.

> As for Scheme's influence, you need look no further than JS's first-class functions and lexical scoping (okay, so JS doesn't implement full lexical scoping in the way Scheme does, it implements function-level scoping, but still, it's close).
What's the death rate for soldiers in the US?

Some cursory research says that soldiers might be safer than average citizens. https://www.army.mil/article/260633/soldiers_are_safer_than_... (No clue whether that source is any good.)

So it doesn't look like soldier is a particularly 'life and death' profession in the US compared to the rest of the country; even though the stereotype of soldiering being dangerous exists.
If even that. Think cheaper, like kamikaze (or not) explosive drones.
(Substitute armor piercing as needed.)

MBTs do not have sufficient AA or ECM capability ever. Either a specialty formation is required or something carrier sized to have a chance.

Their existence is the old strategy of demolition and suppression of infantry. (At the last of which they do not quite succeed.)
Stating the technology makes you dislike the community. >.>
Why are you on HN?
So go to any provider website, order bare metal server where proxmox installation will cover your requirements. Own VPS hosting is always better then cloud vps.
Tailwind on the other hand looks like a hellish nightmare, horizontal reading, proprietary syntax, no selector targeting of other components.

Is "horizontal reading" worse than reading two files?

What if the other file is actually 30 files compiled with SASS?

What if they're 30 files, compiled with SASS, and written by a bunch of devs who don't know CSS well, didn't use BEM or anything to name things well, and didn't organise them at all?

Tailwind isn't better than great CSS, but it's significantly better than bad CSS.
Imagination error. My phone has hundreds of downloaded PDFs from emails containing things such as tickets, job specs, pseudo-letters, bills, etc.

Anything where one might wish to read a Document in a Portable Format.
Most of the devs I've encountered that really like Tailwind have their focus more in the realm of development and engineering of a whole system where the UI is a means to an end. They are not deeply focused into the nuances of user interface design.

I can understand and appreciate what Tailwind is all about. It's a standards approach to naming conventions and puts all the details in the markup. Which has its value.

I've found a happy balance to be:

1. utility classes for layout and structural details

2. custom classes for look/feel details

3. after x utility classes, its time to combine into a single class

x is very much based on situation and intuition not a hard rule.

I'm still using LESS because of nested css, and classes can be composed.

One benefit of LESS is the style code is decoupled from react/angular components and more importantly the shadow dom.
He's a computer scientist speaking to other computer scientists, so I'd say he's talking about relevancy to computer science.

But I think perhaps you've missed his subtle use of language.

Fish swim, obviously. What submarines do in water isn't usually described a swimming.

That's a bit odd in when you think about it as in both cases the objective is to get from A to B, while in the water. In fact if you look at only the outcomes, what fish and submarines do when swimming looks almost identical. They move (or perhaps be stationary in a current), they tend to be efficient about it, they try to not make a lot of noise, they even use very similar mechanisms to move vertically.

Despite that it almost seems that to swim you have to be fish, or a sea snake, or a blue bottle or water bug - but not a submarine. And going by the discussions here to think you have to be a human, or a dog, or just about anything but a computer. And that's true no matter how closely a computer can emulate tasks we say require thinking in a human.

A conclusion you might draw then is whether a submarine swims deciding belongs in the domain of linguistics, not computer science. And he's saying that's true for whether computers "think" too.
A handful, but there are definitely more people who *use* browsers each day than there are people developing browsers. That's the whole point of the argument ;)
Information is the reduction of uncertainty. If it does not reduce uncertainty it is not information.

Intelligence is the mitigation of uncertainty.

The revelation of the light is information. Navigating the contours of darkness is intelligence.

If the cave walls glowed in response to proximity (of the observer) then the light source would have a modicum of intelligence.
Not much about the person, but maybe something about the environment and circumstances.

There is a world of difference between the best and worst code I wrote that has nothing to do with my personality or expertise.
About 70% of the programming I'm doing right now is in my own language. But like, my full time work is programming language research so I accept that's an uncommon use-case.
You know.. HTML used to be hyper text. Some links. Add some figures/images, tables.

But then we 'needed' magazine-like design/layout. Still, it was document based, so actually pretty good.

After that, we tried to shoehorn HTML to an application distribution platform. Current css layouts are (finally) more like traditional layout engines for applications.

The last 20 years i.m.o. was pretty much a waste of effort because there was no proper way to distribute (cross-platform) applications, well besides java...
Ask HN: We're tired and need your support
Dear Folks,

It's been a challenging journey, nearly two years of relentless effort, and yet our startup has faced its fair share of setbacks. We've chosen to bootstrap our venture because we believe in proving our concept before asking anyone to invest their hard-earned money into it. However, despite our dedication, progress has been slow, and we've hit roadblocks right from the start.

The journey in our industry is incredibly tough, especially for startups like ours, and as tech founders, the hurdles seem insurmountable at times. The giants in our industry pour vast sums into advertising, amounts that surpass what we've spent building our vision.

We're genuinely frustrated and uncertain about our future, but we remain determined to make it work. The support of this community could be a turning point for us, and we are immensely grateful for any assistance you can offer, be it trying out our product or spreading the word.

For almost two years, we've been diligently working on our product, and while we've managed to attract some free users, the leap to paid users has proved to be elusive. We find ourselves at a crossroads, in need of your support. If our product aligns with your needs, we implore you to consider giving us a chance. We aren't a well-known or affluent company; we are just a small startup striving to make a difference. All we ask is for your trust and a chance to prove ourselves.

Thank you for taking the time to read our story and for considering how you might support us on our journey.

p.s: What is our product: Despite the hardships, we've been dedicated to building a product we wholeheartedly believe in. For nearly two years, we've been developing Vulert, a tool that vigilantly monitors your open-source dependencies for potential vulnerabilities, suggests remedies, and ensures compliance with licensing requirements – all without the need for installation or access to your codebase. Vulert can seamlessly integrate into your CI/CD pipeline, making it a valuable asset for any tech team.

url: vulert[dot]com

Yours sincerely,
Dawood
I mean yeah, definitely - it blows my mind how much tolerance for needless complexity the average engineer has. The principal/agent mismatch applies universally, and beyond that it is also a coordination problem - when every engineer plays by the "resume driven development" rules, opting out may not be best move, individually.
"When I'm not feeling quite so prosperous, I might go with the $2.61: two sausage patties I put together. $3.17 is a bacon, egg, and cheese ... but the market's down this morning, so I think I'll pass up the $3.17 and go with the $2.95."

If uber billionaires like Warren Buffet thinks having a McMuffin for breakfast is being frugal, oh boy do I have some advice for them.

1/2 cup oats

1 cup water

a pinch of salt.

Put it in a microwave, turn on the microwave and let it do its magic.
Add som jam(but not too much) on top.

For the cost of his cheapest breakfast meal, I can buy at least a kilo of oats.
Having a McMuffin for breakfast every day is squandering almost a thousand dollars every year.

I bet he also has coffee to go with it, another small fortune wasted.
It looks like they are still in the "we're not sure if this even works" phase of product development.
I don’t get the impulse for homogenization everywhere. PDFs, EPUBs, Word documents, HTML documents, etc… all have different strengths and weaknesses and I think that’s a good thing. Never needing an internet connection is a strength of EPUB IMHO.
I don't feel that a simple upvote is enough to express my support for this statement. I'll +1 this all the way to retirement!

Technology-choice as fashion needs to die. There are suitable tools for the job, and unsuitable ones. Deciding between them gets harder when loads of amped up juniors are selling each other on the benefits of the latest and greatest without actually putting them to the test over the course of years/multiple projects/iterations.
Not great for accessibility, not great for performance.
Sorry I was referring to this:

> it'll also give you something random should you go out of bounds.

Out-of-bounds array accesses are UB