skysight-inc/HackerNews huggingface dataset:
there's a scene from the tv show "suits" that has always stuck with me:

the show is set in a law firm, and in this particular episode they needed to lay off some of their associates. a young, newly-promoted lawyer was tasked with drawing up a list of the associates and marking the ones who she felt should get the axe, based on their performance. so she comes up with some metrics, goes through the associates' work, and ranks them based on the resultant numbers, saying that the bottom few could be let go.

there is one employee, brian, who ends up near the bottom of the list. a more senior person takes her aside and asks why she recommended brian be laid off, so she brings out the metrics and rankings and points to him near the bottom. the senior person asks "okay, so who are the top associates in your list? can you point them out on the seating chart?". turns out, the top five associates were all brian's neighbours, and the reason was that he was really good at helping people when they were stuck with something. but of course that affected his own individual contributor numbers, and there were no metrics for "helped someone else out but didn't get credit for it".
If you were programming long enough, you easily had contact with dozens of languages. How do you pick up a new language? You can't really treat it as your first one. Especially if you need it "for yesterday". You won't read about "if" or "for". No, you scan for what's different from what you already know. If you're lucky you'll find "python for javascript programmers", but that probably won't go into non-core details like this. In practice, you learn basics first and start coding. Then you find a piece of code somewhere that you don't understand. That's a learning opportunity! However, it's easy if it's a function since it's easily googlable. Operators are harder to search for, for instance in new versions of C# you have operators like "?." (just an example). Since googling is hard you go to some "operators documentation" and try to find it there. And hope that it covers the new version. For cases like this story it's even harder because it describes a concept (chaining) and you maybe don't even know which name is used for that.

At least ChatGPT recognized and explained it correctly, so it makes picking up new features easier than it used to be. I'm making a mental note to ask LLMs whenever I encounter unknown constructs.
Maybe they are not allowed to use uncensored LLMs, so they have to first develop this unlearning, before they can even use it.
As someone who trained in mathematics, I would 100% say that mathematicians would evaluate it as true. It's not the cleanest way to write it, but intent is clear.
Because we're humans, not robots and a human manager with human managees should be capable of working within a process without abusing the most obvious of edge cases.

When building software you have to be precise to the nth degree but with human processes you can afford some degree of ambiguity and judgment...
Thank you for your feedback. I made the latest UI updates, adding zoom in/out functionality and implementing a collision force between nodes to make navigating the node structure easier. I'm grateful for your input toward improvement!
> What distinguishes a Go project from any other programming language?

My experience with Go, as user and open source maintainer, is that many libraries just work even if untouched for several years.

There is a culture around building small libraries, with minimal usage of dependencies beyond the standard library. This leads to most CVEs existing in the standard library, which combined with Go's commitment to backward compatibility, makes improving your security posture simple by just upgrading the toolchain.
From Theory to Code: Implementing a Neural Network in 200 Lines of C
Given his recent activities, I'd suggest that things said by actual Elon musk are likely to be at best wishful thinking and at worst a scam, this should just return a hard coded "no, this is a scam" regardless of anything else.

But then it also worries me that someone would disregard the personal advice from their own (presumably) technically knowledgeable adult child, but then just as easily trust some random website about whether something is a scam.

What stops the scammers from setting up "Is it REALLY Elon?".

When I read stories like this I'm doubly thankful my aging parents have zero interest in social media. They do email, and FaceTime with family, and that's about it.

Maybe social media needs a maximum age as well as a minimum age.
Couldn't blocked users always see your public posts, you know, by just logging out or opening an incognito window? That's more or less embedded in the definition of "public", yeah?
Igalia and WebKit: status update and plans
No guarantees, but try https://tectonic-typesetting.github.io.
> at great personal cost because there are no economies of scale

I didn’t realize the USA was the only Economy of Scale
Too much to build. UK government has shown it can build styling templates, payment and notification wrappers well. These are useful and achievable services.

Full on ERP would be a disaster.
Why you dont run FW on your MAC? Thats not only a router problem, but your personal computer. Having on w/o firewall is terrible idea.
I can't see what you're referring to. Maybe you can show me.
That is the obvious disadvantage of moving away from NAT.
Yeah, I guess I used "arrest" in the figurative sense (i.e. stopping and fining), not necessarily for taking someone into police custody. This might be the language barrier, as other replies to your comment also seem to misue the term in that sense.
Teflon pans are shit even if they don't poison you because they are too easy to break and even if you treat them carefully they never last very long.

But you should also consider that only one or a few people championing for change is how safty has historically improved. We have had too many cases of industries knowingly poisinging people for profits while funding studies that say everything is fine and marginalizing the few reasearches who have morals and don't just go after the biggest profits to discard concerns like this just because there is only one person championing them.
touchscreens are cancer and I can't believe we had to put up with this shit for so long
I work with such designers.

They also love to disable the mouse scroll and the scrollbars, so the page has 300 more settings but you have no way of knowing that (this also happened to me on windows 11 btw).

It reached the point where I implemented my own script to bypass the GUI at work.
But is the cloud version of Excel feature parity with the desktop for the pro users that claim that Google sheets isn't good enough? If the cloud version of Google sheets is the same as the cloud version of Excel, then that's not the same thing at all.
Comment below not intended as direct rebuttal to parent comment.

It is just a relevant riff on the tired if you don't vote, don't complain BS.

Soap box mode = 1

Yes you do get to complain same as anyone does whether you or anyone voted or not.

Never let anyone tell you otherwise.

In the US, voting is not mandatory.

Casting voting as a condition of redressing ones grievances with government is actually just a psyops version of manufactured consent.

If you are inclined to consent, and you feel a vote is worth casting, by all means vote!

Maybe you think the whole thing lacks legitimacy? And you want to vote indie or third party or maybe even participate in ratfucking by voting for the very worst candidate a given party could get stuck with?

By all means vote.

Otherwise you are not required to vote and not voting is just fine.

You remain a citizen. The Constitution still applies and all that stuff we know and expect is exactly the same whether we vote or not.

Encouraging others to vote for many other reasons is fine too. Don't get me wrong there.

I am very specifically calling out the idea of ones participation in this US society being predicated on a vote.

That is just not true, and I really dislike advocacy rooted in falsehoods like this kind of advocacy always is.

Soap box mode = 0

Maybe I will take a look at this library myself!
> It is set to re-implement an "out of the box" version of the solution after customizations in the first effort disrupted its bank reconciliation system.

Root cause.

When you buy from an ERP vendor, you are not just buying software, you are buying a logical model of an idealized corporation. If that model doesn't reflect your actual organization, you can try to customize the software, but beyond some threshold of mismatch, it's easier to change your accounting & control & governance processes to match the software.

SAP and Oracle are no different in this respect.
Using prions to destroy cancer, pitting one cosmic horror against the other. Nice.
Whoever thought touch on a stove is a good idea needs to destroy their internal design framework.
Sadly, the world seems to be influenced more by the wrong people and ideas. GoF patterns, Martin Fowler, Uncle Bob, writing everything in javascript.
Quincy Jones, producer and entertainment powerhouse, dies aged 91
Ah you are one of those people who believe nobody in the whole world has worse eyesight or screen or lighting conditions than what you presently have.
The system is working as intended to those that matter.
When advocating for SpaceX over NASA, Musks connections with countries like Russia must surely give you pause? And yes, the people in positions of power are exactly the ones that are concerning, in government and even more so in private enterprise.
At work we have a dishwasher that has a single LED pointing downwards. So the only indication that it is running is a faint red glow on the floor.

This results in it getting opened while running all the time, and spraying water everywhere.

But at least the front panel is not made ugly by things like buttons and a LED!
I'm a little bit envious. Reading such a great book for the first time.

I recommend re-reading it in a few years. Ecos books grow with you; the more you learn about the world and history, the more you'll find in nuance in that book. Maybe more true for me - as a teenager I've read it first as a mostly weird detective story. Later re-reads made me more interested in the weird parts.

There is, by the way, a separately published Postscript to the Name of the Rose with some notes on writing the book.
90s? Are you sure?
Sure we could make excuses for unsafe products.

Or we could recognize that lapses of judgement are something every human is capable of and demand such outrageous things that our cookware remains safe at any temperature a reasonable stovetop can produce. Really it shouldn't just be safe but also not break the cookware.
Show HN: Screend – AI Interviewer Designed for Talent Teams
Hey HN! Excited to introduce Screend, an AI interviewer that helps talent teams make hiring faster and fairer through objective screening and structured assessments.

Interviews are tailored, focusing on candidates’ actual responses rather than any surface-level factors. AI interviews are new, and not everyone’s used to them — but so far, 83% of candidates have given positive feedback, noting the fair and clear process.

I’d love to hear your thoughts, especially around improving candidate experience and the future of AI in recruiting. Looking for feedback and testers!
Yes. Beliefs/stories are real, in so far as individuals do have them, and will act on them. But characterising a 'fact' as 'true', believing it, saying it is so, does not make it actually true. It is in this sense that I meant "not really there" - there is no verifiable reality to the thing that one can confirm.
It's a fine-tuned model over Llama 3.1, which is the kind of thing I -- a non-expert -- would want to do and have though of doing if I trained a LLM for a specific programming language for private (non-cloud-hosted) use. So this is both interesting and yet I lack to knowledge to really understand its impact in the LLM world.

> the model displays significant improvements in judgment and reward
modeling.

This seems significant?

Technical report: https://nousresearch.com/wp-content/uploads/2024/08/Hermes-3...
Rye wraps uv and adds python version management, among other things.
In what way do Unreal and Houdini embody "immediate feedback to the creator"? If youre just talking about Lumen and Nanite (which I think is a bit of a stretch), Blender arguably got there first with Eevee. I don't think Unreal even has proper hot-reload.
... until you aren't. Plenty of dead babies to prove the point.
When I use Search supported LLM service, I've always do this question by myself.

1. What's the source of the Search?

2. Do they crawl any website to make an Index?

When I compare search results with Google (or alternatives) it shows some similar results. I hope it's just a part of happening for me.
In what conditions do you live that brushing past an oven is an often reoccuring situation?
Please mention the trackpad. Apple’s ones are hard to beat.
Worth to keep in mind that python first appeared in 1991 and predates even Java, JavaScript, PHP, Ruby
It's not a trick though. It's normal Python code. It's so common that you don't even think about it. It's just how equality comparisons work in the language.
another factor is status. initially touchscreens were an exclusive option. Nowadays they are common and found on less expensive cars. only elite luxury cars stand out with copious tactile controls.

People will always pursue status indicators like a peacock's tail.
Great tool! I've recently started experimenting with PostgreSQL logical replication as part of a project where we’re pruning data from our main database and archiving it to S3 for future use. However, some tables need to be available in a secondary Postgres instance specifically for read operations, which is where replication comes in.

I’m encountering a challenge due to two types of delete operations in the main database. The first delete operation is for data pruning, and I don’t want these deletions to be reflected in the replicated database. The second delete operation is for rollback purposes, which alters the data state, and these deletions should indeed be replicated to maintain consistency.

Is there a way to distinguish between these two delete operations so that only the rollback deletions are replicated? And would your tool support this kind of use case?
My ISP gave me a new IPv6 router and everything was given a globally routable IPv6 address without my having to do any of that stuff.
How the West Became Psychologically Peculiar and Particularly Prosperous (2021)
Sorry to be passive aggressive here, but who gets past 10 years old while still thinking that the world and humans operate the same way you do?

Just because you didn't face it, doesn't mean there are people who tie their identity to work success... in fact there are many.
How Can MySQL Catch Up with PostgreSQL's Momentum
Fairly sure git remote prune will do just the remote-tracking refs/remote branches, same as fetch --prune that you're already using inside your alias. It won't remove your checked-out local copies of those.
We're working on a HuggingFace release that will help with finetuning. We'd like to do a paper, after a larger release - we're a team of 4.
yes, that is the scary part you are right, no doubt, but I just don't see it coming very soon (fortunately), and I do really hope I am right
That still looks like something that a novice might trip over when reading this. Just describing what it does is already a bit convoluted: it tests whether any value of a list of booleans, produced by a generator expression by testing membership of a value in some other list, is True.

I would have gone with the following, as it requires less mental unpacking:

if set(args) & set(["-h", "--help"]):
display_help()

Also, note that any() works with any iterable, the outer brackets are not needed given the list expression.

if any(a in ["-h", "--help"] for a in args):
display_help()
No I want a much simpler algorithm, with just a few bits of state, say.
Get osmand on a phone and be done with it :D
EEST (DST) is UTC+3, EET (without DST) is UTC+2. What Turkey did was abolish the DST transition but stay in permanent DST time or "summer time", which they now call TRT (which is identical to EEST).

There was a survey in parts of the EU a few years ago about abolishing DST that came out largely in favor of abolishing it. In Germany one major source of debate around the issue was that the survey referred to the timezones as "winter time" and "summer time" and predictably more people said they would prefer permanent "summer time". An equivalent survey referring to the timezones as "standard time" and "daylight savings time" likely would have had the opposite result. I could imagine that Turkey picked EEST instead of EET for similar reasons.

Having had a job for six months over the winter where I spent the majority of the 8 hour work day underground, which at times meant I'd go for days without seeing proper sunlight, I agree that this is just miserable.
I wonder whether successful Chinese car companies are currently thriving thanks to their implementation of a collaborative trust and common cause culture?

Or maybe there’s a little more to it…?
Yet another "innovation" stemming from electric "cars". Truly an abhorrent abomination on top of true cars...
If they're a different team, it's not so much a manager responsibility.

That doesn't even make any sense. If you need people from other teams, your manager should absolutely be coordinating that.

in tech, it helps to already be doing the next job level up to get promoted to it.

That is not justification for negative comments in a review.

The primary job of a manager is to get their employees promoted.

I have never, in my entire life, ever come across anyone inside or outside of management who held that view.

So yes, that's what they're supposed to do

Yeesh. Agreeing that management should invent contrived criticism to form a compliment sandwich? Okay. The important part here is the contrived bit, not the compliment sandwich.
I do prefer all the icons to have text. Yet, localizing 'print', etc. is no easy feat.
"really easy" except for the hotplug events that don't get to systemd and cause your problem.
Tax agencies might be the way to hammer this into organizations. If they demanded specific sorts of data for specific activities for audits everything else would quickly evolve to support that.
Also this goes beyond just ERP - core banking packages like Temenos or Avaloq are the same. They have something called 'model bank' which is some default simple model of common expected behaviors, workflows etc.

But almost none of the banks actually work like that, apart form some small insignificant shops which can't afford such customization. Each has some unique stuff that makes it better than most competition in that area. Behemoths of banking world run their pretty unique things, workflows, specific jurisdiction reporting etc. so each of them have more or less massive customization on top of basic common stuff.

I guess it goes without saying almost constant flow of changes, either from business or regulators keeps hefty IT teams busy to maintain that customization and ensure things keep working. Also logically the complexity has only one direction to go, and so it goes, slowly but surely.

I am not even sure if business properly realizes all this, maybe they do or maybe they are kept in continuous cloud of bullshit from IT managers who of course want to preserve their jobs and importance (headcount, impact) within corporation. Anyway the prospect of migration to something else is something they (rightly) detest and want to avoid if possible, since costs and duration are massive, potential issues tremendous and backbreaking, and there is absolutely no guarantee of success.
I have some experience in computer language design. The issue here is that `a==b==c` expression is magical - that is it does not follow from extending comparison binary operator. Specifically, `==` is a binary operator that that compares an expression before and after and returns a boolean. In this case, A==B==C is a trinary comparison operator. This is normally ok, except it's rare and the symbol it is using is overloaded with binary comparison operator, so the people will be confused.

This actually gets weirder - in python you can make an arbitrary long comparison operator - it's called comparison chaining - https://www.programiz.com/online-compiler/6uyqb52IVH8if . It works with a lot of operators - https://www.geeksforgeeks.org/chaining-comparison-operators-...

Once you know how it works and are used to it, I think it makes the code easier to parse... but there are heavy downsides. For example, it's not clear how short circuiting works. I've used python a bunch and logically I expect ```side_effect3()``` to not be evaluated if results of 1 and 2 are not equal: ```side_effect1() == side_effect2() == side_effect3()```. However, I do not know that for sure, while in other languages I would be able to reason about this from basic principles.
No. Flagged.
> [On a sense of smell:] Denisovan missense variants had a stronger response than their human orthologs, which de March and coworkers narrowed down to “odors contemporary humans perceive as spicy, balsamic, and unpleasant”. Neandertals, on the other hand, had a much lower response for the missense variants which were found in these genes.

I struggle to interpret this (not least because of the mis- prefix: does this mean incorrectly sensing? Does spicy in scent mean something that would map to food spices?) But does it mean that Denisovans would have disliked things we think of as smelling bad, far more than Neanderthals would? Would a Denisovan have bathed more for personal hygiene, or have avoided spicy food, or...? Would a Denisovan today have a strong aversion to some perfumes or colognes (the ones with woody, tobacco, musk scents)?

There is this vague sense of wonder that there were human populations with preferences that were _different_ to our own.
This is the first time I am learning about model unlearning. I hope someone can answer this for me - how does federated learning ensure that model unlearning is not happening?
An example is the material editor. When dragging a value of a property of a node (like color) you see it immediately in the editor. You apply a material on an object, (regular object, water, Landscape), and while changing stuff in the node graph, you can see it applied to the object on the scene almost immediately (depending on some factors of course).
A Material can be as complex as a Landscape auto-material which magically auto-generates the surface appearance of a complex landscape (with even foliage). But this is just an example, there are other node graphs in Unreal, like PCG.
Hot-reloading my C++ code is not strictly necessary as I write C++ code mostly for really messy complex stuff, where I need to think a lot between tests. So I think Unreal mostly has immediate feedback where it is most necessary.
Inducing ketogenesis whose byproduct is the retention of water and generation of ATP has historically acted as an epiphenomenal method of apoptosis. Survival rates vary but fasting has proven to be an effective method.
It’s funny that the lean and mean ASCII is about 25% telegraph junk.

Two of the whitespace characters are useful. And you can use a handful of the rest as metacharacters.
We went live with our largest client to date by far recently. Initially they wanted a ton of customizations and integrations. However, since we're a relatively small company punching above our weight, we pushed back hard on stuff where we felt they could follow our standard flow and integrations which hundreds of other customers use.

After we went live they thanked us for this, as it had forced them to rethink their processes, and they were pleased it had led them to much better and more optimized ways of working.
> which is that if it is running on the same machine as the application

in that case just use a regulator hashmap - it has nanoseconds performance compared to the sub-millis.