skysight-inc/HackerNews huggingface dataset:
Good article on ruby fibers/threads/ractors, i think i understand it a little better now. I didn't know there is always a current fiber, thread, and reactor for ruby code that is ran. But I don't if i fully grok how to think about them yet - it seems like the goal is I shouldn't have to to a degree.

The onion was interesting to see how they're all a family, but I think the explanation was not clear. Helpful to think of everything as an onion though, but it gets lost for me with layers that are parallel/concurrent.

> Once we exceed the ability to parallelize, we are concurrent in the same way as Threads and Fibers! This model allows our units of concurrency adapt to the environment - when cores are available they can run in parallel, and when cores are not available they can swap between each other, transparently to the program itself. Every program eventually becomes concurrent as it scales, at least for CPU-bound processing.

This is interesting and i KINDA get it, but the graphic shows ractors -> cores even though ractors have no parallel to the OS as proccess/threads do, so a bit confused by that and how the onion is unfolding here.

Overall I'd say there's a lot of cool ruby things to learn from this and i wish i read more insightful articles like this more often, but i do wish the writing was more polished, focused, and clear so it's better digested.
Makes it really hard to feel bad for his panic.
Maybe. But really, to me, the author's real point is "Why are you people forcing Apple to support RCS? Leave them alone" and he'll draw longer and longer bows to justify it.

Gruber has had several moments where he's stridently defended Apple and denied issues only for it later to be revealed that there absolutely was an issue.

The last straw for me was the LassPass App Store issue a few months ago (where a scam app was approved and took the top spot in the store, over the official app).

Gruber, on this:

> > Instead, the scam LassPass app tries to steer you to creating a “pro” account subscription for $2/month, $10/year, or a $50 lifetime purchase. Those are actually low prices for a scam app — a lot of scammy apps try to charge like $10/week.

Emphasis mine, but are you kidding me? He actually tries to downplay the issue by saying "Well, at least you wouldn't be scammed out of that much money".

And then doubles down, by claiming, with absolutely no knowledge whatsoever:

> It doesn't look like the app was intended to steal credentials.

Why do you think that is plausible reasoning? To me, the credentials are what you're intending to steal with the scam app. You might make some money from the IAPs, but that's a cherry on the top (and likely the actual reason why the amounts were low, so it didn't raise more red flags).

I've seen yoga practitioners who can't contort themselves as much as Gruber can when trying to defend/promote Apple and their interests.
[big smile]
As an anti-aging intervention, this is useless because it still doesn't uncover the master organism development regulator, and it doesn't actually "fix" aging, it doesn't make the organism believe that it's younger. The aging process still happens and the organism still dies of the passage of time.

It might be useful as a lead to that master regulator, though. Or it might be not.
The model has 12 billion parameters and uses FP8, so 1 byte each. With some working memory I'd bet you can run it on 24GB.

> Designed to fit on the memory of a single NVIDIA L40S, NVIDIA GeForce RTX 4090 or NVIDIA RTX 4500 GPU
Same could be said for onnx.

Depends on which community you are in as to what you want.
Yes, that's an issue for 30% of people as shown in the survey.
So I live in the SFV in socal where the area I live in is very flat but it's mountainous all around. One of the neat things is using a bunch of battery going up a mountain and then gaining 70% of the loss back going back down riding purely on regenerative charging rather than brakes. It's a game and I'm sure there's a lot of people that just jam on the brakes but it's a great way to save money and it's not so aggressive that you're causing a traffic jam on the way down.
> Don't be afraid of traditional gender roles and arrangements, and take pride in this accomplishment.

Maybe consider defying gender roles -- and not just those roles, all the expectations that brought you to this point.

The OP's post resonates pretty deeply with me - I've been disillusioned with my career (and my expectations of it) for a long time. Expectations met reality, and I, too, am unhappy with the status quo.

Okay, maybe lean into a family. Maybe don't, and don't buy into the traditional gender roles. Maybe find some way give up all the expectations you've had - and cultivate your own happiness in defiance of what has been indoctrinated into you your entire life. College, careers, marriages...perhaps all of these institutions should be questioned as you forge your own path.

Side note: I have nothing figured out. I have only just recognized that I am not fulfilled by my career and that working for $GIANT_MEGACORP in $PRESTEGIOUS_ROLE does not give me purpose. My extended mid-life crisis continues.
Utilizing value semantics in Swift (2019)
> - be prepared to carry actual legal liability for the output of your models

Section 230.

It's been argued that a response by a LLM, to user input, is "user-generated content" and hence the platform has generally no liability (except CSAM).

Nobody has successfully sued.
I once jumped into a C++ low level dev role having not written C++ in 20yrs (as a teen writing video games).

I think the benefit of experience as the OP is that you have a general understanding of the scope of languages, complexity and how to seek out answers.

I found that focusing on writing modern (as modern as was allowed) code using the most up to date patterns and methodologies meant that my code was generally better than peers that had been hacking C++ for 10yrs but developed bad habits or simply preferred riskier styles of coding.

I don't think C++ is special in being "hard". In fact, the language is so flexible that you can use one of a myriad paradigms that allow for fairly hassle-free coding.

The complexity is usually around the constraints of what you're coding because if you're writing it in C++ it's probably meant to be tiny, fast and memory efficient. That also implies that the problem itself is one that lends itself better to reasoning around as opposed to 42 levels of inheritance in a Java system.

I don't think _every_ developer could switch to C++ but if one of your say 5 languages is unmanaged then it's not rocket science making the switch.
> I don't like working with people anymore

> I hate the mental constraints of 9-5, hence I'm trying to build a business.

I think owning a successful business means you work with people more, not less.

> After my day job I feel so exhausted that I can barely find desire to work on the business.

There's value in powering through and getting stuff done. But there is also a time to step back and do less. You're the best person to judge what's right.

I agree with everyone else. You need a purpose. If not the business, then something else. Here's an incomplete list of things people find purpose in:

1. Religion

2. Children and family

3. Volunteering and helping others

4. Hobbies

5. Friends and community

6. Involvement in local politics

7. Climbing the corporate ladder

9. All-out hedonism - games, partying

> I get scared when I realize that this is my life for the next 30-40 years.

Normal and natural. But 40 years is a long time and a lot can change. What would you like to be different?
That's not true, LLMs can answer questions in one language even if they were only trained on that data in another language.

IE you train an LLM on both English and French in general, but only teach it a specific fact in French, it can give you that fact in English
the tech talent is still safe, its "junior" level people that are struggling due to the "downturn" in tech. Probably when big tech fired people, lower level corpos took that talent at a small discount, putting pressure on lower level positions.
I must admit my rsync experience is limited. I do not know the behaviors and flags very deeply. It's on my list though, as it's surely another one of those foundational linux tools. I know it is even faster than cp on the same host for some situations.
Nvidia has a blogpost about Mistral Nemo, too. https://blogs.nvidia.com/blog/mistral-nvidia-ai-model/

> Mistral NeMo comes packaged as an NVIDIA NIM inference microservice, offering performance-optimized inference with NVIDIA TensorRT-LLM engines.

> *Designed to fit on the memory of a single NVIDIA L40S, NVIDIA GeForce RTX 4090 or NVIDIA RTX 4500 GPU*, the Mistral NeMo NIM offers high efficiency, low compute cost, and enhanced security and privacy.

> The model was trained using Megatron-LM, part of NVIDIA NeMo, with 3,072 H100 80GB Tensor Core GPUs on DGX Cloud, composed of NVIDIA AI architecture, including accelerated computing, network fabric and software to increase training efficiency.
I know at least a dozen people who own EVs, some for over a decade. I doubt any of them will ever go back to ICE. In my two years of EV ownership, I've had fewer problems than I had with ICE, on average.

This is all anecdotal, just like your stories.
I'm pretty sure that deep down in there you have some kind of passion going on, something you care deeply about. So ask yourself, why aren't you following your heart?

Sounds easy, I am well aware that it's often terrifying, but it's the only solution.
Not wanting to use SSH has nothing to do with not liking it. It's about getting your infrastructure to a state where everything you need to manage and troubleshoot it can be done _without_ SSH. This doesn't mean replacing it with click-ops, but having robust deployment and automation in place, an external and centralized log/metrics store, and everything else that minimizes the need to manually manage it at all.

Additionally, removing SSH means removing a large security risk, the need to create and rotate keys, and all the associated mess that we take for granted. It's a huge operational and security burden.
Contribute to something bigger than yourself and you'll start to forget about the middle class mind prison you feel like you're trapped in. Random example: help to build low cost housing via habitat for humanity. Also accept that a big part of life is simply a shit sandwich, so I recommend finding a way to not be so serious and maybe even find humor in it. Anyways, I'm late to my standup.
Authorization in Microservice Architecture for Public Safety Products
Here's an infinite loop in Prolog, getting the length of a list:

length(List_of_animals, Len)

Oops, List_of_animals hasn't been bound to any value, so length/2 will backtrack forever making it a longer and longer list of empty placeholders. Nothing will warn you that the variable wasn't declared because that's also a normal thing to do. Here's another, checking if something is in a list:

member(cat, List_of_animals)

same problem, if the list isn't grounded to a fixed length list by the time this line executes, backtracking will generate longer and longer lists with `cat` in them and lots of placeholders:

[cat]
[_, cat]
[_, _, cat]
...

forever. It's not just that you can accidentally write an infinite for(;;) loop by typoing the exit condition, it's that a lot of things in Prolog can be used in ways which finish deterministically or in ways that act a bit like Python generators yielding endless answers. So it's about the context in which you call them, and the surrounding code. e.g. one reason you're using Prolog is that you want it to generate List_of_animals for you (making up fictional animal names, or something), so you can't look for a missing `List_of_animals = [...]` because there might not be one anywhere.
The real world definitely isn't OO all the time.

Maybe more functional and event based.

The oscillation between the two as what's in favour is also humorous.

The right thing for the right need for the present and near future, especially the newer the codebase, and the greater the need to learn, is often the way to consider pursuit.
Show HN: The first open-source Infrastructure-as-Code framework
Hey HN, Zach here, cofounder of Coherence (withcoherence.com). After over two years supporting customers deploying apps to AWS and GCP we’ve come to the conclusion that developers really want to own the customization and configurability that the public cloud provides without having to write and maintain all the glue code that goes with it.

That’s why we’re launching CNC (https://github.com/coherenceplatform/cnc), an open-source framework that equips developers with the right tools to deploy applications with precision. Rooted in the principles of Infrastructure as Code (IaC) using terraform, cnc translates high level service definitions into reference architecture based infrastructure across various environments — whether it’s for development, staging, production, or ephemeral environments. For those who have used AWS's Amplify CLI, think of cnc as a broader, adaptable framework that supports your unique deployment needs.

Check it out and please contribute. We’re excited to see how this project evolves.
Thanks for the advice, I'll make these changes
Just Stop Oil protesters jailed after UK motorway (M25) blocked
work towards something that is yours. not some career BS but something that is a memory that only belongs to you. do something really really hard. e.g. like quit your job and walk the Appalachian trial for 6 months to reset how you feel about yourself. succeed in something you thought you could never ever do. but here is the key. it has to be fucking hard.

after you fix the relationship and expectation of your self consider whether you still want a business. or if you still want the same partner. be more selfish. if more selfish isn't for you maybe you'll realize how much you miss her. or how much you want kids. only then consider going forward with the burden of marriage, kids and what society expects of you ...

pain is the key but it doesn't automatically mean that pain needs to come from your partner or your kids. pretty sure you'll be perfectly capable creating pain by yourself.

you can do it.
Within the last generation, we have seen a large increase in wealth disparity. Technological progress and the multiplier effect that “internet scale“ enables seems to have amplified the effect.
Ongoing thread https://news.ycombinator.com/item?id=40987224
Because they don't wear enough over the lifetime of the vehicle to require replacing.
See my other comment. Gruber doesn't say it involved accessing RCS, but he does write nearly 2,000 words strongly implying and reinforcing that "Apple knows best" and that if they say they shouldn't have to support RCS, you should trust them.
Imagine you have all the money in the world. What do you do with your day? Really give it a try -- the answer may provide a little direction.

Also I agree with the other commentor that you are in burnout mode. If you have a good startup idea, it may be better to raise money instead of trying to squeeze it in on the weekends at the expense of your nervous system.
I give them every opportunity to ask questions and even use search/LLM, as long as they acknowledge it. Most candidates just fundamentally aren't practiced enough.
Yeah it will be interesting to see if we ever settle on standard sizes here. My preference would be:

- 3B for CPU inference or running on edge devices.

- 20-30B for maximizing single consumer GPU potential.

- 70B+ for those who can afford it.

7-9B never felt like an ideal size.
You can simplify this for hosts you talk to regularly by configuring them in your .ssh/config file(s), as shown in https://wiki.gentoo.org/wiki/SSH_jump_host

A bit of faf for one-off or infrequent connections, but a great time saver for regular interactive use.
Even in sales, there's ramp-up time and then you probably need to miss your numbers for a couple of quarters before you're going to be pushed out. There are probably environments where timeframes will be shorter but a year is probably a pretty rule of thumb for how long it takes to ease out a new hire who isn't working out unless maybe they obviously just lied about their qualifications. And someone who just isn't a good fit any longer for some reason probably has an even longer runway.
True, you could run it at home on a server though.

My AI server takes about 60W idle and 300-350W while running a query in llama3. At a kWh price of 0.15€ that ends up at about 7-10€ a month if it's not loaded too heavily. Not bad IMO.

The server could be more energy optimized though. But that would cost me also.
> Did you know that a dog puts its tail between its legs when it's sad.

Can you spot the mistake?

Neither can I. :-)

Well done.
I also find this thread interesting from the opposite direction as someone not in the Bay Area. In the past ten years, the longest job interview I had was two hours long. Honestly, most of the interviews I've been in (on both sides of the table) have been closer to half an hour.
Being an old-timer in the valley, I was shocked to see the pay-packages from FANGs starting in about 2012 or so when facebook went IPO.

The monopolies and new-age SAAS companies (meta,google,netflix, salesforce, servicenow) went crazy in the comp for sw engineers, and the others had to play catchup. Specifically, the companies used RSUs which could be hidden in non-gaap earnings statements. gaap earnings were ignored in the zero-interest era for high growth sw firms.

The more established (low-growth) firms from a previous era (cisco, ibm, hp) saw the unsustainability of the comp structure, but could not do anything.
It sounds like you're feeling stuck in a lot of ways, but you also feel motivated to be proactive in finding a solution. That's great!

The best single thing you can do is to find a therapist. They're trained, experienced professionals whose entire job is to help people with these types of situations - not just folks with mental health issues. They are like personal trainers but for your mind, not your body.

Look up some therapists in your area and try them out until you find one you get along with. Don't worry about the cost: if you're a middle class tech worker you can definitely afford it, and even in the US it's easy to find therapists covered by health insurance. It's an incredibly worthwhile experience.

Good luck with figuring all of this out!
Ah yes, the "vampire spaceship" season of humanity.
What's the reason for measuring the model size in context window length and not GB?

Also, are these small models OSS? Easier self hosting seems to be the main benefo for small models.
> Bird Flu Is Spreading. Why Aren't More People Getting Tested?

Where ? In the propaganda outlets ?

Corruption works so well.
Yes. Well, kinda. You can maintain the resolution, but you'll be losing information regardless.

But that's what's needed here. The current image contains a lot of compression artifacts, which are extraneous information, and that's what the upscaler seems to want to enhance. Wipe that information out and you're left with the rough structure, which is what we actually want enhanced.
No darkmode, literally unusable
I sometimes also want to scream after going through passport control and security check. That doesn’t mean I would scream the whole time if a nice lady took care of me and 29 other grown up people
I use SSHFS daily with my NAS on my home network. It's far faster and simpler to administer than SMB or NFS, with way less config overhead and AAA complications than the other two.

Unfortunately, it is currently semi-abandonware: https://github.com/libfuse/sshfs/blob/eadf7f104a479f0313ecd4... It works well enough for me, but there are certain issues to be aware of. For example, listening for file changes via inotify doesn't work-- and it's a double-whammy of neither SFTP nor FUSE supporting that, so it's unlikely to be fixed any time soon.
Anecdata, but I did some continued pretraining on a toy LLM using machine-translated data; of the original dataset.

Performance improved across all benchmarks; in English (the original language).
Thanks for the link.
I have played with PySwip (https://github.com/yuce/pyswip),
and the MQI looks like a more maintainable approach to integrating SWI-Prolog with Python (https://github.com/SWI-Prolog/packages-mqi).

The biggest source of friction I noticed when playing with PySwip was that because Prolog code was represented as strings, you avoided generating it on the fly.
It would be nice to have an embedded DSL for Prolog in Python.
(I am thinking something like SymPy or the Pony ORM—https://github.com/ponyorm/pony.)
You know, it’s kinda interesting to see how RTS games have changed over the years. Like, Dune II set the stage with its mechanics, but then games like Dawn of War and Blood and Magic started doing their own thing. It’s sorta like how FPS games evolved from Doom to stuff like Half-Life and now all these battle royale games. Just shows how game design, player feedback, and tech keep changing things up. Makes you wonder what the next big thing in RTS games will be, especially with AI and procedural generation getting better. Anyway, just some thoughts.
As a historical note, the first time I recall seeing the anti-censorship use case was in “Telex” [1] which uses it to steganographically embed a ciphertext into a TLS random nonce, so that a router in the middle can detect whether the connection should go to its terminus or be routed somewhere else. However the authors of that paper didn’t have a standard primitive for doing this and so they had to make their own approach. Ironically, an even older use of the general approach is the NSA’s Dual EC DRBG generator [2], which has to encode elliptic curve points into random-looking bit sequences as part of its design as a PRNG. They ended up homebrewing that using standard curves by dropping several bits of each X coordinate, which in theory is all they need because there’s no need to go in the inverse direction. However the conjecture is that Dual EC is backdoored, and the backdoor requires an inverse mapping from bitstrings back to points; this has to be achieved by brute-forcing every possible point and testing.

None of this has anything to do with your comment but I love the history of these steganographic tricks.

[1] https://www.usenix.org/conference/usenix-security-11/telex-a...
[2] https://en.m.wikipedia.org/wiki/Dual_EC_DRBG
Thanks for the advice, what you've said makes sense and is a much needed reality check.

I'll try to figure out some ways to further niche it down.

If you have any advice on what angles pass this check I'd be happy to hear more about that.
Why not dumped in the ocean to watch over fiber cables and other infrastructure?
AI is gonna introduce new information to input new resolution from nowhere either which way, so we're just priming and massaging and optimizing our input so as to remove any obstructions that might trip up the AI enhancer. But yes you're right, ideally the enhancer should know how to take into account compression artifacts but this one doesn't.
As someone very close to the car market this is just an incorrect assessment. You might want a small BEV, most Americans do not. Pickup trucks are still by far the best selling category of vehicle in America.

Corporations are going to focus on what people want to buy, and right now that isn’t EVs. Several manufacturers tried it, they had aggressive timelines to convert their entire fleets - and they’ve almost all reversed course because the gas/hybrid offerings were far outselling their BEV options.