skysight-inc/HackerNews huggingface dataset:
> Tailwind isn't component-driven, which they claim to be

They don't ever claim to be component-driven. They are utility-class library and nothing else.

I highly recommend using twin.macro if you are using React. It basically combines tailwind with styled components and helps immensely with readability:

https://github.com/ben-rogerson/twin.macro
Don't you have to re-sign and re-deploy tour iOS app every 7 days to keep it running on the iPhones?
- WiFi prioritizer: connect to the best wifi when multiple are in reach

- Shelter: implements Android work profiles [1]

- Fuelio: automobile fuel tracking

- Survive: free survival game. Hard AF, spent way too much time on it. Bought the pro version as a token of appreciation.

- Shortcut creator: Android shortcuts to hidden/burried functions

- Super Star Trek: free, open source offline PWA game. I'm the author, case of eat your own dog food I guess. [2]

[1] https://blog.georgovassilis.com/2022/09/11/my-android-work-p...
[2] https://github.com/ggeorgovassilis/superstartrek
small players will never have a chance to push the state of the art, as whatever optimization there is will also be applied at large scale with more money
Ask HN: Do food products change their tase over time?
I can remember chocolates, candies, drinks having a different taste years ago. So is my perception of taste chaining with years or are food producers changing their recipes/formulas all of the time?

I don't know the product declaration by heart so I can't tell if they have changes sugar with something other. Brads always say "consumers has ask us to change... healthier life, etc."

What is your experience?
From the article:

Myth 1: Quantum Computing Will Take Over HPC!

Myth 2: Everything Will Be Deep Learning!

Myth 3: Extreme Specialization as Seen in Smartphones Will Push Supercomputers Beyond Moore’s Law!

Myth 4: Everything Will Run on Some Accelerator!

Myth 5: Reconfigurable Hardware Will Give You 100X Speedup!

Myth 6: We Will Soon Run at Zettascale!

Myth 7: Next-Generation Systems Need More Memory per Core!

Myth 8: Everything Will Be Disaggregated!

Myth 9: Applications Continue to Improve, Even on Stagnating Hardware!

Myth 10: Fortran Is Dead, Long Live the DSL!

Myth 11: HPC Will Pivot to Low or Mixed Precision!

Myth 12: All HPC Will Be Subsumed by the Clouds!
Start small, iterate. That's how you learn :)
Don't expect people from non-corrupt-government countries to understand the importance of this though.
The free tier has no "user groups & roles". Practically what does that mean?
Clearly the minimum length restrition should still be there and be reasonably high, so none of these would qualify.

Your "see also" is about "multiword passwords", which is not the same.
> The same thing could happen with fd3: Your shell spawns programA, which knows nothing about fd3. programA then spawns children programB and programC in parallel, both of which do. If programA does nothing to stop programB and programC from inheriting fd3, they both will, and then you are in the same situation as with a Unix domain socket path in an environment variable.

This isn’t something I’ve been able to replicate in any of my tests but I’ll take your point into consideration and take another look in case I’ve missed something.

> Actually, here's a way in which fd3 is worse than a domain socket path in an environment variable: with a Unix domain socket, you'll get two independent connections (on different FDs) from programB and programC, so even if their output gets mixed up, at least their control messages won't be. Whereas, they'll share the same fd3, and any message you receive, you won't be able to tell which one it came from–there is even some risk you'll get part of a message from one and then part of a message from another (although whether that happens or not depends on the details of buffering).

Good point.

Do you think it would be practical to reuse the same socket for everything then and use the incoming PID as a filter rather than creating a new file per invocation?

> Linux supports SOCK_SEQPACKET Unix domain sockets, in which the kernel is aware of explicit message boundaries. Unfortunately, most other Unix-like systems don't (most significantly, macOS).

Yeah. This is a cross platform project which has unfortunately placed a few restrictions on its design (though thankfully not many).

Thanks for the feedback by the way. It’s constructive comments like these which help improve indie projects :)
When Tesla's sky-high P/E was predicated on software supremacy. I was informed self-driving robotaxis would be a multi-billion dollar industry that Tesla and Uber would dominate, destroying legacy automakers in the process. This was back when Uber had a self-driving program, it's been downhill since. TO answer your question more concretely: I'd say since 8-10 years ago.
We use Firecracker in (actuated.dev) and I've personally noodled with it for OpenFaaS and a few other experiments. There seems to be a growing number of folks jumping into the Slack and asking 101 questions.

I may find that personally quite testing since this info is very easy to find with a Google search - but that's the nature of having a public Slack. Plenty of low-bar folks turning up, mixed in with the more experienced users.

In any case, the AWS team answered a question like "What's the difference between Firecracker and a VM?" by posting a link to this paper.

I hope you like it, even if you think you know what it is, there are some insights into the original creation, the use-case and what it isn't supposed to be.

And if you find yourself needing more than what Firecracker does - i.e. PCI or dynamic resizing of live VMs, check out Cloud Hypervisor, which is essentially a fork that took the code in a different direction.
Much like airbnb, if it was true to its original mission, it would work well, aka people looking to earn some side cash. But if you are working a low-paid driver "0-hour" contract job without health insurance and a self-funded minimum cover insurance and no PTO, sick days or benefits, that kind of sucks.
My session dies and I have to refresh the page every few hours. Often I get logged out once per day and I have to complete a CAPTCHA to log back in. The davinci api fails on about every 5th request. ChatGPT will sometimes cut off with an error mid response. My (valuable) chat history is gone.

Is anyone else having these problems? I get that the load is high, very heavy usage, etc But I'm starting to feel like they're using that as an excuse. It's been weeks now, and I've paid money for GPT api credits.

Scaling is hard. Engineering is hard. I get that. But they need to figure it out. And soon.
or they charge $3.14k/hr
It'd be even nicer to have investments in public transport infrastructure to allow large population centers to not depend on cars for the majority of A to B trips.

The problems of last mile train stations in the US are completely self-inflicted, to cater for the current status quo of car-centric development, you don't need massive parking lots in central train stations for the majority of big population centres in Europe.
Eskom in South Africa provides about 90% of the electricity and is a state owned enterprise.

It's not privatized at all, it's a state-owned monopoly. So basically the exact opposite of what you're complaining about.

Privatization, i.e. selling off individual power plants to private entities and allowing private entities to generate more power is probably the best way out of their electricity crisis.
Digital Signals
Money is the oldest, best and easiest collaboration tool
Looks like it’s a temporary situation:

> Due to high demand on our systems, previous conversations are temporarily unavailable

I find it hard to believe that that’s a data volume problem, though. It’s just relatively small snippets of text, and they’re almost certainly keeping the data because keeping the data is one of the main points of the research preview.

My guess is that disabling history is a way to mitigate certain user patterns that increase load.
If the change you've made did not modify the type of the function, then updating all usages of that function is as simple as running "patch".

If you run "todo" it will show you everything that needs to be updated (thought it doesn't force you to update anything).

If you change the type of the function, you'll need to update all usages one by one, or choose to leave some usages with the old function (which may be desirable in some circumstances, e.g. where the bug you fix is never reached from that caller and you want to be maximally backwards-compatible)... UCM will show you everywhere you need to do that... you can get all references to a function before you modify it as well by running "dependents my-fun".
> The code itself is plain and readable: train.py is a ~300-line boilerplate training loop and model.py a ~300-line GPT model definition, which can optionally load the GPT-2 weights from OpenAI. That's it.

What's the best source for these weights?
Work together and fuck up companies together. That's the way to go.
Tangentially, as a catholic myself, I recently began to find it weird how openly my religion is displaying a medieval torture setup with an obviously tortured, wounded and half-dead man on it, mid-suffering. Not only is it everywhere in churches, but often villages will have big close-to-life-sized, colored statues of him bleeding. And grandmas have it hang all around their house too for everyone to see.

Imagine if we replaced every cross statue with some other form of torture that is less symbolic. Say, the scene from saw where he just cut his leg off.

Would you object to that scene being displayed as a big ad in your city, or to it being immortalized in your local cemetery as a colored statue? What would your grandma say if you hung posters of that in her living room and her bedroom?

I have to admit though, I never found it weird as a child, and I don't think it affected me one bit. Whereas the Spiderman movie spiderbite really upped my phobia of spiders when I saw it at 6.

I don't know what to make of all this, I just learned to pause and find all of it weird for a second every once in a while.
A lot of SOTA comes from small players. It just isn't the case for LLMs.
Potential naked-eye comet around end of January 2023
Small players should focus on applications of this tech.

We now know that whatever AI Models succeed in the future, they'll be trained by a huge company and finetuned to a specific use case. Small companies should be working on use cases, and then just upgrade to the latest SOTA model.
The talk is on YT and it’s easy to find by the title.

I forgot to mention, whenever I see Ecto schema structs bubbling up to the views, I want to throw up.
I've used Tailwind extensively at previous companies and inevitably each one creates an abstraction that's akin to:

const headerClasses = [(list of Tailwind classes here)];

<header className={...headerClasses}>...</header>

because the complexity of reading and writing all of the classes is just too much. At that point, you've just reinvented CSS classes. Tailwind fans will tell you to not do this but if multiple companies are independently having the same problem and coming up with the same solution, the onus is not on the user anymore, it's on the creator to fix it. @apply can work but again it's really not recommended by Tailwind itself, for whatever reason.

These days I recommend learning CSS really well and then using Vanilla Extract (https://vanilla-extract.style), a CSS in TypeScript library that compiles down to raw CSS, basically using TS as your preprocessor instead of SCSS. For dynamic styles, they have an optional small runtime.

They have a Stitches-like API called Recipes that's phenomenal as well, especially for design systems, you can define your variants and what CSS needs to be applied for each one, so you can map your design components 1-to-1 with your code:

import { recipe } from '@vanilla-extract/recipes';

export const button = recipe({
base: {
borderRadius: 6
},

variants: {
color: {
neutral: { background: 'whitesmoke' },
brand: { background: 'blueviolet' },
accent: { background: 'slateblue' }
},
size: {
small: { padding: 12 },
medium: { padding: 16 },
large: { padding: 24 }
},
rounded: {
true: { borderRadius: 999 }
}
},

// Applied when multiple variants are set at once
compoundVariants: [
{
variants: {
color: 'neutral',
size: 'large'
},
style: {
background: 'ghostwhite'
}
}
],

defaultVariants: {
color: 'accent',
size: 'medium'
}

});

Impressive that OP still is using ReasonReact, I thought it was all but dead after ReScript.
I write resumes for a living and give career consultations. Maybe 5% of my clients come to me with similar issues - they have accomplishments and work history, but really struggle to identify direction for their next move. During the writing process, I ask questions about things they did, and I've typically found that the things people talk about the most (or in the most detail) tend to be the things they are best suited for.

Start writing about what you did at your startup - things you were ultimately responsible for, things you are comfortable 'taking credit' for, etc. When you've done that, look back and see if you can identify any themes in there.

Don't worry about the startup failing, there are literally millions of people with similar stories of being part of a failed startup or even several. Look ahead while also thinking about what you learned during the process - what would you do the same way, what would you do differently.
Good point, but perhaps a leap could take small players into territories of language models that are large enough to be useful. GPT-3 crossed that threshold
Skiers vs. Snowboarders 1985
Kaggle or HuggingFace
A bit too late for that, we picked the wrong road in the 80's and the debt is starting to come due...

I expect the worst of it to be when (former) middle class residing in suburban sprawl realise they cannot afford a car any more : think yellow vests (aka "roundabout folks"), but worse.
Sir-dee. Definitely not 1 syllable, and definitely no "sh" anywhere.
Similarly, I have come to appreciate rehsd's[0] efforts in building a 80286 computer.

0. https://www.youtube.com/@rehsd/videos
wondering if they meant variants
Researchers Could Track the GPS Location of California’s Digital License Plates
The author makes a couple of valid points, although these aren’t reasons to not use Tailwind. Rather, they’re just the trade-offs you have to sacrifice for the benefits that Tailwind provides. Whether the trade-offs are worth it depend on your use case and your professional opinion.

That being said, when looking at Tailwinds problems, you have to ask yourself “compared to what?” Especially that first complaint - Tailwind is hard to change compared to…Bootstrap? Foundation? BEM? MUI? It’s vastly, vastly easier to change Tailwind code than any of those frameworks (IMO).

I’m a Tailwind champion not because it’s the perfect solution, but because I’ve found it to be better overall than anything that came before it.
If writing and film are your true interests, you probably need to find something that gets you from A (where you are now) to B (writing and film) and positions you for that transition down the road. If the programming is rusty, that limits your options there (at least in the short term). I certainly wouldn't start sweating about cognitive decline in your 40s and 50s - it's several years away, and I don't think it's as common as you're likely reading about recently.
The article is such a love poem to his performance, I’m surprised he didn’t mention Ruck’s fantastic voice acting, which shows up in a few places - as Sloane’s dad (fooling Rooney on the phone) and as “Sgt Peterson” - fooling the Maître D.

Oh wait - also his “swing batter batter” at the ball game, and that incredible “bloop” sonar sound he does by flicking his cheek.

Amazing voice talent.

(Having said that… I still just… can’t believe he left spacedock without a tractor beam. https://www.imdb.com/title/tt0111280/characters/nm0000638)
Gaps in Software IEC
Agree that this the present situation, just speculating about possible future paths that might see fortran become relevant to more people

> the community doesn't really need most of what these tools offer either

not so sure about that. speaking only about the python universe I could see fortran being an easier alternative to C/C++ for implementing compute intensive stuff and python being the user friendly layer.

about the money: it would be no different than other open source computing stacks, so yes, no cigar. the main reason to add another option is potential productivity gains if one could enable more science oriented developers to develop performant libraries.
If only there was a way to filter out ifunny results, I absolutely detest that watermark.
Would be great if the images had a unique name so I could save them without having to rename them.
> But isn't that part of why the standard is so terrible? Isn't the only way to get maximum power delivery over a Thunderbolt cable?

No. Cables should be rated by data speed and max charging rate supported. If it is just for charging, it’ll be a “charging” cable with USB 2.0 speed.

If they don’t give you that but put tech garbage like “USB 3.2 gen 1” instead, keep looking.

There are USB cables rated to supply up to 240W, which most thunderbolt cables don’t currently support.
Disagree completely. If you know what you're doing SD is at least comparable if not aesthetically superior to Dall-E.
Zero-Coupons do have a peculiar tax obligation. But they also have a face value and a maturity date. Something stocks, and most other classes of asset don’t have.

There is no interest free loan on stock. Capital gains and income derived from trading securities is fully taxed. What you’re arguing for is a wealth tax, a completely seperate category of tax from income tax. But you’re making this argument using highly deceptive language, and what seems to be a rather poor understanding of how the existing tax system works.
Solar and batteries are not a long term solution that will bring energy independence to everyone. It's not that simple.

In western countries, and especially in the USA, people mostly want to live in a private house, with two or more cars. If those vehicles are electric (and that's the future we're pointed to), I think solar panels would provide a tiny share of the electricity required for this way of life.

When living in a large city building, the energy required for each family is much smaller since cars are not needed and since heating etc is lower than in individual houses. In that case, solar panels are more useful, though not enough to be independent.
Soon enough I'm going to just set up an Amazon recurring delivery of a set of my favorite cheap USB-C cables, with at least some that are 10 foot for night time charging. I'm giving up and going for volume. The bricks don't wear out, the cables always do. And yes, actually real PD all in one bricks / cords are amazing, I'm just not sure what duty cycle mine will handle.
> I feel a bit directionless and lost, having coming to realize that I might not be going high up the career ladder considering where I am.

Personally, I realised that just because a job title is more senior doesn't necessarily mean that I want to do it — it's a trade-off that comes with not just more responsibility for more money but _different_ responsibilties for more money.

I found that moving from school/university (very linear, clear if you were doing "well" or "badly") to the world of work, it was easy to get sucked into the mindset of going up the career ladder as what I should be striving for. We don't expect all doctors to become hospital administrators or teachers to become school inspectors but in the private sector there's a focus on moving up all the time.

Moving away from that mindset, I took a couple of sideways/downwards steps and have never been happier. So long as I'm doing a job that I like and have enough money for my needs, what rung on the ladder I'm on doesn't really matter at the end of the day.
> Small players should focus on applications of this tech.

That sounds a bit condescending. We are probably at a point from which the government should intervene and help establish level playing field.
Otherwise we are going to see a deeper divide between multibillion businesses conquering multiple markets and sort of neofiefdom situation.
This is not good.
I seriously doubt that the China will be deterred just so by an increased US war spending. They seem not to care.
Dhara Jalebi Ad [video in Hindi]
I don't think that figure is correct, you need a "good heap" of GPUs, not just anything... in particular, even just to run inference, you need at least 400 GB of GPU memory, not just RAM. You can't just plug a dozen "cheap" GPUs and call it a day, because if I remember correctly consumer GPUs have at most 32GB of RAM each. Hence you'd need at least 12 of those top-tier GPUs (which certainly don't come at $500 a piece). Probably more, because you can't trivially split weights across GPUs so perfectly (you probably have to put an integer number of layers on each GPU).

In practice these models are typically run using top-tier A100 GPUs, which apparently is the cheapest thing you can do at scale: https://forum.effectivealtruism.org/posts/foptmf8C25TzJuit6/.... It looks like you can get away with just $10/hour, but I'm not sure I believe it. In one hour you can roughly generate 6 million English words this way, that's quite cheap.

But if you want to own the full hardware, then it's quite more expensive. You need 8 of those A100 GPUs, which come at $32k a piece, so you're in the ballpark of > $300k to build the server you need. Then there's of course running costs, these GPUs burn 250W a piece, plus the rest of the server we're at about 3kW power. That's not much, maybe $0.50/hr, plus maybe another $1/hr to cool the room it's in, depending on where it is (and the season, I guess in winter a fan might suffice, it's about as powerful as a couple small electric heaters). So with an upfront expense of > $300k, you're maybe down from $10/hr to $1.5/hr, saving something like $8.5/hr, which is $6k / month (minus the rent of whatever place you put the server in).

All in all, it's definitely feasible for a small start up as well, but not very much for an individual.
What happens when things don't work as expected ? The developer will still need all of the cloud-native experience to be able to troubleshoot.
Paraphrasing the title: Management Blames Employees
It's still not a PIC12.
Concatenating Tailwind classes is a huge code smell. While you can safe list them, I've personally never done anything where I felt that it was worth the effort compared to just listing all possible classes.
The guy is not happy because he still has to write CSS from time to time, yet says the classes from a CSS utility library, which prevent him from having to write too much CSS, should be thrown to garbage. Another absolute title article to make you click.
Am I the only one who cannot login due to capacity issues? I wonder if this depends on geolocation.
Duelyst was an awesome game at the start, loved the pixel art and was a welcome break from Hearthstone. I hate having pay2win in these card games but it kind of makes sense from a business stand point.

Here's an analysis on some of the awesome art in the game: http://kirkbarnett.blogspot.com/p/sketch-page-pros-loose-and...

So surprised that this is being open sourced, usually these games just get lost in the ether.
I would like some kind of editor plugin that would collapse all classNames by default. That would help a lot with Tailwind readability.
Ah - now from the title i thought this would refer to that famous recut trailer of Ferris Bueller’s Day Off that makes it look like a poignant coming of age indie film.

It’s now 11 years old and most people alive today have never seen it - so here it is:

https://m.youtube.com/watch?v=MAe5P_xYoKg