skysight-inc/HackerNews huggingface dataset:
Imagine you were to pause and take an exact carbon copy of the exact physical state of the universe in the current moment. When you press play in both universes, both universes will play out the exact same way into the end of time, and you would never be able to tell the two apart. That is determinism.

If the universe were not deterministic, for reasons like non-deterministic physics, souls existing, etc. you would potentially see difference between the two as they played out separately.

Another way to think about determinism vs non-determinism is that if something is deterministic, then if you have perfect information about it, you can predict it’s future states exactly. On the flip side, if something is non deterministic, no matter how much information you gather about it, you will never be able to exactly predict its future states (only probabilistically).

Einstein is not so subtly telling us “god doesn’t play dice”, that there are no random physical properties of the universe, and that magic (like souls) doesn’t exist, in his opinion.

Free will means we have a choice in what we do next, but if we go and examine your carbon copy in the other universe you will see they did all of the same things you did. Furthermore if we were granted perfect information about the universe and had a good enough gpu, we could from the physical principles of the universe predict the future state of everything in the universe until the end of time, including all of your future choices, hence no free will.

My thoughts are that people are mixing up the human concept of free will — freedom to make decisions based on how you feel and what you know - with determinism, that the first state of all matter in the universe determined all future states of the universe, and that these are inevitable. The fallacy is that free will in the sense of determinism is only important to human decision making if we have perfect information about the current state of the universe, which we don’t - so until we do, we have to keep guessing what happens next.
having lived thru switching from miles->km you learn a few simple rules of thumb:

100km==60miles
80==50
50==30

It helped that that also covered most of our posted speed limits - the US with its penchant for speed limits ending in 5 would find it harder going
>but there’s no feeling or thought put into them.

How do you empirically measure this?
It definitely shouldn't be the richest man in the world, a foreigner.
It's quality and making rapid progress.

I've been using (GNU) emacs on and off for, uh, 30+ years. And it's close enough that it mostly feels right. But many things my fingers and eyes are used to are different enough to be jarring that I'd have to re-learn some things.

Still, I just fired it up and started editing Rust code and -- unlike GNU Emacs -- it came with a pretty much working LSP auto completion setup out of the box. It's not RustRover level fantastic, but it's good enough to do work. And a lot just works out of the box that has to be configured and set up manually for GNU Emacs. E.g. it comes with a project explorer like Emacs projectile, already all set up.

I just wish I could make it bring up the M-x line on the bottom like GNU emacs, instead of in the middle of the screen?

EDIT: nevermind, found it:

(setf lem-core::*default-prompt-gravity* :bottom-display)
(setf lem/prompt-window::*prompt-completion-window-gravity* :horizontally-above-window)
(setf lem/prompt-window::*fill-width* t)
Only in the short term. Then everyone gets used to the new status quo, and all is good, or even better because one doesn't have to make up entirely new terminology.
wait so if i understand you correctly,

1. aider makes some change
2. aider then tells itself to use pexpect to check what changes it made
3. pexpect runs, opens browser somehow captures error messages if any and feeds that back?

i am pretty sure i misunderstood something
https://youtu.be/kQcIV5389Ps?si=9Lixq3OUYxaei7s4
I agree with your first and last answer. This is why most people can't make an impact. Even if you _could_ make one, too many layers of permission often kills the potential, or just as worse, the idea is greenlit and some other engineer with seniority leads the project; robbing you of the chance to make an impact.
> Dealing with the Yacc file is often much easier than dealing with code directly since it takes care of writing the actual parser. There is a lot of boiler plate that goes into parsers that when you use Yacc it "just works".

Honestly, I think this is overstating the amount of boilerplate in a parser and overstating how well a parser generator "just works". I haven't used Yacc, so maybe it's better than ANTLR, but having tried ANTLR and written a few recursive descent parsers I've been pretty well cured of wanting to ever use a parser generator. ANTLR's generated code is verbose, the data structures are hard to work with, and error handling leaves a lot to be desired.

Parser boilerplate can be reduced to a large extent with a good set of helper methods (I often find myself referring back to the set used in Crafting Interpreters [0]), and what you get in exchange is full control over the data structure generated by the parser and over the error handling. For a language that you're serious about, that tradeoff is totally worth it.

[0] http://craftinginterpreters.com/
Typo.

“Clearly the guy is in an abusive relationship”

How on earth do you assume I was claiming the guy was abusive from an obvious typo?
Trail on a map don’t just “disappear” because they aren’t used.
As another, I thought "mental template" is the perfect term, since it's neither image nor visual.

I assume (since you mention points), you can recreate a geometric drawing (say, a floor plan, or a bicycle*)? What would you call that if not drawing from a mental template?

* It seems, at least with bicycles, some people who do this "visually" are terrible at it: https://www.wired.com/2016/04/can-draw-bikes-memory-definite... ... I look at those, and think, how T.F. do they think that would work? Then I realize they aren't thinking how it works to draw it, they are drawing what they see and they don't look at things closely enough to understand their shape.
Do you have to have seen a human die to know that a human could die? Surely Cain had seen plenty of animals die. I think you might not be giving Cain enough credit (or maybe too much credit) by assuming he couldn’t have put 2 and 2 together
The parent commenter didn't make any disrespectful or unprofessional statements. You are attacking something that has not happened.
pexpect seems to be much more popular though
The author does not claim that Cohen has a "road to Damascus moment" when he arrives at Harvard. Instead, this is the claim:

"This created something of a “road to Damascus” moment for Cohen. It forced him to ask the basic question: what is it that I dislike most about capitalism?"

That is, Cohen needed to take a moment and then ask himself deeper questions about his starting assumptions. That is the claim.
> is not an image, it's knowledge of what something looks like

Is this similar to calling an .svg "not an image" if it's viewed in a text editor rather than on a canvas?
Greg Egan's Horror Stories
https://imgur.com/a/UXRyhRZ
> I don't see why it's so important to rewrite parts of the kernel in rust, or why Drew is so sympathetic to the cause. The linux project uses static analysis tools which provide some of what rust guarantees (outside of unsafe).

It’s important because static analysis tools get nowhere near the coverage of a memory safe language.

Static analysis can find bugs but it cannot prove their absence. A memory safe type system proves absence. Rust’s type system proves absence module uses of unsafe, which is still much better than what any C static analysis could do.

(I am saying this as a Rust hater who’s trying to obviate the need for it.)

> The language isn't the problem, it's the architecture. In Linux, all of the drivers run with the rest of the kernel. A bad driver can take down the whole thing, or perform arbitrary badness.

This is a case of “why not both”.

Sure, you can harden an OS by compartmentalizing. And you can also harden using memory safety. As time goes on, folks will do both. The fact that you could (and should) do one of these things is not an argument to not do the other.
> These all reflect essentially distinct cultural communities in constant trade and travel for hundreds and hundreds of years

Most people didn't leave their local area, the need for a unified language was extremely limited compared to modern society. Dialects developed because interaction was so low, so you could easily hear which part everyone came from, today all of that is evening out over time. Go a few hundred miles and people use different words even if it is the same language and people would have a hard time understanding each other.
Students do worse for less money in the search of internships all time.
Let me guess. There's no easy way out of their cloud.
I agree with the other comments, some general advice in case you want to post:

* What you want to post is probably not a "Show HN". Take a look at https://news.ycombinator.com/showhn.html

* After posting write a comment explaining you are the author and try to answer most of the questions.

* Try to be active in other threads about topics you know and can give some insightful information. Or make interesting genuine questions.

* In my opinion, a monthly update is usually boring. Try to make a blog post about one interesting problem you had during the month and how you solved it. (The monthly update may be helpful for the community following the project, but not for posting here.)

* Don't post too often. In my opinion, once a month is a good interval to find something interesting to say, and make a good blog/video about it. It can vary a lot.
> If you took it as an insult that’s on you. I just stated a fact.

This is factually and objectively wrong, in multiple ways.

First, don't understand the difference between "an insult" and an ad-hominem attack. An ad-hominem is a logical fallacy where you attack the character of a person making an argument, rather than addressing the argument itself. Whether or not it is insulting is completely irrelevant - they're orthogonal axes, and the fact that you conflated them means that you don't know what they are.

Second, you did not state a fact, you expressed an opinion. You can't read my mind, you don't even know me in person, and even if you did, there's no objective test for “root cause syndrome”, which, as you said, is a term that you have invented yourself. (your statement "Likewise, the problem of wealth inequality can only be solved by reducing wealth inequality." is also an opinion that is not a fact) You don't even know the difference between an opinion and a fact. You should stop claiming that your opinions are facts, and learn the difference.

> Like the fact that wealth inequality is bad, and we know that it’s bad.

Provide a citation for the fact that wealth inequality is bad. If it's factual, it should be easy for you to provide a study that proves that it's bad by establishing a causal link between them, and doesn't merely express a correlation. (prediction: you won't, because I've never seen any evidence ever cited despite having read hundreds of comments expressing opinions like yours)
One of the greatest tool for the shell, I womder how many jobs this tool help to keep
Like asking if people prefer to cook at home or eat out. Some companies use recruiters, some don’t, some only for specific jobs. No one can give a meaningful answer to your question.

In my long experience companies very often try to hire on their own but will accept candidates from recruiters if they can’t fill the job themselves, or a recruiter brings a superstar candidate. Recruiters charge typically 30% of starting annual salary (in the US) so clearly companies try to avoid that cost, especially smaller companies.

Larger companies that do a lot of hiring sometimes have contracts with recruiting firms to bring the 30% fee down in exchange for lots of job postings and exclusives. An exclusive means one recruiting agency (or maybe a small few) gets the job listing, usually for a limited time, and the employer doesn’t advertise it or try to fill it themselves.

Some small companies flush with cash and short on staff (startups) will use recruiters to outsource advertising, screening, and interviewing.
You’re posting on one of the most heavily moderated forums on the internet.
The only problem we had with pexpect (maybe expect) was that we started to have prompts disappear or text not appear/be presented to our python script. Could have been an issue of buffers not flushing. It’s been several years but this one detail I remember because we had several workarounds for it.
It’s amazing how social media can create a picture that doesn’t exist huh?

This is a single plant among hundreds in the US.

If I go to a doctors office that doesn’t follow sterile procedures, would you call it a 3rd world country? Even knowing there are thousands that do follow regulations?

That would be a silly conclusion.
Loose-fitting polyester provides the best protection?
https://noticias.r7.com/brasil/e-um-inquerito-do-fim-do-mund...

That’s a retired minister of the Brazilian Supreme Court. With a quick search you can find many others experts saying the same.
I don't think that's sad at all. When the internet and email were trailblazing technology it was right that the educational institutions were the pioneers. Now they are boring old technology and they can outsource that. Maintaining email systems isn't research and won't lead to many papers.
You Won't Need These Backup Slides
I've seen companies where there are almost as many PMs as engineers. It's totally dysfunctional.
> Its more a question of if the best way to allocate our resources is to allow the bulk of the population to struggle while a lucky few have more money than they could reasonably spend on themselves in several lifetimes.

This is emotional pleading, dishonest framing, and a false dichotomy. Are you going to make a real argument, or continue to engage in emotional manipulation?
I can’t understand anything you wrote.
It's definitely hidden behind a login, and is often the source of many controversies including underage users, where it's easier for predators to groom and prey upon these kids. Trying to figure out a label such as "dark web" is less about the actual definition, and more about the intention behind the technology (IMO, of course).
This is cool! I wrote one that works with Ollama: https://gitlab.scd31.com/stephen/fem
> What about the actual packer? Why do we not hold them responsible here too?

exactly. i find it incredibly troubling how often people are willing to blame it on only one party—the reality is, it’s both.

both.

we need to hold these greedy people responsible for cutting costs to the point that they are absolutely responsible for people falling sick and dying. and we need to figure out how we get to a point where the regulators a) are adversarial, and b) have teeth, c) have funding and d) use those teeth.

the tendency towards letting greedy people off the hook is troublesome.
Aren't humans a bit lacking in the "instinct" department? I don't think we can do something as complex as say a spiderweb without needing time to learn or first.
I don’t think you understand nor used the program expect before

Pyexpect is in another class of software. It is a Python testing utility that provides expressive assertions for unit testing.

On the other hand, the Unix expect program, and its Python equivalent pexpect, are used for automating interactive applications.
There’s a little demo video in the Twitter link that might be worth checking out.

But ya, aider can: code something for you, run it, capture the terminal output with pexpect and iterate further based on that.
> One of the really nice things about Julia for GPU programming is that you can write your own kernels. CUDA.jl isn't just C kernels.

Do y'all like understand that this isn't special to Julia and it isn't special to any language and it's 100% due to the fact that nvcc has an open-source counterpart in LLVM?

Like literally there are now dozens of languages that be used to author CUDA kernels because they all just target nvcc's flavor of ll. Eg you can do it in Python like 13 different ways - numba, taichi, etc all do it. You can even use the MLIR python bindings to directly emit nvgpu dialect and then lower to target specific llvmir.
In a prehistoric veld, a tribe of hominins is driven away from its water hole by a rival tribe. The next day, they find an alien monolith has appeared in their midst. The tribe then learn how to use a bone as a weapon and, after their first hunt, return to drive their rivals away with it.

https://en.m.wikipedia.org/wiki/2001:_A_Space_Odyssey
> why Drew is so sympathetic to the cause

I think this is a mischaracterization. If you read the original post[1] it's clear he's not at all sympathetic to the cause, though given recent news he is more sympathetic to the people who have the cause (even if he thinks it's misguided).

[1] https://drewdevault.com/2022/10/03/Does-Rust-belong-in-Linux...
> name an example from the category

Do you mean synonyms, or something else? Can you give an example of a category and A, B, C please? Thanks.
I think he's actually saying that humans will value a couple of humans more than thousands of octopuses, just phrased oddly.
Can you point me in the right direction to understand Zookeepers fatal flaw?

I know you linked the first paper, but yeah candidly I don’t wish to read the full paper

Don’t mean this sarcastically whatsoever. Genuine interest.
https://www.msnbc.com/rachel-maddow/watch/angry-owl-warning-...
> Sounds like a good question, but the answer doesn't really matter, because it depends on whether the business actually wants to implement the idea. And if they do, it needs to sound like it's coming from an executive, because if it's not, they'll be embarrassed and try to crush the idea. So if the dev really wants the idea to get into product, they should be funneling the idea through their manager or through a product or sales back-channel.

Isn't this exactly the kind of answer that the question is meant to tease out, so that the candidate can know ahead of time that the company is more interested in executives' status than in innovating?

I'm trying to figure out why you're framing this as a reason to not use the question instead of a great example of its utility.
Interesting. I have paperback books that my grandmother owned in the 40's that are a little fragile, but still easy to read without damaging. Perhaps they were a more expensive production process than yours.
The failures were identified after many people got sick and there was no choice but to start an "RCA."

I would remind you that these "failures" were not some black swan level of event that we can't foresee, it was plain and direct negligence.

The rotten mean was literally, and I mean quite literally, piling up.

You are being EXTREMELY outright dishonest in your perspectives here. I don't say this lightly, there is no possibility of reconciling your statements and the facts of the case.
Was? He's still alive!

https://en.wikipedia.org/wiki/Gene_Kranz
Think about what tbla and tblb can be - hint they can only be globals (ie actual tables)
I use pexpect frequently for automating serial-port communications. It’s very useful for implementing test/flashing automation that needs some kind of a serial-port step (such as asking u-boot to run a few commands).
> Armstrong was on another plane

Different rocket, actually. eyyyyy!
Cop sees phone, cop demands you unlock it and hand it over is exactly the scenario I want to avoid. Or cop pretends bluetooth isn't working and demands you fork over the phone so they can make it work. Or you accidentally unlock the phone and cop demands you hand the unlocked phone over.

I see plenty of downsides but basically no upside (until someone gets their hands on the state's signing keys).
American's stubborn insistence on only knowing one language aside, my point is that learning Japanese would've been reasonable perhaps even en vogue.
The title should be humans are dumber than we thought (compared to crows | for thinking crows weren't as smart as they are ) hahaha! :)
We should establish that the crow would only 'attack' any human living in this flat (and neglect any other human walking by this back alley).
I learned a lot from even the first 10 minutes. Very relevant today
A testament to the quality of Anandtech is that in 2011 I started a job at Micron on their SSD team and the first thing they said was to go read some articles on anandtech about how SSDs work. They covered slc vs mlc, trim, etc in better detail and in a more approachable way than anything else.

I've leaned on Anandtech ever since as a go-to source for understand technical innovation in hardware. Thanks for making everything that much easier to understand.
> That must be why there were no successful companies in the United States before 1965.

Of course there were. There were also lots of successful companies before we had highways or municipal plumbing. So I’m not sure what point you are trying to make here.

>Tesla is paying them that much, because Tesla--and all employers and employees--are funding Medicare via earmarked taxes on income.

Tesla benefits because every employer has been paying in. Anyone can freely go work in a Tesla factory because they know they will receive the same health benefits at the end of their working life if they go work there. They also benefit because their current employees don’t need to pay for the cost of their parents healthcare, which Tesla most likely did not pay for.

Regarding your quote. Was your intention to imply that I’m a totalitarian because I’m using a slightly different definition of a word than you? That seems a bit severe.

Let’s ask Wikipedia about infrastructure:

> One way to describe different types of infrastructure is to classify them as two distinct kinds: hard infrastructure and soft infrastructure.[4] Hard infrastructure is the physical networks necessary for the functioning of a modern industrial society or industry.[5] This includes roads, bridges, and railways. Soft infrastructure is all the institutions that maintain the economic, health, social, environmental, and cultural standards of a country.[5] This includes educational programs, official statistics, parks and recreational facilities, law enforcement agencies, and emergency services.

I don’t think it’s by any means a stretch to say Medicare or the FDA are institutions that maintain economic/health standards.
As a counterpoint, I am very familiar with docker (I use it at my job as a backend developer / devops engineer), and I originally went with the docker based install, but eventually swapped to haos. I switched because addons are vastly simpler to install in haos, and any documentation you find typically assumes that is what you are using.