skysight-inc/HackerNews huggingface dataset:
"Tacit knowledge cannot be externalized" is a cruel thing for me to hear when it comes to social skills.

Ty Tashiro writes about how "awkward" people

https://www.ted.com/talks/ty_tashiro_why_we_re_socially_awkw...

need things to be spelled out and made explicit. With that, we can function as well as anyone. Without that we suffer when we get advice like "be yourself", "read Dale Carnegie", etc.

Ty was lucky to have parents that understood that he needed this and made sure he got it. I didn't. Often it would take me a while to get what came naturally to the other kids and adults never seemed to recognize that, which made me feel really lonely.
Paying extra money to become test dummies LARPing as test drivers who turn everyone unfortunate enough to be in their general vicinity into more test dummies without consent.
I’m not suggesting you donate time. I’m suggesting that if a large company depends on open source projects, it may be in their best interests to either use some engineering resources to help out those projects, i.e their engineers would do it as part of their job, or to spend their money on the maintainers of those projects.

If the big guys don’t want to do that, fair enough. But the open source maintainers are not under any obligation to work to anyones time lines either.
I had to go back 9 “pages” to get back to hn. I guess LJ is just trash now.
>If you are talking about what could technically be done, then sure, they could do that. But if they wanted to own your machine then they technically could do it the moment you installed any software that they provided regardless of what it says in the EULA.

Yes, I am talking about what could technically be done, not what could legally be done. That's the only thing the OS is in a position to know about.

Yes, they technically could do all of this the moment you install any software, on current desktop OSes. Don't you think that's a problem? Is that the best we can do for OS security?
The more subtle point I'm getting at here is not even that global rankings are bad, it's to question: is it good for us to rank people in our games primarily based on whether they win, or does it make more sense to build player-facing mechanics that reward people's ability to create fun matches?

A few other people here commented that the problem with individual servers is that people would get banned for being too good even if they didn't cheat. But why is that a problem? What practically is the difference between getting sniped at spawn by an aimbot and getting sniped by an expert player? Does one feel better than the other? Not really, they both stink for the same reasons. Neither is competitive, neither gives you the opportunity to learn and get better as a player, both feel like you're just getting picked on.

This could be a much, much longer conversation, which I just don't have the time/energy right now to get into in extensive detail, but one very narrow aspect of it is that we optimize for player "legitimacy" when I suspect even many players who love global servers care a lot more about having a competitive game with matches that they win roughly 50% of the time, and with a community that tests their skill and that pushes them to get better at the game.

So why are players cheating just to win random encounters? Well, we optimize for that, we build games that teach players that winning is the primary thing that matters even when there are a lot of other metrics in multiplayer games that are just as valid and just as surfaceable to players. We ignore the fact that our design often creates incentives to cheat. And in contrast, if we stop treating winning as the only primary player motivator, not only can we hopefully reduce a little bit of incentive to cheat, but more importantly we can start to get a lot more direct about combating griefers or players who are spoiling the game in public ways.

I don't expect that literally every game could work this way, but if you can that gives you an advantage while moderating users. If you have an expectation that great players shouldn't be stomping new players just in general, then you don't really need to check if someone is using a cheat to do that, you can monitor for the behavior directly without caring about the method. If you have an expectation that players shouldn't be trolling or griefing each other, you don't need to install a rootkit and check to see if they're using an aimbot to troll, you just ban them for trolling. I would encourage multiplayer developers to think more about optimizing for outcomes rather than methodology.
It's 2024, Omega variant has just landed, NYTimes screams of societal collapse, Pfizer CEO says 10th booster may be needed.

Meanwhile Standford researchers reiterate that the "fatality rates for those < 70 years ranges from 0.00% to 0.31%, with crude and corrected medians of 0.05%"[0]. And that study is from before the vaccine was even globally administered. How much lower is it now? Clearly the virus has become endemic and this is just a money grab.

[0]: https://www.who.int/bulletin/online_first/BLT.20.265892.pdf
Maybe leverage "specialization + trade" and have some 'SCDN' (Solar Content Delivery Network).
Front Office financial technology roles spring to mind.
> USSR in a golden FOSS picture

I do not have such intention. I just wanted to point out particular fact.

> I would suggest talking with people who actually lived there

I do that every day. With myself.

> privileged party position

That's definitely not about myself.

> the USSR published their tank, aircraft or rockets schematics.

I had a rank of Lieutenant (Reserve) of Strategic Forces of USSR and specialty "Control Systems of Ballistic Missiles".

Trust me, end users of these devices had full schematics :)
Lithium batteries don't need a balancer either. I've been running a 3.6kWh pack of 12 cells for almost 5 years with no BMS or balancer.

I bottom balanced all the cells before building the pack and setup my chargers to only go to about 98%. This leaves more than enough leeway to avoid problems if one or more cells drift.

I've rebalanced a couple of cells once because they were off by a few hundreds of a volt. They're probably about due for another minor rebalance.

That said, this is in controlled conditions with regular use and monitoring. The cells are LiFePO4. I wouldn't run other chemistries without a BMS. Next pack I build will be much larger and have BMSes for safety and so I don't have to think about it.
It’s voluntary as installing the game is voluntary. You can’t opt out of the anti cheat tech yet opt into playing the online game. One might disagree with a part of the product (the anticheat part) but then one has to choose not to buy or use the product at all. It’s voluntary.
> And none of that even begins to address the security concerns of having software running with elevated privileges.

Laymen are even more paranoid about it than techies. Most people incorrectly assume that a malicious program can do just as much damage to your system as a rootkit. They are already willing to accept the maximum possible risk, just from installing a binary blob.

But unlike techies, they spend less time wargaming all the ways in which vendors of these programs seek to wrong them.

This doesn't make them ignorant - at least, it doesn't make them ignorant in the way that you imply.
> it seems like there'd be zero risk as long as the LTV is >= 1.0, but that sort of defeats the point of loans. ;)

Help me see what I am missing, what is the point of loans that is defeated by requiring an LTV >= 1.0?

To my knowledge all collateral backed lending is based on the principal that the collateral value must always be greater than the value of the loan in order to remain solvent. Since crypto is a volatile asset, you would expect lenders to require higher relative LTV than vs real-estate, which for the most part they do.
Love to see this windows project! If anyone wants some MacOS Vim functionality everywhere, I have a small library I maintain for that: https://github.com/dbalatero/VimMode.spoon
Right I agree, our view of non-human organisms (and even young humans) has been significantly flawed for a long time and we're barely improving with this realisation. Computers may even have some sort of sentience or awareness that we can't comprehend right now, but they get "treated like robots"
A brutal review of a dev's site
Precisely. Without anyone having the cognitive capability to change their own mind or fundamental beliefs, no progress can be made. If everyone is stubborn, no discussion is valuable except for the bystanders that are unsure. Digging heels further leads to flame wars.
> Taking the option of "I'll just build everything myself" then is not really a viable process in today's world, where all of your competitors will be using tons of prebuilt stuff (unless, perhaps, you have the productivity of someone like Fabrice Bellard, but the reason he's so well known is because his abilities are so rare).

Along with a sibling comment [1] that disagrees with you, I want to add that I am starting to do this myself.

I am close to 30, and I would not say I'm particularly productive. In fact, I would say that I am far below average on what most programmers call "productivity," by which they usually mean "amount of code written." I write code slowly. But I write good code.

My library of stuff is basically made to work on POSIX C and Win32 C, with no other dependencies, including the build system. It has resizable arrays, hashmaps, structured concurrency, trees, UTF-8 strings, string builders, filesystem handling, linked lists, a stack allocator (per-thread), stacks, a self-designed config language, and a pool allocator. Oh, and as mentioned, I'm well on the way to having a build system in there too, with a bootstrap process that depends on nothing more than either MSBuild, a Windows batch file, or a POSIX sh script, meaning that bootstrap itself has no other dependencies other than a minimal OS configuration.

A few months ago, I was writing a compiler in Python (with lark), thinking that I would write the compiler faster that way. Only recently did I try again with C, using my libraries. It turns out that I'm just as fast in C as in Python because I understand my entire stack.

Because of that, I think that my sibling comment is correct that the option of "I'll just build everything myself" is going to be viable for people with less productivity of Fabrice Bellard. In fact, maybe understanding his whole stack is what makes Fabrice Bellard as productive as he is.

[1]: https://news.ycombinator.com/item?id=29524030
I bought both volumes last year and made a point of only reading them outside by sunlight.

It's great stuff, very thought provoking. One of the many points that has really stuck with me is how the invention of the typewriter allowed us to write five times faster... and as a result we now spend most of our time typing, somehow.
Considering the entire premise of the show, even in 1967, was rooted in diversity, I'm happy to see that.

Many of the black actors that starred in it grew up drinking from separate water fountains through segregation, etc, which was only legally banned a mere 3 years before the show started. I don't find it unlikely that there would have been many people at the time making comments like yours about the mere fact that Uhura was on the bridge - or even being outright angry about it.
I'm not sure concerning the details in regards to minors, but terms of service are legally binding contracts, although enforcement depends on the details of any given contract. Terms of service lawsuits absolutely do exist, both by companies as well as by customers. You may remember the George Hotz / Sony lawsuit over jailbreaking the playstation.

https://www.americanbar.org/groups/business_law/safeselling/...
I mean, players' standard advice for modding and such is: download this executable mentioned in a forum post off some janky site or a filesharing service, disable the antivirus, run the thing with administrator privileges. Older people tend to see those who grew up in 2000-10s as proficient in computing, but I'm now sure that gamers' understanding of security is on the level of the famed “where's the ‘any’ key” secretary.

Checksums for the linked files on our site dedicated to mod sharing? Dunno what you're talking about.
This site loaded instantly for me.. I also get 210ms RTT to Barcelona from Australia. That's a first
You can use dynamic DNS if the IP address you're getting is a public one.
Having worked with people in industry who understand the point and value of giving back this is a little naive I would argue.

A fraction of some talented persons time from say HP is probably worth 100x first year developers who aren't paid to understand the tools the company is using.

To turn your argument on its head how much would every company have to invest to build a modern website from complete scratch in isolation? Then think why do that when you can effectively spread the cost?

Both approaches have ups and downs but I'm not sure the "someone always picks up the cost" isn't anything other than a statement of realism. It is a good reason to explain why nobody just works on a project in their basement for free and do nothing else, but doesn't role out being able to do this if responsible companies pick up a fraction of the tab they should be paying via donations.

As others have said a huge amount of the value comes from support, community and the contributions from many people, be they working on the same tools for a product they sell, to make a product or service they plan to sell or to scratch that itch on that project in their spare time they're playing with.
What can this do that memcached can't? We use memcached heavily in PROD but I would be hard pressed to replace it with an upstart competitor just because its is possible.
I’m not sure I like the implicit association here between a job’s income level and some vague metric of “usefulness to society,” to say nothing of the dismissiveness that comes with the “barista science” label.
I'm not pro nor anti vaccine; I don't really care personally and I really don't like to be involved with this kind of conversations anymore but I just want to leave a single question here I think that everyone should think about.

What's Yeadon's profit on all this? He's not alone either. There are a hell lot of people like Yeadon who are spreading "pseudoscience". And the majority of them are doing this at the cost of their professional cancellation. What are their income models? What are their incentives? Are they simply deluded, or "bad people"? Why are they doing this? Who are behind them (if anyone)? It's easy to alienate this kind of people by saying that they are just "fucking conspiracy theorists" and then forget about them, but the questions remain.

On the other side there are people like Bill Gates, Anthony Fauci, CEOs of the vaccine companies, MDs whose jobs depend on their compliance, and similar others who undoubtedly profit from promoting vaccines and government policies. This group's incentive mechanisms are clear.

What do you think are the incentives of the first group?

Please note that I'm not saying there aren't any at all. It's just that I'm not really sure about it so I'm just trying to start a conversation to get opinions from people smarter than me. I'm just a confused guy and not even trying to pick sides anymore.
The context was JS bloat, so we are specifically talking about the subset of poorly written sites. When it’s possible to shoot yourself in the foot many people will do so.

That said, if you ever actually profile things you will find the overhead per request is actually quite high. There is a clear tendency to request far to little data at a time.
Stop using RAM for caching, SSDs are just as fast now with LevelDB/RocksDB and can store a magnitude more data. Look into SSDB [1] instead of Memcached.

I know it's Redis, but it's basically the same as Memcached if you only use the key-value set/get commands.

See this blog post [2] and this Gophercon 2021 talk [3] for examples of it's use in production.

[1] https://github.com/ideawu/ssdb

[2] https://wakatime.com/blog/45-using-a-diskbased-redis-clone-t...

[3] https://www.youtube.com/watch?v=35eIxI_n5ZM&t=10533s
Every Schubert Song, Ranked: Listening to 40 hours of Lieder
I am not among the ones who would blindly say 'rewrite it in rust', but given what happened with log4j, I would much rather choose a safe implementation given the memory safety provided by rust.

This also does not mean rust might not have its fair share of bugs; IMHO the probability is a little less.

Edit: I mentioned the log4j RCE as it was new & do not mean to imply that it would not have happened if we had a rust implementation. As the comments have mentioned, it would be the same in any language IMO
I’ll take this as a shameless opportunity to plug my startup: Pathbird (pathbird.com). Happy to chat more about this if anyone is curious: travis@pathbird.com.

I developed it with a professor at UMich to teach a data science course for non-CS grad students. He had a deep belief in tinkering, exploration, and one-step-at-a-time learning. And I’ve seen it work pretty well. Pathbird itself is a platform for instructors to build these kinds of computational, “guided” lessons that emphasize the experience and process of learning.

Far too many intro CS/programming lessons read like glossaries. Obviously the syntax of if statements and for loops is important, but starting there on day one encourages students to miss the forest for the trees.
Not sure, never looked. :)
Maybe so, but this is always going to be a problem with unionized government work. We can try to approximate a free market by reducing the power of public-sector unions. Ultimately it has to come down to tax payers to hold government accountable. More transparency is a step in that direction.
This would be simple enough to flag and separate into a hot/controversial section. I imagine for it to work reasonably well that there would need to be active members serving as moderators whether official or not to keep things on-topic and objective.
A computer vision system is still disadvantaged in that it can only see what the player can see, and no more than that. For example a wallhack won't work well as the cheat simply can't get the locations of all the enemies, and can only highlight them when they actually appear on screen. Also most of the games you listed above are relatively simple to work with both in terms of rules and graphics - it would be much harder to have a functional bot for the many variables involved in a 3D FPS game with fog, bullet drop, friendly fire, and so on.
Unfortunately, many Tesla owners seem to have formed a cult around what should have be a fans club.
I didn't understand the context of this tweet at first, but now I do. This is a congressman from Kentucky, who is using his installation of battery power into his home (which is legitimately cool) to cover for his political talking points about covid and vaccination.

Here are some more tweets for context:

> 79% of discovered omicron cases in the US were among fully vaccinated.

Where he shows his ignorance of Simpson's paradox. This is also unsourced, and likely from a sample of 43 people who traveled internationally. So he's ignorant about statistics.

> Keep in mind, these are liars and professional con artists...

How he is referring to the CDC, so you can tell he really likes to make well-reasoned arguments.

So yeah. Context.
Now If Only™ debugging CSS and organizing CSS hierarchies to avoid conflicts were easier...
Hmm ok. My experience with Lithium batteries is with EVs. Do you have a low discharge rate on your pack? Because the EV battery pack needed balancing like every charge. Otherwise it has to be a quality difference.
Paul Thomas Anderson on What Makes a Movie Great
He can try. The only problem for him is that the law need to go against 2nd which has been widely intepreted across America as shall not infringed. At best he restricted certain class of arms. Texas-ban didn't have the 2nd-like headwind. RvW was a court created "law" which will not have a stronger test of time vs the constitution bill of rights. He should concentrate on economy not playing politics during this almost-post pandemic era.
How is PV unfit for recycling?

It’s pure silicon, with something like Boron on it. Losslessly recycling might be challenge, but you could definitely reuse all the Silicon and remake another panel. Which toxic elements do you mean? What’s the fire hazard?
do you know the matrix movie quote "but there is no spoon" – maybe the framework you look for is vanilla CSS. Write sensible markup to hold your content (almost no divs), CSS it and be good. Sounds that feasible?
Man! That was a really, long and funny read. It brought me so much memories.

I remeber seeing a great site around 2003 and spending night-time reading its code and trying to grab all the details on how they did it. Copy pasting its code to the Notepad and trying to replicate it in Microsoft FrontPage.
Can we decouple the high-prestige teaching from the low-prestige babysitting? Meaning, restructure in such a way that different people can specialize in each.
A long article that is basically saying you can't gain deep expertise by merely reading instruction manual and executing the instructions over and over. Expertise comes from a lot of experience with various situations that develops a sense of what's right and what's wrong. That is not surprising to me at all.
This seems to be a concurrent hashmap (dashmap[1]) with a server speaking the memcached protocol. I know both memcached and redis use sophisticated strategies to reduce allocation calls and memory fragmentation, but this seems to do nothing like that.

[1]: https://docs.rs/dashmap/latest/dashmap/
To me it's the other way around. If you have a class that's only used once, is it better than inline styles? To me it's worse. You've just moved it to a different file.

With Tailwind, I work from the bottom up, with small composable classes, I notice common combinations and bundle them together in new classes. The end result is a lot better.
I'm not sure if you're talking about people who got rich from getting no-bid contracts from the state who would be reveled, or just the rich people who live in the state.

The first I can obviously see why they wouldn't that information public, but I'm not sure why the second group would care.
Database development has changed quite a lot since then. When I first started working on databases in the 1990s, two things were true that made it much easier for relatively inexperienced developers (like myself at the time) to produce a reasonably good result. First, the state-of-the-art implementations at the time were incredibly well-documented in an accessible way and the academic literature also reflected those designs. Second, the implementations were relatively simple and straightforward; you did not need esoteric systems knowledge and design theory to write code that was competitive with other implementations. The most complicated thing you had to worry about was lock structures and concurrency control. Not only were there relatively simple examples to copy and study, the gap between those examples and the state-of-the-art was pretty small.

Neither of these is true today. The design of state-of-the-art implementations are often poorly documented; the computer science has evolved radically since the 1990s with significant gaps in the literature; competitive implementations require real expertise in silicon architecture and Linux kernel internals, you can't just write something obvious in C and expect a good result. And that's without even getting into difficult topics like distributed execution, parallel orchestration, scheduler design, etc that we didn't have to worry about back then.

I'm not sure I'd be able to bootstrap the necessary expertise to build database engines today like I did back then.
You must audit every single line of code for every piece of software you use.
The term used in papers is often 'sacrificed'.