skysight-inc/HackerNews huggingface dataset:
Happy Customers.

All other measures are a proxy for happy customers.

Actually, happy customers is also a proxy (the real measure is profits) but measuring profits directly (in the short term) can lead to decisions that have adverse long term effects. It's too easy to increase profits in the short term by avoiding long-term expenses.

So, if you're in the business of software, the goal is happy customers. (And I use the word Customers carefully here. Not just Users who pay nothing, but Customers who spend money.)

In a business context, it's really the only thing that matters. But, of course, it can be hard to measure (are they Happy?) and relies on multiple disciplines. Production (coding), Marketing, Sales, Support, Documentation, Training- all need to be working well to make it work.

Ultimately if the big picture doesn't lead to Happy Customers (again, I stress, in a businesses context) then no-one is "being productive."
Thank you for sharing – and good luck, as this is a tough situation to be in.

Some teams neglect to consider the entire lifecycle of a token and introduce too many, too early. They can bring a ton of value, but it has to be weighed against the learning curve and maintenance burden.

The industry is full of very eager folks who get into design systems but were never on the receiving end of one, and who sometimes overdo it.

Like I said in another comment: "systems people will systematize".

Design tokens are not the cure nor the problem, but like any approach, it can go wrong when taken too far or is owned by folks too siloed from engineering to realize their full power.
Charity is always a fantastic read. Glad she finally finished this piece.

Unfortunately, I can confirm from my experience coaching engineering leaders that some CEOs are engaging in behaviors that are extremely damaging and when challenged dismiss the feedback by claiming their behavior is “founder mode”.

I’m not optimistic it’s going to work out for them.
Obviously, given the context, I am not trying to say immigrants don't pay taxes or follow the law. I am saying the the job of a government is to look after its own. If you have some better term for "its own people" go for it.

I'd also say, immigrants are only temporary non-citizens. If they are immigrating to stay, then it's the government's job to take care of them. Countries like the US and Australia were founded on immigrants.

If their loyalty is not to the country they are immigrating to, and is to their previous country's government, I am not sure why it would be a priority to support them.
Thanks for sharing this. I watched it while both enjoying and cringing at it.
I just enabled copilot and I see in the settings this is checked by default

https://github.com/settings/copilot

> - [x] Allow GitHub to use my code snippets from the code editor for product improvements
>
> Allow GitHub, its affiliates and third parties to use my code snippets to research and improve GitHub Copilot suggestions, related models and product features. More information in About GitHub Copilot privacy.

Should we still be concerned if opting out?
We went through covid, just a couple of years ago. Each of us know how we reacted and how we behaved. The great war between Russia and NATO is being openly planned right now, by both sides. European and Russian media has reached a war frenzy that probably hasn't been seen since WWI.
You should be talking with GPT about philosophy
Nobody seems to be asking why Python doesn't have the equivalent of Go's net/http.

I think Django is justified given how powerful it is, but these micro-frameworks are ridiculous.
let them all in! People can earn three times more just by being in the US and we benefit by lower inflation.

EDIT: I encourage people to read two stories

Qian Xuesen - what happens when you deport skilled laborers

https://davidcard.berkeley.edu/papers/mariel-impact.pdf - one of the first studies on immigration econ effects on wages. A good starting point
Agree with the sentiment. However it's hard to stay curious, even harder to stay up-to-date.

I liked fiddling with storage for a while, got really into it, deepened my knowledge about it. A couple years later I realized everything else (networking, architectures, languages) developed so much, mot of my (non-basic) knowledge was obsolete. Picking up where I left off with all technologies is incredibly hard and caused fatigue.

Now I'm at a point where I have the feeling I don't know nothing about anything. It's factually not true, but my gut feeling tells this. Would I be younger, this would trigger a lot of anxiety. Thankfully I can janfle this by now.
Running in the woods supports TFA: 180 steps per minute * 16 possible locations per step = 12 bits per second; maybe there are fewer or more possible footfall spots but no matter what it's more than 1 bit per second and less than 100. (and way less than 1e9)
Yeah, I guess I just don't feel like putting effort into branding means that it gives them a permanent right to define the term in a way that's not intuitive. If they want to make a term that they can define however they want, the mechanism for that is a trademark, and the mechanism for enforcing that is legal, not social. Outside of that, I'm pretty much always going to be on the side of language being used in a simple straightforward way rather than for the benefit of a singular entity.
But you could have a single main() call without the if statement, couldn't you?
That's true, perhaps my wording is off. I believe that the devil in the details. Sure, knowing that better access patterns result in better performance is common. But the fact that the access pattern can be optimized when the problem is literally "access RAM at these random locations" is counterintuitive, IMO.
Depends in the coming months and years which was more stable, maintainable and extensible.
and it makes sense when you think about it. doctors in a hospital see the whole gamut, from people with an ear infection to someone in a fatal car accident. “bleeding eyes” isn’t severe at all lol.

Severe means “i’m going to die unless i get medical attention very soon”.
Revenue per employee $ spent.
Specifically, leaving the corporate political dynamics aside, we move the workloads to the deployments that are up to standard and then archive+drop the old ones. Very simple.
Okay, that's quite convincing, thanks!
Massive Multiplayer Governance
how about an insurrection? Would the fake electors scheme do it for you?
> but it happens to the very best teams.

I am very convinced it does not. I think where the apex between our viewpoints lies is what we recognize (or not) as "best" teams.
Dupe (160 points, 8 days ago, 128 comments) https://news.ycombinator.com/item?id=42377655
Use tree-sitter, change some identifiers here and there, some function names also, then you can use the generated data for anything you like. Pass each identifier through the cheapest LLM possible and change it ever so slightly.
There was a story that Fred Richman got involved in a wrestling match as a result of a disagreement over a proof one time.

I never heard the full story ... everybody in the department at NMSU where he was at the time would just make comments to each other of the form "Remember the time ...?" with a response "Fred's a beast".
A useless statement because I'm much closer to an legal-to-become-illegal than a multi-millionaire-to-become-billionaire
Silly and convenient. No one takes the claim that you can’t measure software productivity seriously and everyone simultaneously agrees that simple scalar metrics often fail to show the big picture in any and all disciplines.

The rest is just usual software guy hubris and lack of awareness of the discipline.
I'm just trying to become literate in AI. Does anyone have any tips or links for how I could use the vectors for building a RAG?
While I'd normally use levels.fyi for more accurate data, since you don't want to rely on that, here's info from glassdoor.

Senior: https://www.glassdoor.com/Salaries/remote-senior-software-en...

> $178K - $262K/yr

Principal: https://www.glassdoor.com/Salaries/remote-principal-software...

> $269K - $415K/yr

> The estimated total pay for a Principal Software Engineer is $329,957 per year in the Remote area, with an average salary of $196,928 per year. These numbers represent the median, which is the midpoint of the ranges from our proprietary Total Pay Estimate model and based on salaries collected from our users. The estimated additional pay is $133,029 per year. Additional pay could include cash bonus, commission, tips, and profit sharing.

Sounds like the right ballpark. If you're in a location that doesn't pay as well, remote can pay much better.
Enjoy your eggs as you wish, but consider your first argumentation also involved ethics and waste management. Pees doesnt pee (sorry couldn’t resist).
Free and Easy Healthcheck Hack
show me the study for broad-spectrum lasting wage depression for low-skilled immigration? The mariel boatlift study shows basically no effect: https://davidcard.berkeley.edu/papers/mariel-impact.pdf
That’s going beyond simple use. The two year lookback is real but nobody is going to fail a basic clearance over college pot use.
> for organizations that don't have superstar, ultra-competent

Just outsource.

Outsource to those who do have DevOps people who know what they're doing -- most companies do this already in one form or another.
I can't say what Forgejo has over Gitea, but I can tell you Forgejo is missing everything from the 888 merged PRs in Gitea 1.23: https://github.com/go-gitea/gitea/releases/tag/v1.23.0-rc0

Repo license support, integrated Arch package repository, automatic issue suggestions, and the new review+homepage UIs would be notable ones for me.
is being employed for a salary considered plunder now?
"Hit the ground running."
Isn't the output, the singular goal, always money? (As sad as that may be.)
In practice they serve to enrich lawyers and that’s about it.
Put a (Deciso or other) opnsense router in front of everything and use that to control exactly what can talk to what and what can talk to the outside world.
This misunderstands what Verifiable Compute actually does. VC isn't about restricting execution, it's about proving properties of computation. The key difference is that VC lets you verify what happened, not control what can happen.

Think SSH keys, not DRM. SSH lets you verify you're talking to the right server without restricting which servers exist. Similarly, VC lets you verify properties of AI models (like training data lineage or inference characteristics) without restricting which models can run.

The regional censorship concern isn't relevant here since VC doesn't enable content restriction. It's a mathematical verification tool, not an enforcement mechanism.
I’m not on it, but from what I’ve seen posted online from a few people who had problems it seems like their main theory was the idea that they wouldn’t have to do too much.

Between their “federation” and the ability to make your own lists or feeds it sounded a bit like they thought it was up to users to control their experience.

I would hope they would act on death threats and such but it sounded like they wanted to be more “open” and less “censor-y” than old Twitter, which was already a problem place for a great many.
Yeah, I think that the solution here is to make the visa easier though? If they don't worry about it then they won't be so focused on it.
I agree that can serve as terrible intro to programming. But, often when we have tools either designed for a purpose in mind or a dominant paridigm or reaction to existing set of tooling, this can result in understandable yet extreme abstractions.

Java is designed with OOP in mind and it kind of makes sense to have the user to think in terms of lego blocks of interfaces. Every method or class needs to have clear understanding of its users.

public - software handle is for all users

protected - software handle for current and extending classes

default - software is exposed to current package

private - software is restricted to be used in current class alone and nowhere else

So, the beginning of java programming starts with interface exposed to the user or other programmers. Is it weird and extreme. Yes. At least, it is consistent.
You can check the technical velocity already, and it's extremely in Gitea's favour,
What's wrong with using the UI the OS provides?
Yeehah thanks! It's good fun! At this rate, next year's theme will no doubt be video calls to Santa.
> The psychostimulants d-amphetamine (AMPH) and methamphetamine (METH) release excess dopamine (DA) into the synaptic clefts of dopaminergic neurons. Abnormal DA release is thought to occur by reverse transport through the DA transporter (DAT), and it is believed to underlie the severe behavioral effects of these drugs. Here we compare structurally similar AMPH and METH on DAT function in a heterologous expression system and in an animal model. In the in vitro expression system, DAT-mediated whole-cell currents were greater for METH stimulation than for AMPH. At the same voltage and concentration, METH released five times more DA than AMPH and did so at physiological membrane potentials. At maximally effective concentrations, METH released twice as much [Ca2+]i from internal stores compared with AMPH. [Ca2+]i responses to both drugs were independent of membrane voltage but inhibited by DAT antagonists.

Do you intentionally cite way out of date scientific research? What is your background in pharmacology? The simple addition of the methyl group is known to effect absorption and potency.
I feel you on the YAML, the configurations I have in Neovim that I load (as a separate config from my default) just for contending with YAML are a bit gnarly. And, the linting tools for YAML, or the particular dialect of a specific thing in YAML are not uniform at all.

Some tell me that Ansible is supposed to be better, I still prefer doing these things in Salt, in the yet rarer and rarer occasion something is not being run in some form or another of "distroless" container.
Just one data point but my father is in his 70s and has never owned a smartphone, when he wants to Google something he goes to the computer in the basement. On the other hand there are landline extensions all over the house. So yeah it would be more convenient for people like him.
> We won't re-teach linear algebra to a developer applicant

Why not? Isn’t this just part of your ramp-up if it’s a niche qualification? We re-teach networking to developers who probably forgot it—that’s a semester course, easily. If you’re not willing to invest in candidates that are 90% of the way there, then you’re perpetually going to have difficulty hiring.
G502
There is always someone willing to do your job for less. Protection against that isn't anti-meritocratic, it's anti-exploitation.
FWIW, I charge my watch while taking a shower before bed and in the morning, and that seems to be enough to get me through the day and through the night.
General equilibrium exists though, if the supply of workers increases you usually see businesses which were previously non-viable appear to take advantage of them at similar rates.

You can illustrate this by doing the other direction: if we killed half of the workforce, would real wages double. Unlikely! You'd probably just see broad-based inflation for a while until wages equalized again.

For a first-take study on this, see https://davidcard.berkeley.edu/papers/mariel-impact.pdf
FastAPI also supports dependency injection.
Ever since Marimo launched, I haven't looked back at Jupyter: https://marimo.io/ https://news.ycombinator.com/item?id=38971966

On top of their reactive goodness, Marimo notebooks are .py files, which makes it very suitable for this kind of (ab)use.
All evidence points to first week being dedicated to flashy arrests in blue states with Tom Homan previously bragging that they would deport both illegals and their citizen family members with no regard for the obvious illegality of the concept.
> We cannot find qualified applicants.

It's not just that you're restricted to US Citizens.

You point out all the issues in your post:

> You have to be eligible for a Secret security clearance

So, even though I'm adult and it's legal in my state, I can't smoke weed now and then? Oh and depending on the project may be subject to a polygraph... sounds fun!

> No, we don't make weapons for the military.

Every.. government... defense... contractor has this speech. Why even pretend that you're not in the war business, which ultimately means killing people? Honestly I would be more comfortable working for an org that wasn't afraid to admit what they do. Making moral compromises is not uncommon in tech, and I don't judge people that choose to do so, but I do judge those that pretend that they're not.

> No, you can't work remotely.

I've worked remotely virtually my entire career, including for the Federal government. You may have a good reason for this requirement, but it absolutely shrinks your pool. You don't even mention location, but I'm guessing it's not in a top city like NYC or SF.

> Yes, we pay well.

And yet you never give a range. Last time I worked for a DARPA contractor, Google (this was the earlier days) basically hired every elite member of the R&D team in a weekend (exaggerating here, but not much) since both the pay and work was drastically better.

> One issue is that we expect programmers to remember linear algebra

Ah great, unjustified ego to boot! I'm sold!

I'm a US Citizen, work in a remote small company doing opensource work largely for the good of the world, likely paid roughly the same, it's nobody's business if I want to smoke weed, and most of the team has a quantitative PhDs (but would blush to mention it) and those that don't could easily teach a course on linear algebra.

I'm just one engineer, but I can't imagine applying at company like you describe. You might have better success hiring qualified applicants if you at least admitted how unattractive such a place is to the many engineers I've work ed with who use linear algebra everyday and tried to find some compromise.
Everyone should read Endurance. Truly one of the great survival stories of our age
> "it's obviously wrong" comments

The article is not even wrong imo, it is non-sense. Eg when we speak we convey much more information than just with the words we say. We communicate "information" using intonation, changing the rate of the speech, body language etc. Statements like "10 bits per seconds" are ridiculous clickbaits, and cognitive scientists should study cognition in more ecologically valid settings if they want to make any sense.
I mean, that's how you end up with Qian Xuesen and every high-tech chinese program succeeding
https://archive.is/BeXyT
H-1B abuse is a real problem but not by Big Tech. The offenders are the bodyshops like Tata and Infosys.

The bodyshops flood USCIS with Indian-born applicants because they don't really care who gets approved and who doesn't. Those that get approved get a US job. The system is designed to stop employers abusing the power this gives them over employees. They fail in a number of ways.

First, part of the process is a Prevailing Wage Determination to make sure the employee isn't underpaid for that job in that geographical area. There is abuse here at the bodyshops where (IIRC) employees are paid less or not at all if they aren't currently farmed out to a third-party. This should be policed but I don't think it is, at least not effectively.

Second, the real abuse comes from the H1B -> Green card pipeline. H1B visas don't have per-country quotas. Green cards do (max 7% per country as determined by the country you were born in, not your actual citizenship). Because so many H1B holders are Indian-born, the backlog for Green cards for Indian-born applicants is decades long.

Now you can stay with an employer beyond your 6 years (the usual limit of 3+3 for H1B visas) if you have a pending PERM application. The employee can't really leave. If they do they have to file their whole PERM case again (but they retain their priority date at least) so this becomes like indentured servitude almost.

Nobody has really addressed this H1B abuse nor dealt with the huge backlog. A few years ago there was a bill that sought to address some of the issues by essentially removing the per-country quota but the net effect would be that for many years, nobody but Indian-born applicants would get green cards (because they have earlier priority dates). And that bill died in Congress.

But back to Big Tech: they abuse this system too but not so egregiously.

If you wander around any Big Tech office you will find likely a cork board in some obscure corner of some floor with little traffic. It will have a bunch of job postings on it. If you look in the physical newspaper for your area, you will also find them.

Why are these here? To "prove" that the employer could not find a US permanent resident or citizen to fill that particular position. You have to advertize that position through a number of channels and those channels are chosen to receive the fewest applicants because who in 2024 applies for a SWE job from a physical newspaper? If you do apply, there is a whole process to exclude you from the position. You'll be too qualified or under-qualified or your salary expectations won't match the advertisement. Or they'll find some other reason to strike you.

All of this theater is so someone else's PERM application with USCIS can go through.

To me this is also abuse.
Thanks! Maybe this will open me up to cursor/windsurf.
That's the very weird thing about the little universe within Apple's macOS, there are pockets of very high quality here and there, next to "what the fuck are you guys even doing?", and a Unix core that's been effectively bastardized, abandoned, and frankenstein'd

Instead of Compton a short ride from Beverly Hills it's like the houses from those two wildly different hoods all stacked in a repeatedly alternating sequence.
> "[CPU, Memory, Disk] is cheap, engineering time isn't." Fuck that.

It is. It's absurdly cheap. I ensure I check the amount of time it would take for me to make a performance improvement against the runtime costs of my functions. It's rarely worth the extra effort.

Seriously, until you get into the millions of records per second level, you're almost never benefited. You may make your function 2x faster, at a cost of additional complexity, but you never run it enough in a year for it to pay itself back.

> Bad engineering time is _incredibly_ expensive.

Engineering time is expensive. Period. It speaks to the need to minimize it.

> This is an excuse to not spend time learning the ins and outs of your language, and your hardware.

All of which will change in a few years, which is fine, if you're also committing to keeping _all that code_ up to date right along with it. Otherwise you end up with an obscure mess that you have to unwind 5 years of context to understand and fix again.

Complexity and available mental contexts are forgotten costs. If your language even has that many "ins and outs" to begin with you may want to reconsider that.
This is a tricky problem.

Its really hard to say just how clever AI is getting IMO (as a non-expert in the field).

On one hand people say transformer models are just sophisticated autocomplete engines. You look at how they work, and yes this seems to be true.

But then when you give a LLM a completely new problem, not similar to anything they have been trained on - For example, give it a snippet of code and ask it to find the bug.

And they can do this. They can explain what the bug is, and give you a solution. They give all appearances of completely understanding the problem you have given them, and they can pick apart the problem, explain it and solve it. I have done this when stuck on various things with great success.

It really does make me wonder about the nature of our own intelligence, if a program can emulate so much of it but with such curious limitations - such as the difficulty a LLM has telling the difference between a correct answer, and in incorrect answer - Nearly all answers are given with 100% confidence.