skysight-inc/HackerNews huggingface dataset:
In a conversation based in good faith and not tired nitpicking most people would understand that it being simple to cancel a subscription when you're not using some thing and then easy to restart when you want to use it again would be a positive…
> You don't have the right to gatekeep on HN.

Absolutely not. But I have a right to point out where an article does a lot of handwaving & is plainly shallow.

> There are plenty of people here that aren't Electrical engineers and the article will be great for them.

Neither am I. Thats the best thing about being on HN. People are very passionate about the wave of information & its quality. Also if the SNR of articles weren't high (& it was just another Medium-types) you & I won't be discussing its merits here. Thankfully HN posts manage to attract the curious minds.

> YOU should not be some sort of purveyor about what belongs on HN or not.

I am not, by any means. @dang does that - and very effectively. My job is to express views constructively & debate with facts, without resorting to emotional barrage. You shouldn't either.
Did you read his point correctly?
Isn't the consensus that Ivermectin is effective at treating parasitic infection, and treating an active, preexisting parasitic infection can help with COVID indirectly (e.g., the body doesn't have to fight a 'two-front' war against both the viral infection and a parasite at the same time). If you don't have any parasites, however, any benefit vanishes. So by all means, if you think you have worms, go get treated for worms. But if you don't, and most people in first-world countries don't, then it's pointless.
You're right I agree but I would say this is only marginally better than someone trudging along the sidewalk with their shopping cart and odd assembly of random things living life on the periphery. In other words I don't see this having more merit than the random person's display of worldly possessions in a shopping cart.
The way I heard the joke was "a data scientist is someone who's not good enough at math to be a statistician, and not good enough at programming to be a software engineer."

Maybe a little harsh...
That's actually a good observation, and one I hadn't previously considered

The trade-off of "that simple" is now every JSON tool has to reinvent XML-RPC, XPath, XML Schema, etc. In that way, JSON may be following the path of every other JS thing: arg, this framework is too heavy, I'm going to write a lighter one! ... ok, just with this one other feature .. ok, and this one ... arg, this framework is too heavy!
Comparing what people eat / mainstream parts of recipes. Most people don't eat raw meat but eat raw veg...
For years I’ve spent a lot of time (probably more than I should) crawling through research about exactly this, which is precisely why I use the term trashy. Relatively speaking I suppose it’s better than many other options, which is relevant to some people. In the broader scope, this is still junk food.

I’d argue (based on the best dietary research the world has produced) that saturated fats do deserve a bad rap, and most refined fats are also worth minimizing in a diet. Are all fats bad? Not at all, we should eat them. We’d die without them. Are saturated fats and refined plant fats worth including in our diet? Arguably no, not at all. Incidental consumption of them is more than enough and intentional consumption becomes problematic quite quickly.

I’m not aware of any outcomes-based studies spanning the globe which indicate that a high fat diet serves most people well as far as long term quality and quantity of life. On the other hand, there are several, and more all the time, showing the opposite.

The valid “fat is actually okay!” data almost exclusively comes from whole-food based studies. However, those which position saturated fats as safe or healthy are typically of poor designs. One example off the top of my head is one which put vegetarians on an extremely high coconut oil diet and meat eaters on a lean meat diet. The results? Eating meat is better for your cholesterol! Surprise?

I couldn’t make this stuff up. In fact, someone likely paid people a lot of money to make it up. The irony is that it uses the truth (saturated fat raises blood lipids) to indicate that this truth is actually false. If saturated fat was bad, wouldn’t the intersection of meat eaters and vegetarians look different? It must be okay. Makes a great headline!

I agree that the sugar lobbying is absurd and harmful to society, but you’d be doing yourself a disservice to believe there isn’t a massive and busy lobby behind fats as well. Why wouldn’t there be? Look at how many studies around animal products and fat are funded by associates of the food processing industry.

And yet the best studies we have clearly have no commercial agenda behind them, they typically took years or decades of work, yet they’re hastily discounted by all kinds of people.
This is what a deactivated account looks like. The only difference between a deactivated and a deleted twitter account is that a deactivated account can be reactivated. (You can't immidiately delete a twitter account, you can only deactivate it, twitter will delete the account after 30 days if you don't reactivate it.)
Arguing that Tailwind is a leaky abstraction for CSS is like arguing that ORMs are leaky abstractions for SQL; hiding the underlying implementation isn't the point of these tools.

The biggest benefit is that you get a fairly well thought out API to work with. In the case of Tailwind, this a pretty flexible and good set of defaults that works for 95% of use cases. You can focus more on building classes for cases specific to your site, and not spend time rebuilding undifferentiated layout utilities.
That's highly dependent on use case and baseline skill set of a given team.

Often times you can get away with a subset of functionality which makes for a simple implementation.
We could cut down on oxygen use by not breathing too. Ultimately you have to ground these abstract vectors of comparison in some fundamental purpose. For me, the only possible ground is humanity.

If humanity is the ground of your analysis, meat consumption will fail to present itself as the decisive factor for any vector of comparison. The decisive factor will generally be the elevation of capital or oligarchic social ends over general social interest.
That's true, but in practice criminal prosecution of police is even less likely to happen than successful civil suits.
Yeah, it’s a smart guy with a bad idea. Story of all of us in HN!

There’s always a better way to do things but we live in a fallen world. Some bullshit will always arise to make your life more complicated.

It’s like you said, when you hit whatever limitation, you’ll have to figure out a way around it.
The word 'robot' is what is new here, not machine guns, airplanes and the like .. weaponized machines led to the Great Wars of the 20th Century.
Not gonna argue with such absolutist positions
> car alarms

When I was living near San Jose, the mockingbirds all sang the song of the car alarm. Over time, as the original songbird was no longer everypresent, the song got corrupted. I'd love to hear what it's gotten to now. Although, not at 2 am, ugh.
Wow - benchmarks forbidden due to licencing arrangements - I didn't realise that's a comment practice. IMO an informed buyer should avoid buying any tool that prohibited benchmarking on this criterion alone!

It'd be interesting to include duckdb in these comparisons, it's performance is similar to data.table but it has bindings from multiple languages
Just use padding-block for top/bottom margins and padding-inline for left/right margins. Way better.
> What you're describing is literally pointer compression. You're using offset indices that point to a compressed/sufficiently small address space.

True, but it's finer-grained than a global switch. I can decide that I will have at most 2^32-1 objects in this particular graph/slab without giving up the ability for my program to address more than 4 GiB of RAM in total as it would with the x32 ABI. Also, this trick is only a small part of reducing pointer storage. I mentioned passing stuff in via the stack vs keeping it in the data structure. I forgot to mention: use vecs rather than e.g. linked lists, open addressing hash maps rather than chaining, btrees rather than red/black trees, etc. This is also stuff that Rust's std library encourages.

btw: of course none of the techniques I mention are unknown to Donald Knuth. He's likely either wanting to get programs written by others to run more quickly or trying to optimize well beyond what I'd care to do. I'd rather split the difference, basically: decrease pointer density a fair bit and keep the pointers at 64-bit.
No, sadly it is lost to the sands of time. I lost the source code and unaware of any copies floating around. It was still unfinished and rather buggy.

The one posted below is a coincidence. I wasn’t aware there was one based on MK 1. Mine was based on MK 2.
Absence of evidence is not evidence of absence. We are discovering new long-term side effects of COVID-19 exposure everyday, most of which could have been prevented by inoculation.
I posted it as Ask HN, not Show HN. I am just looking for getting feedback from digital nomads
Idk about gold, but I'd argue that both houses and art have discounted cash flows if you decide to rent them out (or maybe avoiding paying rent is a sort of cash flow for your budget)
I love how Aman Gupta created a strong brand image of boAt among youngsters.
Also, he was old with no realistic hope of being free again. It’s really not a stretch to imagine someone like that deciding they had no reason to stick it out.
NextDNS is essentially Pi-Hole as a Service, and I'm really happy with it since I just switched from my Pi-Hole days ago. One of Pi-Hole's biggest limitations is that it only worked on my local network, but NextDNS works anywhere you can specify your DNS settings.

Additionally, my Pi-Hole would frequently (at least once a month) require reboots and troubleshooting. That's the last thing I want to do (with family (im)patiently waiting) after working all day.
The US Debt is denominated in dollars. The USA has promised to pay its entire $24+ Trillion debt, in dollars.
Or you could just use good ketchup/mayo/mustard that's not doused in corn syrup. Those do exist.
Well, not exactly “glaring” (unless you are a PL expert), but for instance there’s a paper that was referenced in that Rustonomicon link:

https://fzn.fr/readings/c11comp.pdf

And also

https://plv.mpi-sws.org/scfix/paper.pdf

Though maybe these issues were fixed in C++20 (which I only learned till recently that they’ve revised their memory model there!)
This is coming from the opposite extreme. In constructive mathematics, abandoning Countable Choice may allow:

- The complex numbers to not be closed under square roots.

- Space-filling curves to no longer exist.

And subtle complications around:

- The definition of a real number. The Dedekind and Cauchy real numbers may become non-isomorphic.

As it stands, the following has not been validated in constructive mathematics without countable choice:

- That the Dedekind real numbers are uncountable.

- That if a function over the Dedekind reals has derivative 0 everywhere, then it's constant.

On the other hand, the Approximate Intermediate Value Theorem has been proven, but with a weird proof.

See here [1] for more. [1] - https://ncatlab.org/nlab/show/countable+choice
There are only a finite number ever. The amount of Doge is limited by time. Unlike fiat, it is disinflationary (yearly supply rate goes down toward 0).
Release Management: 4.0 and Beyond
If you’d like a gui, portainer is a nice way to manage all of your docker compose files as stacks
I expected to see some juicy golang bashing from someone used to sane error handling, pattern matching, and powerful collections libraries. But complaining about "GRPC and Protobuf are overengineered and underdocumented" just doesn't make sense to me.

Those things were basically first implemented in Java. We could argue about subtle differences between Avro and Protobuf but I'm not aware of any credible competitor to gRPC on the JVM in the last 10 years. Thrift and Avro RPC libraries died out years ago, Akka clusters are rather exotic.
> Also, the sentence doesn't parse. Credit against assets by definition collateralized by the assets.

Since we're grammar-sniping, that second sentence doesn't parse either.
I really like using Tailwind. But I mainly only use it for personal projects. I have some design and front end development background and I feel comfortable creating a design system from scratch. But, for professional projects I pretty much always use Bootstrap because it has a predefined design system that a lot developers feel comfortable with. I'm not quite sure why the Tailwind team has steered clear of having a prefab design system that gives you classes like `btn`. It seems like a major piece of the puzzle they're missing.
Nope, nope and nope again. I refute this utterly, as a teaching academic.

Contact hours at most universities are around 2-4 hours per week per 15-credit module. To gain a degree, you have to take 120 credits a year, typically two terms of 4 x 15 credit modules, or 8-16 hours of contact per week maximum with the entire summer off.

You therefore have at least 24 hours a week to study on your own to bring your working week up to 40 hours. Maybe you're working, fair enough. But if you don't have time to study subjects in depth then you need to reduce your working hours. If you can't, then by definition you are not a full-time student.

This is not a personal attack on you. Perhaps you were genuinely studious and spent all your time poring over the coursework. It is a commentary on the whole academic sector where we repeatedly see students do nothing for most of the time and spend the last 2 weeks cramming and putting in substandard assessments, then blame the course material/their lecturers/their anxiety etc. for their poor results. And of course the leadership teams lap it up and tell us to make our courses easier.
Compared to what we used to have to carry, _every_ notebook today is lighter 8-)
why is it that any time i read about a nutrient (iron, magnesium, etc) i check my multi-vitamin and find that it's not even there? if these are so important, why I am taking 12,000% of my daily vitamin B and C and 0% of some other ones?
So do you believe USD would be worth zero if the US accepted foreign currencies for tax payment? Or abolished taxes?
I can think of lots of art that are designed to, if not crush the humans spirit, at least call into question the goodness of it. See "Rhythm 0" by Marina Abramović or “Helena & El Pascador” Marco Evaristti are just two examples.
The lack of ability to concretely define data structures is a huge pain, both when using it and when writing libraries to process it. You can throw JsonSchema at it, but now you have two problems. Can't use comments to try to work around that deficiency, even just to communicate intent to someone looking at an example record, at least not in vanilla json. Record streaming—basically necessary at anything resembling "scale", if you don't want to kill performance—is a non-standard afterthought in most of the ecosystem.

It wastes my time and tends, in practice, to cause bugs, all for no good reason.

I'd say "sucks" is accurate. Not that it's the only bad format we've come up with lately (YAML, ugh).
Reading your Tailwind example, I must confess that I have no idea what "p-4" or "pb-1" are; or what the border-radius will be for the "rounded" class, or what color the "white" will be in bg-white.

> I've certainly worked on enough projects (and, mercy!) had to pick up enough projects where the 'vanilla' CSS was absolute spaghetti!

And I am very guilty of having written such spaghetti in my first big project :-) But authoring FE code as components, and encapsulating styles inside of components (with either CSS modules, or scoped styles) has helped tremendously. Perhaps web components will save us, by allowing full style encapsulation inside the shadow DOM, thus eliminating CSS-at-scale headaches altogether.
Where is the new space odyssey epic?
From Russia with Love: Science and Ideology Then and Now
Show HN: Bulwark Passkey – A virtual Yubikey-like device for 2FA or WebAuthN
Hey y'all,

This is something I've been working on for a few months. It is a passkey system, similar to Apple Passkeys or a Yubikey, but it is entirely software based so you can sync credentials between devices.

Passkeys (and FIDO devices in general) allow you to use public keys instead of passwords or codes to authenticate. For instance, you can just click "Approve" on the device/software instead of having to copy a code, and there are no passwords to phish. This is a new piece of tech, so website support for logins are still limited, but it can currently be used for 2FA anywhere a Yubikey can be used.

Bulwark Passkey emulates the USB device in software, which allows you to sync credentials as well as copy them out. This is less secure than a dedicated hardware device, where credentials can never by copied or removed from the device, but it is much, much more secure and usable than passwords or one-time codes.

Please take a look, and I appreciate any feedback you might have!
Redshift Turns 10: Amazon’s Cloud Data Warehouse Evolution
The first computer I carried in corporate travel actually had a CRT!
Looking at the specification[1], it seems ExFAT uses an old style 2 second granularity FAT timestamp, but with an extra separate single byte field to give 0-199 * 10ms extra for fine(r) grained time stamps. It's possible Windows just ignores the high resolution field? Bit odd for Microsoft's own implementation to ignore their own enhancements though.

I do have to ask the idiot question that you are sure you formatted the drive as ExFAT and not FAT32?

[1] https://learn.microsoft.com/en-us/windows/win32/fileio/exfat...
See

https://en.wikipedia.org/wiki/Kanban_(development)

It might be efficient to have 2 or 3 tasks "in progress" because, as you say, you are blocked on one and can't move forward. It is not efficient to add another, and another, and another. That is, 1 task may be too small but you need a hard limit on the size of your queue.

If for instance you are always waiting for things to build it makes sense to have one activity (reading a particular book) than to pick a fresh distraction each time. Personally there are times where if I don't take a break and find some distraction I get really uncomfortable and I can't pay attention, but it has to be within bounds.
Awesome marketing by Aman Gupta. "O hum bhi bana lenge "
Japanese investment in hydrogen goes back to the 90s, before battery EVs (aside from the GM one) had proved practical. It was insurance against losing their auto industry if things moved away from gasoline ICEs. It has kind of had its own momentum since then.
sounds like nearly every job i've had while working for capitalist enterprises =)
It's an extremely underappreciated text
I really don't understand why people want to simulate the taste of meat. It seems like a completely uninteresting problem to solve, plant foods are already perfectly fine.

The availability of "perfect substitutes" for meat wouldn't affect my food choices at all and this is likely true for a lot of people.
The TCP checksum is also only 2 bytes, so for large files over bad connection, corruption might slip by.
There is nothing harder to change in this world than culture. Sometimes you can't just make the alternatives better. Sometimes they already are better, and still nothing changes. People are stubborn, interests are entrenched. Sometimes you have to force society to change. It's not ideal, but we don't live in an ideal world.
Mayonnaise as an example is interesting, although the time that the mayonnaise exists for is probably shorter than meat.

With beer and other fermented stuff, the fermentation is a disinfecting process. For example people used to make really weak beer to drink instead of potentially drinking dirty water with something in it that would make you sick.
But even the semi modern laptops of 5-10 years ago equal about 3x the weight of almost any of today's machines...
That doesn't make any sense. How can spending hours and days doing something you love result in reducing the fun in it? It's like a child having a favorite video game, but then limiting the hours they spend on it, on the basis that spending hours/days would take away the fun.
Prison is not permanent housing. Moving someone from the street, to prison, then back to the street, takes away a lot of the resources that they may have been using to keep themselves alive. Temporary shelter may be gone. Connections to people who can help them may be gone.

If someone dies on the street as a result of imprisonment, they're counted as a street death, but they're really a prison death.
I worked at a place that had some extremely specialized high-speed printers, which came with print servers that were running OpenServer several years past when that was a reasonable thing to do. I don't know whether it was SCO or the vendor at fault, but these boxes had dozens of unnecessary services on them, including an unpatched copy of the NCSA httpd that was nearly 10 years old. Telnet, finger, chargen, and all those other obsolete services you'd see mentioned in inetd were all enabled by default.

I already had a healthy dislike of SCO from their Linux lawsuits from years before, but actually using a SCO product was even worse.
Well said. Saying Covid is not airborne 2 weeks after discovery, and calling it science, is almost the complete opposite of science. There is no way you could prove reproducibly 2 weeks after discovery that a new respiratory illness is not airborne.

So it’s all politics. Yet they call it science.

As you said, this has caused immense trust loss institutions worldwide. For good reason. It’s a tragedy.
Genuinely trying to understand your beliefs here. When you say "Any conditions you place on it are arbitrary" does that also apply to the laws around speech themselves? For example if spam was made illegal, would it then (according to you) not be censorship to block spam?

My belief is that illegal speech is also still a form of censorship, just one that we are OK with. And that spam is more like a denial of service attack. Blocking spam is not about blocking the expression of an idea, but making sure that a communication channel is not abused as to make the channel ineffective.
Not sure why you're being downvoted. The email is confrontational, the tone is accusing, but I don't see actual insults.
Gartner is it’s own confidence trick. They don’t rate you unless you pay them to rate you. It’s manufactured reputation extortion by another name.
Amazon used AWS on a satellite in orbit to speed up data analysis
New material helps diabetic wounds heal quickly
dupe: https://news.ycombinator.com/item?id=33789940
We should try to convince people that "mood-lighting" is the word of the year.
If everyone using a tool is using it wrong, it’s a poorly designed tool
Having used both Tailwind and a more traditional scss system in the past. I think my personal favorite is styled components[0]. It strikes a good balance between not having to move between many files, like you might find your self doing with traditional css/scss system. While being declarative and semantically easy to read.

It is not perfect by any means, and in larger components/pages it can lead to some pretty long, difficult to reason about files. But its the best workflow I've had the opportunity to work with so far.

[0] https://emotion.sh/docs/styled
I think magnesium supplementation is important also because of its connection to depression. Zink also a good idea, but iron ?
I think many men have too much of it because there is not enough bleeding (insect bites, etc...) in modern society.
This is a great tool to have profiling data for "-fomit-frame-pointer" compiled code! Question: How hard is it to add ARM architectures?