skysight-inc/HackerNews huggingface dataset:
I’ve found that it’s entirely too easy to get inconsistent (i.e. self-conflicting) output in the same response from when the likes of gpt4o when you require reasoning and logical deduction on topics completely or mostly alien to it and not found in the massive input corpus. So I’m not sure this is the difference between a markov chain and a transformer llm.
A newborn baby doesn't have a name, and depending on the culture and country there could be days, months or even years before they get one.
The Expanse books - James Corey

Books about the Culture - Iain M. Banks

Peter F. Hamilton's books.
Yes, but that's generally not something you want to be doing the week before a wedding. It's _very_ easy to forget to do, and hard for the best man to run around and fix while you panic.

I had enough trouble SHINING MY SHOES. :)
It is possible that Deye waited to pursue this blunt remedy until Sol-Ark customers would no longer be caught up in it. Doesn't mean Sol-Ark knew what they intended.
South Korea becomes first country to replace 10% of its workforce with robots
> Do you even know the definition of a Markov chain?

Dude, I've written several Markov chains, starting aged something like six while still learning to read. (Family had a Commodore 64, one of the books it came with had one as a coding example).

Markov chains are stochastic processes where the transitions between possible nodes have probabilities depending only on the current node, i.e. history is irrelevant.

So, right back'atcha, if you can't see how what I wrote is a proof of equivalence — you've got a way to map reality (of a human brain) onto a number between 0 and ~2^(10^17)*.

Or perhaps, despite your previous question being answered, your actual issue is that you were unaware that the laws of quantum mechanics give you a stochastic processes where the transitions between possible states have probabilities depending only on the current state?

* exponent times whatever the constant of proportionality is
China Is Studying Russia's Sanctions Evasion to Prepare for Taiwan Conflict
Also, try to find people to speak to that have built major projects.

Ask them what the original goal was, how that changed, what proved to be important, what was unexpected.
Reminds me of this old post about deleting large amounts of data efficiently at MySpace. Page has now gone but was archived.

https://web.archive.org/web/20090525233504/http://blogs.msdn...

Brent Ozar talked about this back in 2008 in reference to working with large tables in MSSQL Server:

https://www.brentozar.com/archive/2018/04/how-to-delete-just...
Open source is your friend. I wonder why more people do not take advantage of it. It's one of the greatest hacks available in our industry. Imagine in other industries like if you wanted to be a doctor, he could be a part of someone's greatest surgeries in the world like that is the power of open Source. Choose a project that you like lurk for some time, learn the styles and idioms of the project and then start contributing and take the feedback that you get seriously and improve upon it.
Humpback whales form Fibonacci spiral in Antarctica waters [video]
What is the purpose of introducing the untrusted "server" component? Is it intended to run in a different place than the trusted "camera hub" component, such as on a cloud server?

This is key to the claim that Privastead offers superior privacy to other solutions, but it's not explained.

My NVR [1] only uses a trusted server that is intended to be in the same building as the cameras. I similarly recommend not allowing the cameras to access the Internet, as their closed-source software is typically a complete nightmare in terms of privacy and security.

[1] https://github.com/scottlamb/moonfire-nvr
Couple of important lessons that will keep you in good stead for a long time:

1. Learn how to learn well, continuously, and sustainably. Tech changes rapidly. And you will want to hop from one domain to another, just for keeping things interesting and to move with markets. This is both a blessing and a curse. It is a blessing because you can start late and still be in the top percentile if you have the brains and work hard for it. It is a curse because you will be doing this no matter how many years of experience you have.

2. Hone your non-technical skills– caution: these are compounding over time (both good and bad habits) – being disciplined, thinking clearly, articulating clearly, being professional, being trustworthy, managing your physical and mental health, being dependable/reliable, having a growth mindset, thriving in ambiguity and uncertainty etc. then, honing your communication skills – effectively collaborating with people, give/receive effective feedback, do/get mentoring/coaching, working with cross-functional people, working with very seniors, very juniors, peers etc. read a lot, develop mental models, deeply craft your personal approach to first principles problem solving, to making tradeoffs/bets etc.

You can do the above all by yourself, through reading, and observing people from afar, and engaging with people (even strangers on forum like this one) in dialog.
Any threaded discussion carries the risk of different subthreads ending up in the same place. The simplest solution is to just not post twice, and trust that the reader can read the rest of the thread; HN threads usually don't get long enough for good comments to get too buried, and not duplicating comments helps avoid that problem. If there's something slightly different, it may be worth linking to another comment in a different subthread and adding a few sentences to cover the differences. Copying a whole comment is never a good answer, and re-wording it to obscure the fact that it's not saying anything new is also bad. New comments should have something new to say.
It's fairly well accepted [citation needed?] that the most effective form of academic education is private tutoring by skilled tutors. We're (possibly) on the cusp of that being accessible to everyone via LLMs.

In that brave new world schools need to shift towards a focus on development of personal character. MDs, at least those that you speak to in person, need to focus on bedside manner.
It sounds like you are in an awesome position where your management respect you and your work output. This most likely won't be the case in all positions you take throughout your career. Leading projects are a great way to learn after making mistakes, you also get to set the direction and get the rewards when things go right.

Practical tips on learn good techniques, do research, find the best tech companies that do similar development to yours. Check out their technical blogs, their githubs, find opensource projects which have been developed to the highest standard. Dig into them and potentially even rewrite your own simple versions to learn, maybe twin it so you could make the new implementation a part of an internal research project... so main possibilities there.
I just wanted to provide the link in case someone was interested, I know you already mentioned it ｡ ◕ ‿ ◕ ｡

(Setting up a k8s cluster over software VPN was kinda annoying the last time I tried it manually, but super easy with the tailscale integration)
The documentation describes 'btrfs check' as being dangerous to run without consulting the mailing list first.

That sums up btrfs pretty well.

Fifteen years in, and the filesystem's design is still so half-baked that their "check" program can't reliably identify problems and fix them correctly. You have to have a developer look at the errors and then tell you wha to do. Fifteen years in.

Nobody cares about btrfs anymore because everyone knows someone who has been burned by it. Which is a shame, because it can do both metadata and data rebalancing and defragmentation, as well as do things like spread N copies of data across X drives (though this feature is almost entirely negated by metadata not having this capability. Again, fifteen years in, why is this still a thing?) and one can add/remove drives from a btrfs volume without consequence. But...it's not able to do stuff like have a volume made up of mirrored pairs, RAID5/6 are (still) unstable (fifteen years in, why is this still a thing?)

Do yourself a favor and just stick with ext4 for smaller/simple filesystem needs, XFS where you need the best possible speed or for anything big with lots of files (on md if necessary), or OpenZFS.

Now that the BSD and Linux folks have combined forces and are developing OpenZFS together it keeps getting better and better; btrfs's advantages over ZFS just aren't worth the headaches.

ZFS's major failing is that it offers no way to address inevitable filesystem data and free space fragmentation, and while you can remove devices from a ZFS pool, it incurs a permanent performance penalty, because they work around ZFS's architectural inflexibilities by adding a mapping table so it can find the moved chunks of data. That mapping table never goes away unless you erase and re-create the file. Which I suppose isn't the end of the world; technically, you could have a script that walked the filesystem re-creating files, but that brings its own problems.

That the fs can't address this stuff internally is particularly a bummer considering that ZFS is intended to be used in massive (petabyte to exobyte) filesystems where it would be completely impractical to "just" move data to a fresh ZFS filesystem and back again (the main suggestion for fragmentation.)

But...btrfs doesn't offer external (and mirrored!) transaction logging devices, SSD cache, or concepts like pairs of mirrored drives being used in stripes or contiguous chunks.

If ZFS ever manages to add maintenance to the list of things it excels at, there will be few arguments against it except for situations where its memory use isn't practical.
"and nothing else" - I just want to point out I never said this. My point was that there are thousands of combinations of linux distros, hardware models, and proton versions/settings, so just because it works on the super-popular combo doesn't mean it works on all. But here is a list of Deck Verified games with a lot of frustrated Linux users https://www.protondb.com/explore?sort=fixWanted&selectedFilt...
AI Outbound Sales Agents
hey HN,

trying to see if there's demand for this idea. i've seen people build this out internally, but that i guess shows that people are using something like this:

AI agents to automate outbound enterprise sales

lets say exec@company.com signs up for a free trial,

the agents would find info on the person/company, save the data and send personalized outbound

either with human in the loop, or fully automated.

anyone want to use this?
copy the works of masters. that means look at it, think about it, put it away. And then, on your own, try to recreate it
Enable "showdead" on your profile and you can see it.
my team posts their mood every day on team slack channel :)
Even as a very experienced engineer, I find that I learn a ton from chatting with Claude about technical decisions.

It is so valuable to take the ideas and questions in your head and get them out. You can then have Claude interrogate and problem solve with you.

By default, I think Claude is very conservative and sometimes comes up with ideas that aren't quite right. But you can actually just tell it to be less concerned about X or Y, to start over from scratch, etc.

Another trick I use is to ask it to ask me one question at a time to help clarify my thinking. I find that the one by one questioning really helps me find the boundaries of my knowledge and crystallize my opinions.
Yea the only way to be sure that data is gone is through mechanical destruction (shredding) of the drives. Sometimes you can write something to a SSD and then not be able to delete it due to a hardware fault, but the data can still be read.

I wonder if a GDPR nation has made a ruling on the extent of data erasure? Surely you cannot expect a company to shred a SSD every time someone asks for their data to be deleted.

With our current understanding of physics you cannot destroy information outside of maybe throwing something in a black hole — and even then you may still be able to get the information back from hawking radiation after many eons — so the question is how much should we scramble information before it is considered “deleted”?
So like, the people who bought devices from unauthorized distributors should have their devices stop working? Seems you got your exact wish!
I assume it’s to leverage a) cheap/scalable cloud storage and b) offsite storage for security/ease of access.
There are a ton more old computer ads/brochures here:

https://www.1000bit.it/ad/bro/brochures.asp
For my gigabit fiber, it's actually 1.3 Gbps (they overprovision a bit), so having 2.5G to my network is nice, in that I don't miss out on the extra 400 Mbps of bandwidth :)

For 99% of the time, though, it makes no difference. Anything over about 100 Mbps is adequate for a lot of what I do.
I was in a similar situation right out of college, and it worked out for me in the end. After I moved on from the tiny company I was terrified that I wouldn't have the skills needed to succeed in a "real" company, but I was pleasantly surprised to find that I actually had learned a ton and rapidly became one of the most senior engineers on my new team as well. So: it can work.

What I did:

* Read. All the things. Read HN comments, read tech blogs, read books. Don't put too much weight on any single book/comment/blog post—they'll almost all disagree with each other, and you'll learn the most by comparing and contrasting all of the strong opinions rather than uncritically absorbing any given opinion.

* Be okay with using work time for professional development. Your employer hired someone they knew wasn't experienced into a role that is typically filled by someone more senior. They need to be okay with you learning on the job, and if they're not you need to go somewhere else.

What I wish I'd done but failed to do:

* Don't get overly invested and burn out. This is your first job, but it's not your life, and your career doesn't depend on you completely blowing it out of the water as a brand new developer thrown into the deep end. Don't overinvest.

* Keep your eye out for red flags. Tiny companies that can't hire seniors might be small and niche but sustainable, but they might also stay small because the business side of things just doesn't work for various reasons. In my own case, it turned out the founders of the tiny company were both narcissists (which seems to be a common problem with tiny companies), which led to a ridiculous political implosion that I was lucky to escape.
> Ads only get viewed as long as Search is high quality and people don't switch to a competitor.

This is what someone thinking long term would conclude. On the contrary, lowering the quality of your search causes people to spend more time in the search engine since they have to try more searches. This in turn increases the probability of clicking an ad.
Why not just write SQL, it would be much more readable.
Thoughts on Service and Tech Startups
I just have them lingering in the back of my brain the whole year. I solved the last one from last year a month ago. This is much nicer than sudokus or whatever: I sometimes dream about them and I keep finding better (in my mind) solutions for ones from years ago. It's lovely when you sit at another dumb crap meeting/standup so you have something to do in your head.
There's great value in quality technical mentorship, but they're trading it off for an opportunity to learn leadership, autonomy, and cross-functional skills at a very fast pace... That's not a route for everyone but it could be a massive opportunity for the right person.
The paper is more or less a dead end. If there is another name you want to call it, by all means.
Hello https://xkcd.com/927

There's also WESL that aims to extend WGSL with modules and generics:

https://github.com/wgsl-tooling-wg/wesl-spec

and there's Naga project that can translate WGSL to other languages:

https://github.com/gfx-rs/wgpu/tree/trunk/naga
I think things like iPads aren't uncommon, at least that's what I was using - but handwriting on an iPad is virtually identical to pen and paper, so no real difference.
This is probably out of left field, but what is the benefit of having a naming scheme for nodes without any delimiters? Reading at a glance and not knowing the region name convention of a given provider (i.e. Hetzner), I'm at a loss to quickly decipher the "<region><zone><environment><role><number>" to "euc1pmgr1". I feel like I'm missing something because having delimiters would make all sorts of automated parsing much easier.
Crappy science aside, I second the findings, sort of.

I always carry a notebook/pen with me, writing/drawing helps my brain process information in a way that doesn't happen with a keyboard. Whiteboards are even better, if slightly less portable.
It is reasonable to assume that Ubiquiti has remote access to your fully local data, given that they run the auth server and also push automatically installed updates.
Heh. Yeah, a memfault tanking the machine is not conducive to iterative programming :o)
the 2025 data is about 2022 returns?
The dealer thing varies by region. I’ve run into stuff with relatives like:

- Difficult basic activities. Like you can’t talk to anyone without an appointment. When you need to talk about something they aren’t interested in talking about, they get busy.

- Aggressive & deceptive upsell on service, as in service advisor demanding an unnecessary $750 repair as a condition to honor a battery warranty.

- Trying to steal deposits for unfilled car orders. “Sorry, we can’t get the car you put a $1000 deposit on, and we don’t do refunds.”

- Ridiculous up charges, scammy deal accessories, ripoff financing and market adjustments. My sister was trying to buy a Grand Highlander, which was a hot car. I think Toyota punishes dealers by putting on allocation for hot cars, so they try to pump every nickel possible.

In my sisters case, it was so insane I was able to find her a better deal for an equivalent Lexus. Whatever contract the Toyota dealers have, they don’t allow the manufacturer to effectively manage the brand.

My experience with Honda is you get the usual car dealer fluff, but they aren’t aggressive. There’s also more dealers, at least in places that I live in, so there’s more competitive juices at work on the sales side.
> Especially in the Javascript era. It's worst in languages that don't have data declarations. There's no place to properly document the data.

Typescript is very common too. It has all the types needed to document the data. And vscode understands all the references and navigates through them by default.
First we need an industry certification that encapsulates all the end user requirements. Then we need consumers to vote with their dollars, or regulation to enforce compliance.
One really nice thing about visual programming in general is that it can be done from a phone. Not so much with free nodes, but with more constrained block based interfaces it can be pretty easy.

It's really nice for IoT controls, you can edit stuff without taking a laptop to the thing you're editing.

It also doesn't require memorizing anything, although LLMs largely solve that in text.

But before that one off tasks were annoying in text, every three months having to Google the exact same command syntax or dig up an old script as a reference just for one line of code.
What would differentiate this from AMD’s clang based HIP compiler https://rocm.docs.amd.com/projects/HIP/en/latest/ ?
Glorious!

I think I'll follow in your footsteps. STM32F7 with 320k but with bare metal Rust :)
Really really thanks for the comment, I am happy to interact with someone about this project :] !!

Regarding your original question, I have tried both Mutt & AERC in the past and have had an overall pleasant experience with them since my basic needs such as sending and receiving mails were being met but this was after I got more familiarised with using Linux.

Way before this when I was a newbie who was just out of high-school and was just really scared of "using the terminal", even learning Mutt seemed like a very high learning curve to me because, being honest-to-God when I say this, I am pretty slow at picking things up and it takes me many attempts to get something correctly.

Looking back, I just really wish there was a suite of terminal-tools for GUIs that are used by common people (like Gmail.com) to help me lose this fear as quickly as possible because it really is somewhat irrational to turn the terminal into some kind of boogeyman. When I say "Terminal", I don't only mean the linux-terminal as I plan on releasing Gmail-TUI for Darwin and Windows (https://i.imgur.com/4NViNeb.jpeg) as well.

With Gmail-TUI, I just want users to be able to seamlessly transition from using the Web-Gmail to using it's same functionalities on the terminal with a user-interface that they would already be familiar with: No modifications needed in any configuration files, just enter your credentials and send-receive mails using your keyboard & mouse.

Also, dev.vaayen@gmail.com is my email where maybe you can contact me in case you would like to join me for the beta-testing of Gmail-TUI. Thanks again for the comment, I had a really good time writing this reply and I am now motivated to work even harder for this!!!
Find mentors. This is true of any tech field.

Join Discords related to the stuff you’re working on, you’ll find people much smarter than you and any of your colleagues hanging out, talking about good approaches to designs, structures, infrastructure, etc.

You’ll also find idiots not worth listening to.

Remember you’re 6 months in / just doing the job is enough of a challenge. You’re calling yourself a lead for having full responsibility of the projects you’re working on. This is typically common everywhere except large tech companies.
Mainly vendor made software and apps for communicating with hardware.
Mirrorless camera pairing apps are a good example, I'm working on an alternative myself.
Right, fitness can only be understood in the context an organism is in at the time. There is no long term plan.

An adaptable organism might stay around for longer - or it might be outcompeted in the short term by less adaptable organisms.
Well tombstoning is fundamentally punting the operation, the data is still there taking up space and computation if the flagged entry does not get removed from varying levels of query plans.

I agree that it meets the requirements for batched DELETE, and that's likely as best as we can make it.

But I wonder if there was a better way. I know there are research DBs out there that experimented with reusing the tombstone entry for new INSERT/UPDATE operations, but these suck when you want to do batched INSERT/UPDATE on a range since they're scattered all about in a table, and you lose ordering + monotonic properties.
I've heard that it's because we need to maintain domestic auto manufacturing capabilities so we can switch to tanks if ever needed.

In today's world, perhaps we should stop giving subsidies to auto manufacturers and start giving them to drone manufacturers.
Posting daily moods in Slack can help keep track of team sentiment. The advantage of MoraleInsight is that it offers anonymous feedback which can encourage more honest responses, and it also provides real-time insights and trends about overall team mood.
Legislation is the most direct way to solve multi-agent coordination problems, which is what this is. The majority of consumers want cheaper easier products, but in aggregate that leads to negative outcomes for society where we have traded off important values that can't compete on price.

The problem is getting voters and legislators to buy into the idea that those values are important and not worth trading off.
The Elimination of Costco's Popular Book Section Is Coming in the New Year
Slack’s Nebula does something similar, and it is open source.
Reading comments from the past few days makes it seem like dealing with Hetzner is a pain (and as far as I can tell, they aren't really that cheaper than the competitors).