skysight-inc/HackerNews huggingface dataset:
Tailwind does not democratize design. Tailwind is generally 1:1 to CSS, sometimes 1:2 or 1:3. It's such a thin layer over CSS that you have to remember all the CSS. That does not make design easy or hard. You don't give people Tailwind and end up with design as beautiful as ShadCN, even though ShadCN in some perspective is just another wave of stereotypical startup design. The ability to go from blank button to beautiful Tailwind button is all on the author, not the fact that you're writing in a new lightweight inline syntax.

When I read the Tailwind book, my takeaway was their design philosophy was about the speed of iteration and how that interacts with designs whose parameters are too interdependent. Tailwind follows that philosophy by encouraging ad-hoc repeated edits over DRY. In that sense StyleX also fits the Tailwind philosophy very well even though StyleX is an even thinner layer over CSS.
Do what now to TTS
My bad! I misinterpreted ‘wind up operations’ as a ban.
They don't have the traction. In my experience almost nothing (except for google pay) uses a whitelist for the keys. They just request attestation. This is presumably because there are too many android phone vendors using too many versions of different keys to reliably check for this.
I think by "theater" the OP was implying professional theatre. Lots of small towns have theater, but professional theatre is a much higher bar.

In my case, my old workplace in Ottawa, Canada had a "time to moose" of about 5 miles and a "time to theatre" of about 1/2 a mile. Sadly, the professional Opera company in Ottawa went bankrupt so we only have amateur Opera now, but we do get regular professional Broadway productions so it still counts.
I think this is an ungenerous reading.

The aunt may well have lived elsewhere in Devon, hence they "left London to stay with an aunt in (somewhere-not-Teignmouth,) Devon, and within Devon they eventually moved to Teignmouth"
I've often read that people have a problem with Python's startup time, but that's not at all my experience.

Yes, if you're going to import numpy or pandas or other heavy packages, that can be annoyingly slow.

But we're talking using Python as a bash script alternative here. That means (at least to me) importing things like subprocess, pathlib. In my experience, that doesn't take long to start.

$ cat helloworld.py
#!/usr/bin/env python3
import subprocess
from pathlib import Path
print("Hello, world!\n")

$ time ./helloworld.py
Hello, world!

real 0m0.034s
user 0m0.016s
sys 0m0.016s

34 milliseconds doesn't seem a lot of time to me. If you're going to run it in a tight loop than yes, that's going to be annoying, but in interactive use I don't even notice delays as small as that.

As for packaging complexity: when using Python as a bash script alternative, I mostly can easily get by with using only stuff from the standard library. In that case, packaging is trivial. If I do need other packages then yes, that can be major nuisance.
America was a much richer market and Apple would never have reached the masses in a poorer place.

Spectrums didn't just kickstart programming in the UK but in places in Central/Eastern Europe too. I'm from Zimbabwe and they reached us too long before anyone could afford standard American fare.

That cost was absolutely critical. ARM and Raspberry Pi show you how the UK has been incredibly good at bringing computing and computing skills to people.

We programmers from everywhere have patched together Linux from bits and with this cheap commodity hardware, have made a world in which there is no locked door in our own house which we are denied the right to open.
It is an incentive to use Siri. You can’t actually use carplay if Siri is disabled.
Makes me sick to my stomach, this is such an evil stance as they're directly involved in the warcrimes, and deserves far more attention by boycotts.
The book is from the perspectives of Ross and from the main FBI (I think?) agent investigating him. It didn't seem much like a "hit" piece to me.
Fun thing: in relativity u,v are typical variable names used for a really funky coordinate transformation that mixes space and time, sometimes called Penrose coordinates [1]. So when I saw this:

> uv.x = uv.x + sin(time + uv.x * 50.0) * 0.01;

> uv.y = uv.y + sin(time + uv.y * 50.0) * 0.01;

I thought, wow, what on Earth is going on here? But no, it turns out that its not that psychedelic. They could have used p,q or any other variable pair but its still quite interesting geometrically [2].

[1] https://en.wikipedia.org/wiki/Penrose_diagram

[2] https://en.wikipedia.org/wiki/UV_mapping
I suppose https://www.youtube.com/watch?v=eRHlFkomZJg

If you don't want to watch video , then I can link the tool it uses https://github.com/igor-petruk/scriptisto/wiki/Writing-scrip...
That's definitely a metric you do *not* want to hit zero
Bacteria in Polymers Form Cables That Grow into Living Gels
The Sinclair calculator was my pride and joy as a boy, but the ZX series may as well have not existed ... computing for me in the UK started with the BBC Model B, as I am sure it did for many (maybe even most?) others.
time to chicken shop
Meh, the Forge / Fabric split in 2020-2021(?) represented another peak point for MC modding - which is still alive and well.
Not just conservative media. All media is captured by these oligarchs now. The real consequences will not be reported and will not be shared through social media. It's time to start building resilient in-person connections if you don't yet have them. The state has captured all digital communication.
The DEI Retreat Has Some Notable Holdouts
If someone commits a wrong lockfile they are fired where I work at lol (exaggerating, but only slightly)
From what it seems , it seems that its possible to run this thing without installing go,rust,c itself

to quote from the page

With scriptisto you can build your binary in an automatically managed Docker container, without having compilers installed on host. If you build your binary statically, you will be able to run it on host. There are a lot if images that help you building static binaries, starting from alpine offering a MUSL toolchain, to more specialized images.

Find some docker-* templates via scriptisto new command.

Examples: C, Rust. No need to have anything but Docker installed!

Builds in Docker enabled by populating the docker_build config entry, defined as such:

Also I am watching the video again because I had viewed it a looong time ago !
Punishment is a separate discussion from personhood though. As I've said in another nearby comment, personhood enables central accountability in ways preferable to its absence.

Aside from that though, we have lots of other enforcement mechanisms that we don't avail ourselves of for lots of reasons, some rational, some not. We can imprison executives, as we've done with Theranos' Elizabeth Holmes, Bernie Madoff, Jeffrey Skilling, Jordan Belfort, Martin Shkrelli, Donald Blankenship, etc.

We can also mandate compliance or impose oversight, mandate public apologies, ban companies from engaging in certain business activities (thinking HSBC being banned from financial services after money laundering,) impose corporate probation, mandate recalls, clawbacks, or probably lots of other things that don't immediately come to mind.

That we typically just impose financial penalties is probably a reflection of our values as a people or a judicial system or our government's willingness to collect fines, but we should not pretend that it's the only available option.
https://archive.ph/2025.01.23-133314/https://www.nytimes.com...
>21 5-inch floppy disks from my pal in South Africa with Slackware Linux 0.99

Cool! Closest I got to that was trying and failing to install S.u.S.E. (as it was called) 5.2ish from downloaded 3.5" floppy images. Never heard of Linux on 5.25" disks until now. A friend had a 5.25" drive in his computer for laughs until around 2010.
Show HN: ETF Comparison – See Correlation, Overlap, and Holdings
Hey HN,

We recently launched a tool to compare ETFs that I wanted to share with the HN community. I've always found it difficult to quickly contrast important metrics between ETFs and dig into holdings. Existing tools are usually behind paywalls and provide limited functionality.

We let you see side-by-side data like AUM, Yield, and Expense Ratio, but it also provides full holding details and correlation and overlap details as well.

Correlation Data: The tool shows you which stocks and ETFs are most correlated, uncorrelated, and inversely correlated with each ETF. This can be helpful for understanding diversification and risk. We calculate this based off 1 year daily prices, using the pearson correlation method.

Holdings Overlap: You can see how much of one ETF's holdings are also in another ETF. This can help you identify ETFs that are essentially duplicates, or find ETFs that offer true diversification.

I'd love to get your feedback. There is no signup required and the tool is free to use.

https://double.finance/p/research/etf-comparison/

Examples:
SPY vs QQQ is 94.5% correlated, and had 48% overlap in their holdings: https://double.finance/p/stock/QQQ/SPY
VOO vs VUG is 94.7% correlated, and has 56% overlap in their holdings: https://double.finance/p/stock/VOO/VUG
ARKK vs QQQ is 73.2% correlated, with only 10% overlap: https://double.finance/p/stock/ARKK/QQQ
So fire bombing Dresden is better than targeting specific factories?
I think this was overly self-critical - what would researching fully even mean? They can have however many sheep they want hidden within one-mile distance from Trafalgar square, no-one would expect the author to scour every possible location ensuring that there is no sheep hidden lol just to make a funny post 100% sure to be true
Wow I didn’t even know this was possible.. some people are just on another level.
I've experienced the same thing even looking straight at vehicles.
I can't help but think a robot smart enough for all-purpose use would turn their spare cycle thoughts towards engineering a special-purpose butter passing machine to automate their work.
Well, my point is more that the damage cannot be considered "collateral," but yes, it will yield more of it, not less.
Fitting all that (battery, motor, controller, voltage converter, charger) into a small package is pretty impressive.

Mid-drives are certainly superior to hub-drives, so that's another plus.

Can it pedal assist? i.e. only kick on when pedaling. That's often a legal requirement.

Doesn't mention cost, weight, or battery capacity.

I'm assuming most of the parts beyond the aluminum chassis are off the shelf. It would be a nice thing to open source, or at least sell the plans so anybody* can build.

* with access to a machine shop
If the alternative is:

.foo {
padding: 0;
padding: 1rem;
}

then I can see the precedence but I don’t see how it’s an advantage. You can write bad code in any methodology.

That seems like an issue with Phoenix and not Tailwind or the Tailwind approach.
The new underground with caves and caverns, and the amethyst clusters and all that is a massive change. IMO.
Top comment: "They are too incompetent and corrupt for that."

https://www.transparency.org/en/news/cpi-2023-highlights-ins...

Measuring corruption versus measuring perception of corruption. The former requires evidence of corruption.
Some shareholders of A16Z-backed Divvy Homes may not see a dime from $1B sale
Can any employees confirm if they're getting shut out of the sale? Is this another startup where the employees' shares are lit on fire?

"Another source told TechCrunch that equity holders “got zero’d” so “founders, employees and VCs” will get “nothing” from the sale. The identity of the source, who asked to remain anonymous, has been verified by TechCrunch."
Show HN: I built a free and open source minimalist launcher for Android
Created a minimalist launcher for personal use. After using it as my daily driver, I slowly start removing all the distracting and unnecessary apps and reduced installed apps on my phone from 125 to 47 currently.
A minimal launcher is not for everyone but using it greatly decreased my phone usage and saved a lot of time.
The app recently reached 1000 downloads on the play store. So decided to share it here with everyone.
Feedback is most welcome.

Thank you

Github: https://github.com/VaibhavLakhera/minimo

Play store: https://play.google.com/store/apps/details?id=com.minimo.lau...
By far my most hated misconception about London. If what people say were true, every company in the world would be based there.
I don't have a PhD, so I'm hesitant to comment, but I've always had the impression that it was more like grinding in some video game than it was anything truly intellectual. Then at the final boss battle, can you or can you not have ready answers for ridiculous questions.
> According to the documents, the AI services that the Defense Ministry purchased from Microsoft include translation (about half of the average monthly consumption during the first year of the war), OpenAI’s GPT-4 model (about a quarter of the consumption), a speech-to-text conversion tool, and an automatic document analysis tool.

> The leaked documents show that the Israeli military’s average monthly use of Azure’s cloud storage facilities in the first six months of the war was 60 percent higher than in the four months leading up to it.

This is the actual data in the article, the rest is a bunch of speculation around these pieces of data. They note that GPT-4 may have been used in air gapped systems which would make it impossible to know how it was used, but it would be interesting to have more detail here.

I also find it interesting that the largest usage of services is actually in translation more than anything else.
When we are awake, we see with our eyes the ground truth.

When we are asleep, our eyes are closed.
Huh.

Maybe. But then again, as for the former:

> If I could convince anyone to do anything in particular, it would at least include therapy and budgeting.

I wonder what are the places on Earth when anyone can take you up on that recommendation if they actually need it. A half-decent therapy is a sustained process of regular meetings (typically every week of two), but it requires finding a "patient-therapist fit" first, which can easily take half a year of sessions with different people. Now here in Poland, the public health service (= free) has approximately no spots open at any given time, so enjoy more months in a queue; on the private side, a therapist will charge you per hour about as much as you'd earn hourly (take-home) as a principal developer in a corporation, so...

... if you really need therapy, and an hour a week is nowhere near sufficient to make progress, you can hardly afford it on a top tech salary. I can't imagine how regular people with normal salaries could ever think of trying. It's not like anyone's offering mortgage but for mental health.

Wonder how things are elsewhere, but if the general distribution of costs of labor around the world hold, I imagine it's even worse in the US, or anywhere in Europe to the west of Poland.
Yes, but they pivoted to a music app about 10 years ago. It worked great 99% of the time and had decent transitions. But they received bad advice from a music startup incubator and ended up getting acquihired about two years ago.
I don't understand how Semgrep decided to botch itself like this. A fork was bound to happen. Why would users continue using a project that decides it should now hide information for commercial purposes?
I don't think Trump actually has a lot of Core Beliefs besides do stuff that appears strong on tv.

A large portion of people at the Libertarian convention that Trump gave a speech at would prefer complete legalization of all drugs.

I think it's a belief that a lot of us arrive at early in our lives, many eventually grow out of it.
FCC chair gets to work on punishing TV news stations accused of bias
I can't run code in my head if I'm working at a high level where every function calls into thousands of lines of code. This comes up a lot at work.

If I'm writing 100 lines of greenfield code then yeah, anything is easy then.
It can’t be the source of rights—the rights must come from somewhere else.

From God, who is great, especially at dodging process servers.

When you build a legal system on bullshit, you can't be too surprised when irreparable cracks start to show after a couple hundred years.
wow, this is way more awesome than I could have thought. Very well done.
Tang Console – future MiSTer FPGA alternative offering free dev units
Unfortunately I can't compare between 2 modern cars equipped with similar lights save for the color temperature. I haven't seen modern LED headlights with warm color, so when I think of warm color headlights my brain immediately goes to my experience with cars as old as the mid '70s, with filament bulbs. This evokes memories of almost blindly searching for the road right in front of me, compared to today's "I can see 200m ahead".

So by this measure, not having to squint to see anything ahead, my (aging) eyes feel much more rested and reassured today than decades ago.

Are there new cars with warm LED lights?
I checked the requirements and automatic updates are supported from F-Droid 1.19 and Android 12. However it sounds like you may have a different issue.
People complain about effective altruism because they just talk about mosquito nets instead of anything like this.

Also, who is the person that "screwed up big"? I'm guessing you mean SBF but my view is that MacAskill is an outright shuckster.
I'm not sure why the article picks these 3 options as if that's it.

An RPC API can happily exist over plain old HTTP/1 (no protobuf required) and it also doesn't mention the primary benefit of RPC over REST/RESTish (IMO) - and that's the ability to stack multiple RPC calls into a single request.
That's a quite a look, reminds me a bit of something from the Fallout universe. I'm a bit surprised at the "pedaling charges the batteries" bullet point. That's extremely rare in the e-bike world. 25,000 mph top speed seems somewhat optimistic however.

I assume it means 25 kph top speed, which is on the slower side for e-bikes.
I’ve been a Go programmer for many years now, and I don’t “get what he means”. Am I stupid? Maybe you could elaborate.

What is complex versioning? In Go, you specify a minimum minor version, and breaking changes change the package name & import path (or they’re supposed to). Why would I want complex versioning? The underlying problem that versioning solves is complicated, but that doesn’t mean you benefit from a complex versioning scheme.
The problem (with get/set/putenv as they are) was isn't the non-use of a mutex. It's the "meaning" of the pointer returned to by getenv(). It returns a char*. Nevermind the persistance of that value - you can work around that by deliberately leaking memory - but it's writeable. Whether it's a good idea to do so ... well. But simply locking "inside" these funcs doesn't solve all the / your issues.
I thought the British were overly polite.
>UI/UX and especially overall experience polish had always been a major challenge for Japanese engineering.

I can believe it. The whole issue of "Japanese video game companies don't understand the internet" to some extent still feels like it is an issue at times.

For a while it felt like we got late 1990s solutions in the mid 2010s... it's gotten better-ish in the land of video games, but man it's so bad at times still.
Yes! Small scripts should live in a single, self contained file.

In Firefly, you can specify dependencies at the top of the file:

https://www.firefly-lang.org/

When your project grows, you can move the dependencies to a single shared project file.
Having developed back end portals like this one for much smaller companies I find it hard to believe that there is an open endpoint to reset a password without any type of verification. What goes wrong in development that this type of crap makes it to production?
It does say a 40km range, but ebike range estimates are often highly optimistic.
> It's really simple; I'm human first.

Thanks for that. It seems as if over the past 5 years or so, the tech industry in particular has completely lost the thread on this.
Let's say I'm using shadcn's Dialog [1] on my web target, which has many subcomponents (Dialog, DialogTrigger, DialogHeader, etc). How many of those am i representing with a 1-to-1 `UC`? Is it just the parts that are on the IO seam, like a UC for opening the dialog, UC for closing a dialog, and UC for submitting a dialog? Or is it also for things the user sees like UC for header, UC for content, UC for buttons panel?

There is obviously some cost to expressing the interface between the product/target/usecase. What exact benefit is that cost getting me? do i know that if i expose a certain use case in one target then i have to explicitly decide if i'm going to expose (or not expose) it in a different target, which helps me get consistency/governance between my app as it grows? does it help me "integration test" by application in isolation, in a "similar" way that pact [2] helps with integration testing microservices? (ex: the mobile app relies on X input, but from the ts interfaces, the tool can detect that the web-api is no longer defining an output for that api. if so, is this on the /api/v1/resource level? the openapi schema for a json body response level?). do i get a mono-build-system, where everything flows together and i just say "libmodulor build" and "libmodulor deploy" and I'm good to go?

said in another way: many of the people on HN have a backend api, a react SPA, and a mobile app. what types of problems do i have now which libmodulor solves?

[1] https://ui.shadcn.com/docs/components/dialog
[2] https://pact.io/
> there were real reasons to do all that

No there weren't. It's just pure idiocy and incompetence.
Scala has Ammonite (https://ammonite.io/#IvyDependencies)

import $ivy.`com.lihaoyi::scalatags:0.7.0 compat`, scalatags.Text.all._

val rendered = div("Moo").render
Yes, this is common ground for "old" programmers.

Quite simply, when you had to walk across campus or at least to a different room to submit your card deck, wait (perhaps hours) for the results (printed on fan-fold paper, that again you had to go to a different building or room to pick up) only to find your program didn't compile due to a syntax error or didn't run due to a careless bug, you learned to "desk check" your code, run the program in your head, and be as sure as you could be that there were no errors.

Even when we got connected terminals, it could still take hours for your compile job to work its way through the queue of pending jobs, because it was in a development region that only got resources when the production queue was clear. You didn't use the compiler as a syntax checker in those days.

That all started to change when we got PCs or workstations, or at least good interactive multiuser development environents, and a "code-compile" loop or repl became part of the standard toolkit.
I did the same thing and it was good for a long time, then one day I came in to find the maintenance people replacing it - thinking it was broken - instead of just twisting it back. I guess they weren't too bright (lol).
It's weird, is there no feedback of any kind in these companies?

All outsourced maybe?

I don't get it. That would be a huge red flag and a fairly easy to understand / sell red flag.
If you download the .mp4 you will notice it is 'deu-eng-fra', there is an English overdub available as a separate audio track.
env::set_var is marked unsafe now: https://doc.rust-lang.org/std/env/fn.set_var.html

And:

> This function is safe to call in a single-threaded program.

> This function is also always safe to call on Windows, in single-threaded and multi-threaded programs.

> In multi-threaded programs on other operating systems, the only safe option is to not use set_var or remove_var at all.
If you didn’t move then it wasn’t technically a jump scare. ;)