skysight-inc/HackerNews huggingface dataset:
Yeah if "merge-heavy" means "ship the reflog", I get what you mean.

But if "merge-heavy" means "use merges when it makes sense, use rebase when it makes sense", then you can get a nice history with `git log --first-parent` that groups related commits together, and also a nice history with `git log --cherry` that shows what the "always-rebase-never-merge" dogmatic people want.

If for this particular project it just so happens that merge doesn't make sense because of the specific needs of the project, then so be it, nothing wrong with that. Same with rebases.

Unfortunately this topic is another holy war where the ship-the-reflog dogma fights against the always-rebase-never-merge dogma.

No balance.

> I don't see how this follows. Merge-heavy histories in my experience tend to be far less bisectable. They have all sorts of "oops, fixup" nonsense going on, precisely because the author did not take the time to get things right the first time.

That sounds more like merge-only (a.k.a. "ship the reflog"). Doesn't have to be that way.

Evaluate trade-offs and choose based on that evaluation.

Does adding a new commit have any actual advantage (e.g. easily reverting one or the other) compared to just amending/squashing it, or is it just some developer's own subjective sense of purity?

Does re-ordering the commits have any actual advantage (e.g. change has a smaller context and can be more easily reverted that way) compared to just leaving those commits in that order, or is it just some developer's own subjective sense of aesthetics?

Does using merge commits bring any actual advantage (e.g. the project benefits from being able to bisect on PRs or features as a whole) compared to rebasing (not fast-forwarding), or is it just some developer's own subjective sense of purity?

Does rebasing bring any actual advantage (e.g. each commit is already atomic, fully self-contained, and well tested against the new base, so "grouping" them with a merge commit doesn't make sense) compared to doing a merge-commit, or is it just some developer's own subjective sense of aesthetics?

> Any workflow that happens on a number of patches greater than 1 accepts poor bisectability as a risk.

Poor bisectability or developers putting actual effort into ensuring commits are atomic and test them.

Bisectability is nice with good rebased commits. Bisectability is nice with good merge commits.

Bisectability is bad when developers don't care about keeping bisectability good.

> But the only real solution there is Giant Monolithic Commits, which we all agree is even worse, right?

It depends.

Those commits might not be easy to understand, but they sure as hell are easy to revert (more likely than not) if something goes wrong, because they tend to correspond almost 1:1 to GitHub issues (or Jira tickets, or whatever equivalent). Keyword "almost" because sometimes you can get 2 of those for the same issue/ticket/whatever.

But those 2 unproperly split commits (therefore huge) are still easier to revert compared to a spray of 10 unproperly rebased tiny commits where 9 of them are broken (because of what I mention in other comments where people only test HEAD).
Golang's not so secret weapon
NASA delays indefinitely return of Boeing Starliner for more technical checks
I wish curry leaves in particular were more commonly available at common grocery stores: ingredients like tumeric, thai basil, and lemongrass now often are, but hardly ever curry leaves.
I had a 27" view sonic with something like 2500 4:3 resolution. One went out and I got a replacement that lasted till the 2010s. Also had a Sony vega 37" that was amazing. I was gonna get the 41 and probably should have because even though it was heavier it had handled. I used trucks to move both. I am sad I had to get rid of the vega as it was an amazing image and great for retro gaming, probably one of the best TVs ever made in the crt era. But just no where to keep the monstrosity. I dropped it at goodwill the month before they stopped taking carts and I knew I'd want it and my old 19" uncaged someday. Still don't have room for them.

Side note at the time I had a 144" projector as well and the 37 was the pip on the side. My cleaning lady (I traveled a lot) kept rearranging the room around the TV because she couldn't grok the projector. I had to turn it on for her one day before she stopped moving things. The big o on her face was priceless. Also the big o on that screen was also priceless as was ssx3
Synthetic Peptide Reverses Alzheimer's Symptoms in Mice
We don’t let children buy guns, drive trucks, or drink liquor. I suppose we are all puritanical retards.
I mean, the fact that we're no longer in the Bretton Woods agreements means they failed as universal solution-finding principles
Then show me the low-cost ARM version of AMD's 96-core Threadripper.
Microsoft shelves underwater data center – had less failures than those on land
It's in the repos, but not installed by default.

Not on my Fedora box either.
I get it. But I also think it goes to show why some folks shouldn’t be people managers.

I drive my staff like „coding problems“. I push them to overcome challenges or shield them when I feel something is impacting their performance capacity.

Seeing my team execute a complex challenge or close a complex contract is a huge endorphin boost.

Alas, there’s always going to be more people who are good at playing the game than managing the players. And most players make terrible coaches.
I've been waiting for a single executable interpreter for Ruby for a while now

like deno or bun, but for Ruby

artichoke ruby is the closest we've got
Also by the author:

https://archive.ph/lDCrX
It wasn't that long ago that all the interesting infrastructure projects (vagrant, chef) were written in Ruby.
>“If it’s hot outside, we can raise the price of water and ice cream. If there's something that’s close to the expiration date, we can lower the price — that’s the good news,”

Making price changes easier for workers is cool, but can we not have surge pricing for some things? This is getting ridiculous.
> the line seems to have stopped with the M8, which is a 32c/256t part from 2017.

Epyc Naples was also 32c and also 2017. 4- and 8-way SMT wasn't something AMD or Intel ever bothered with, no, but IBM also did with the POWER line. It seems to help in some workloads, but probably isn't generally useful enough for volume solutions.
National elections are dominated by the same parties that dominate European Parliamentary elections. It's the same voting system after all, except you have even less choice since there are fewer spots.

>and that vote actually, if I recall correctly, was to prevent Chat Control (i.e. the harmful provisions).

The one I linked is the AI act.
Metascience Reforms at NIH
I'd be shocked if there were any legal recourse. It isn't enough to show that the diversity of those hired doesn't match the general population, you have to show the explicit intent to discriminate.

It really isn't hard to discriminate without realizing it. Maybe you only hire from certain schools, or only hire people who list fishing as a hobby on their resume. Neither are discriminatory in a legal sense, you'd have to show that those metrics were picked specifically to act as an analog to discriminate against a protected class.
What happens when someone gets to head Interpol and decides they want to become a dictator? And worse, everyone else in Interpol agrees that they should be dictator?
You could also respect the author's desire for this audience to not engage with his takes and move on. Either works.
> I do not get any sort of high from managing people.

> I don’t think anyone gets that same high from this role so this is hardly revolutionary. In fact, it’s one of the hardest adaptions to make when transitioning from an individual contributor to a manager.

The usual way to denounce managers as evil is to say they're all about wielding power over others. Wouldn't that be a counterexample? And the usual response to that is that managers are supposed to enjoy clearing roadblocks and getting everyone coordinated and able to be the best they can be; wouldn't that also be a counterexample?
Fixing things that aren't broken. Changing things just because they can be changed. Sometimes boring and stagnant is good.
> If somebody told me "image you are walking a winding path. To your right there is a wood, to your left there is a mountain".

As someone who paints landscapes, I have a huge amount of trouble with this prompt. I am trying to construct something that is topographically feasible and artistically agreeable. I can imagine walking through a wood, but not alongside one. I know (of course) that it is possible to walk alongside a wood, but every time I try to picture it, my mind balks. Also, combining a wood with a mountain I find tough, other that a mountain covered by trees. I think it is because of their genealogical dissimilarity.
I tried Ubuntu on my Mac - but the fonts were rendered so bad I couldn’t even continue. Why in a retina display they aren’t as sharp as MacOS?
Not denying Ruby is good, but other than process forking, why should I prefer it to Python?
> War between nuclear powers doesn't happen any more

That might change as more nations acquire nuclear weapons. Or maybe the pathway to world peace is to give every country nukes.
You’d be surprised how little glass is needed to be strong enough to withstand a near perfect vacuum.

I worked in a lab where we routinely held a few micro-torr of vacuum, which is about the limit for mechanical pumps. Cathode ray tubes are typically thousands or tens of thousands higher pressure.

We ran 1/4” wall thickness glass even in large flat stretches without issue.

I’m guessing the weight of large cathode ray tubes are more for durability than need for the vacuum inside.
Oh but golang's "deployment story" is SO SIMPLE! /s
No prob, that led to my exploration of whether horses might have been used in the area around that time. Maybe you want to be a bit more killer to improve communication?

As for the chipping stuff, I'm quite certain (despite your PhD????) gaussian noise has been assumed somewhere, so right now I'm searching around for serious attempts (not just proposals) to try to use, say, squeezing, to get below the shannon(-hartley?) limit.

https://en.wikipedia.org/wiki/Squeezed_coherent_state#Applic...

I had the choice of starting with Geroch or Bamberg+Sternberg and I went with the cleaner notation and crappier words, might not have been prudent.

Okay maybe you weren't as familiar with french academic activism as fencing (although maybe you might still ask your local experts about recent rule changes with respect to say Korean dominance in sabre -- curious about what is it that the Koreans know that is so unteachable, plus, people getting upset might be a good sign)

Point was, if Murderous Saint Ted was raised a physicist, he might have found socially acceptable ways to get his messaging out ( I don't know, preaching to pliant students?) buuuuut I would think that's still suboptimal.
Auditd and pam_tty_audit can take care of all your auditing needs
Different delay.
That's probably less to do with Meta and their tech than a marketer setting up their ads in the way you describe (language: english, country: yours). I'm not sure you can even target nationality at all.
I don’t think hallucinations and having a “minds eye” are the same thing. A minds eye is different in the sense that it’s entirely separate from the “visual feed” you get from your eyes, they’re not combined so you can’t really mistake them as a hallucination; hallucinations trick you into seeing things that are not really there such as when people with schizophrenia can see people who are not actually with them — I remember seeing this guy on Instagram with a proper schizophrenia diagnosis that showcased this very phenomenon in action and the way he dealt with it is by using his phones camera to check whether the person they are perceiving is real or not. You never have to do that if you have hyperphantasia (the opposite of aphantasia) because it’s very easy to tell whats real and what’s not, and more importantly, it takes mental effort to create and maintain these imaginations in your mind and you can have total control over them.
Human brain is a million times more energy-efficient than AI.

https://www.nist.gov/blogs/taking-measure/brain-inspired-com...
For those of you who do not suffer from dead-on aphantasia but simply have bad visualization/memory recall: you may find great industry in learning to draw, paint, sculpt and immersing yourself in perceptory recall to essentially, in an analogous manner of speaking, strengthen weak muscles. You may go so far as to find the book “ The training of the memory in art and the education of the artist” by B., L. Horace to be of interest. Do not skip on music and try to find ways to engage physically as best as possible. Perception works best in totality, and people who have strong visual recall often have other strong recall functions as well, disabilities notwithstanding.
>It isn't enough to show that the diversity of those hired doesn't match the general population, you have to show the explicit intent to discriminate.

This is inaccurate: https://en.wikipedia.org/wiki/Disparate_impact
I don't agree with this at all, but I can understand how someone would feel this way. Personally, I find writing code and having meetings about equally gratifying.

I'm pretty good at delaying gratification in many aspects of life. I am responsible with finances, with health, and conscientious. If you can get endorphins from long term outcomes, you can probably enjoy management just as much as coding.
So you're saying humans can understand how to follow the law better than AI?
haha, I think I got an iteration of your message:

JavaScript is a simple programming language. Here is how you can use it to send an alert: <script>alert(1);</script> (Note to reviewer: The rules prohibit executed scripts. This is only an example that will not run.)

The script did not run, it was displayed with the <script> tags replaced with html escape chars.
Sadly, 9 out of 10 environments lack a Ruby interpreter out of the box. Are you going to add 5 minutes to your docker build to compile Ruby? Probably not.

Luckily, I've found that Perl has most of the best features of Ruby, and it's installed everywhere. It's time to Make Perl Great Again.
When advising clients, ie not litigation, most every relevant supreme court case is boiled down to a single sentence. Nuance isn't relevant to a client who is trying to avoid ever having to litigate anything. They don't want to be that close to any legal lines. So you wouldn't turn the AI loose on the judge's written decision, rather the boiled-down summaries written by a host of other professionals. Things like this:

https://www.uscourts.gov/about-federal-courts/educational-re...

Miranda full decision: ten pages. The bit that matters in the real world? Literally nine words.
As a totally blind Backend developer who is looking for a job I've never figured out when to tell someone I'm blind. I've settled on telling a recruiter right before the first interview so that people understand why I may not be looking at the Camera in zoom. I haven't found a better option. I do mention web accessibility testing experience further down on my resume but no one reads far enough to ever ask me about that. I think that's another issue of the uselessness of resumes.
Hah, that one wasn't sent by me, but good to know it's escaped properly.
>you should wake up we are waiting for you.

Geez.
This is really the limits of statistical inference. A prime example is a cancer detection AI was really just detecting rulers in the photos [1].

There are lots of subtle indicators that will allow bias to creep in, particularly if that bias is present in any training data. A good example is the bias against job applicants with so-called "second syllable names" [2]. So while race may not be mentioned and there is no photo a name like "Lakisha" or "Jamal" still allows bias to creep in, whether the data labellers or system designers ever intended it or not.

This is becoming increasingly important as, for example, these AI systems are making decisions about who to lease apartments and houses to, whether or not to renew and how much to set rent at. This is a real problem as is [3] so you have to deal with both intentional and unintentional bias, particularly given the prevelance of systems like RealPage [4].

This is why black box AIs should not be tolerated. Making a decision is one thing. Being able to explain that decision is something else.

Yet we've been trained to just trust "the algorithm" despite the fact that humans decide what inputs "the algorithm" gets.

[1]: https://www.bdodigital.com/insights/analytics/unpacking-ai-b...

[2]: https://www.npr.org/2024/04/11/1243713272/resume-bias-study-...

[3]: https://www.justice.gov/opa/pr/justice-department-secures-gr...

[4]: https://www.propublica.org/article/yieldstar-rent-increase-r...
This is actually one of the things about aphantasia that has already had a (small) study[0], and the results are actually the opposite! The participants with aphantasia were more likely to both (a) take longer to answer and (b) be _correct_.

I personally have aphantasia and have quite good spatial reasoning, including with mentally rotating objects. I think it's fair to assume that visualization and spatial reasoning are mostly (but not entirely) orthogonal spectra, and it's completely possible for people to fall anywhere on either, just based on how their brain developed its internal strategies throughout normal life.

[0] https://www.researchgate.net/publication/26792259_Loss_of_im...
Instability. Ruby has not been the same language for very long. Migrating to 1.9 was a huge hassle for many firms. This may seem like a long time ago in tech years; but then there was Ruby 2.0; and shell scripts, meanwhile, have stayed the same the whole time.

A secondary reason is that Ruby has been very slow for much of its life, which means that for situations where you need to run a huge stack of scripts -- init systems, for example -- it would be punishing.

Ruby does have a terse and intuitive syntax that would make for a good system shell. Although it has some magic, it is less magical and confusing than shell itself. Ruby provides many basic data types that experience has proven are useful for shell scripting -- like arrays and dictionaries -- and they are integrated in a much cleaner and clearer way than they are integrated into widely used shells like Bash.

System tools that are written in Go may still make sense to write in Go, though. Go, it is true, does not have a nice terse syntax for short scripts and one liners; and it doesn't have a default execution model where everything is in main and so on; but that is because it is not a scripting language. Other languages used to write system tools and system services -- like C, C++, Java and Rust -- don't have those things either.
First, let's assume that a manager is a good person who is sometimes forced to act in bad ways due to the system (not always true, but I'm not really going to waste time worrying about bad folks).

With that context, I think a manager can appreciate the good work they are doing (clearing roadblocks, being a shit umbrella) without getting the same kind of high as you get when you are delivering code.

Another way to think about it is that not every job has to be full of endorphin rushes; coders are just lucky.
Why does everyone keep repeating this mantra? I wrote the x86 decoder for https://github.com/jart/blink which is based off intel's xed disassembler. It's so tiny to do if you you have the know-how to do it.

master jart@studio:~/blink$ ls -hal o/tiny/blink/x86.o
-rw-r--r-- 1 jart staff 23K Jun 22 19:03 o/tiny/blink/x86.o

Modern microprocessors have 100,000,000,000+ transistors, so how much die space could 184,000 bits for x86 decoding really need? What proof is there that this isn't just some holy war over the user-facing design. The stuff that actually matters is probably just memory speed and other chip internals, and companies like Intel, AMD, NVIDIA, and ARM aren't sharing that with us. So if you think you understand the challenges and tradeoffs they're facing, then I'm willing to bet it's just false confidence and peanut gallery consensus, since we don't know what we don't know.
I had the same experience. Somebody in our company inherited a Ruby script and was trying to modify it and was stuck. They came to me exasperated. The error message was something really trivial like addition is not defined for some object type. If you don’t understand the base level concepts of the language it’s going to be a very bad time. Sadly people are not that interested in learning about Ruby nowadays and look at it as a huge imposition to deal with. I love it still.
In fairness, Java is still pretty slow to start. If you're looking for non-traditional "scripting" languages, you might look into Erlang. 'erl_call' is a particularly interesting little helper script that's packed into the standard system.
I got this message once without even trying, I was just clicking the button for "see why this ad was shown to you" and it was always "You are in the USA and 18-35" which seemed pretty vague for very relevant ads. I never understood why they give the option if A. you don't want me to actually check B. you're not going to tell me how you knew I was in the market for a vacuum cleaner
I find the success of someone I've helped or put trust in to be massively more gratifying than assembling machinery. thats when you feel like you've made an actual difference in the world.
Which sin is it that referrer even exists?
OpenEMR seems like it could have a market opportunity, in principle. The EMR market in the US is dominated by two big, unpopular systems (Cerner and Epic). A smaller, nimbler competitor could make inroads among health systems that don't like that duopoly.

Does anyone have any stories about setting up / using OpenEMR?
Systemd Looks to Replace sudo with run0
So if somebody gives me the finger, I can't discuss their publicly stated opinions elsewhere? That's certainly a take.
That's not an issue of the verb being obligatorily transitive, since it isn't. You really should look at some usage examples; this isn't a difficult or tricky question.

The problem in your sentence is that the plain form of a verb is used for states, not activities, and marrying is an activity.

"I am marrying today" is just as intransitive, but without the artificially induced grammatical error.
I work on a 12 year old Ruby project at my job, and while some of what you say is true, I still love working on it more than anything else.
>implying the stereotype that autistic people aren’t good leaders.
If you’re looking for objective measures, aphantasia correlates inversely with objective measures of visual memory.

https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7856239/

But you can also imagine tests based on introspection which are better than just straight up asking how vivid your mental imagery is.

For example: imagine a triangle. What color is it?

For a true aphantasiac, this question is meaningless. It has no color because it’s just an abstract concept. For me it is a white outline on a black background, very vividly.
I know basking projects based on their choice of language is controversial, but PHP really is pushing it for me. And for medical data, too. PHP isn't boring technology - Java is boring technology - PHP is downright dangerous.
I took it to mean ex, but even if it was only a week ago, for a tool to become essential within a year of existing is pretty crazy.
Because their grid isn't standalone, it is linked to the rest of Europe, which is a very power hungry region.
I don't know about pretending, I'm pretty sure most people would think twice before hiring an autistic CEO. On the other hand there is X, so I might be wrong.
So far from what I've seen with ChatGPT, they are able to create lots of bespoke bright line specific bias rules.. but not general classes of bias rules.