skysight-inc/HackerNews huggingface dataset:
The CLI interface of git is very good at enforcing you to be aware of the underlying model (local state and the repo’s history). This allows for the user to draw an accurate user-model in his understanding of the system.

Adding an “undo” command would be convenient, but it would hide the underlying potential away. This is something that should belong to a GUI client, and I still would want to know what is it actually doing.

Instead of hiding the abstractions behind a “friendlier” CLI, Git shows you its real power and that of VCSs in general, by having a lower-level API.

Not even the multiple GUIs built on top of Git, adventure themselves into hiding or dumbing down the abstractions that allow you to do quite complex things with the code and its history.
Ok, how much of your income are you willing to give up? How many years later do you want to retire? How much less time do you want with your family? How much less money do you want your descendants to have?

Because that's often the truth. Software pays well and offers a pretty good lifestyle. Doing things that are "more fun" means less money and less work-life balance. Or you can just take up a stimulating hobby or work on a side project.
> So you have to buy the game and then pay to skip parts of it?

Games need to be designed for both groups to be successful.

They need to satisfy the people who pre-order the game and are sitting there with controller in hand hopped up on Monster the second the game launches. Then they'll play a 100 hours straight and complain there wasn't enough content because they finished it in 5 days (...of 20 hour/day playing, but they're not sharing that bit on the forums).

Games also need to be fun for the people who don't have a 100 hours to invest in a game, but still want to experience it.

This is why games have Achievements that are nigh-impossible. They're for the first group. Nobody in their right mind would attempt some of them unless they're sitting on a literal mountain of free time and nothing else to do.

Some games (like a bunch of Assassin's Creed games nowadays) allow the second group (money, no time) to buy better equipment with actual money for the single player game. They can still experience the plot of the game and have some challenge, but don't need to spend hours fine tuning their dodge reflexes for that one boss they got stuck on.
> Who says personalised ads are better performing?

I deliberately made my comment more generic, this isn't just about ads.

Any senior manager worth his or her salt knows that staying on the right side of the law is significantly more important than supporting any dubious "product improvement" which is on the wrong side of the law.
You still seem to be assuming that the only reason to sort IDs is a total ordering of events. There are plenty of other reasons someone may want a good enough partial order of events or a sortable ID of things that aren't events in a system.

It might help if the spec mentioned things like clock skew and distributed time keeping, but mostly just to state that those problems are out of scope of the spec itself. You are right, ULID itself wasn't designed for those specific classes of problems. I think you are just too easily dismissing the classes of problems that ULID does solve reliably well.
Tether is not fully backed.
Do it? There's free content for physics degrees online. Start working through a calculus and physics 101 class. You'll probably hate it and kill that dream hah or you'll love and enroll.

I did this, was thinking about going back to school. Now I'm not to sure. It doesn't feel as cool as I thought it would be
Anecdata: the leaflet in the packets of all the ones I’ve taken in both the US and Germany mention the antibiotics pretty clearly, the diarrhea too obliquely, but I’ve never heard of the charcoal thing!
Yeah, I'm wondering, too. Android is a lot worse by design.

I would love to use a Linux phone, but my bank's 2FA doesn't support any.
would be nice to replace the link with google translate version linked below; rather than remove.

i don't even see this on reuters

edit: with all due respect; a bunch of right wing demonstrators breaking into congress on january 8th; while it isn't covered by any major agencies, as at the very least intellectually interesting

https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que...
Good point... equipment from the lowest bidder.
ov2640 camera has hardware JPEG compression.
Which they never do and even if they did they would get botted in using more volume. Only viable method I knew was sms verification, but that didn’t seem to be implemented correctly by anyone.
Right, so the moral of the story centers on the target user of the CLI tool. If you're building something for the Elixir community - game on I suppose, though there is still the complexity of build-env per OS/arch.

I wonder where WASM/container enters the discussion.
Your last part about a future technology is very interesting.

Part of the confusion around this topic might come from the many different perspectives on what it means to help someone in need.

Any parent knows that a child could (and have been known to) kill itself given the option to only eat what they want (candy, cookies, etc.) There are documented cases of near-death experiences of children due to parents who gave in and only fed the child favorite sugar rich-cereal for every meal.

It may seem unfair to the child that their parents are disrespecting their deeply held beliefs about their diet, but they aren’t mentally developed enough to understand what’s best for them.

Another analogous phenomenon is transeablism: “The desire to acquire a disability through choice rather than happenstance”

People suffering from this have been known to band-saw off their arms, or throw themselves into machinery to acquire disabilities to help their body match their internal mental identity/state.

One could imagine a nice doctor helping someone band-saw off their arm to achieve their mind/body peace if the technological cost on everyone was zero in some future, just as today we see well-meaning doctors chemically band-saw off people’s healthy body functions through chemical castration.

Definitely a difficult topic.
It's totally fair to ignore MSRP and look at only the real prices that you can currently obtain those cards for. Among sellers that actually have stock right now, the RTX 4090 starts a little over $2000 and the 7900 XTX starts around $1200.
USDT is super interesting since it doesn't behave like a normal market priced asset. You know it won't ever go up in value, and you know that if it goes down, it goes down to 0 VERY QUICKLY, with maybe a chance of a claim against unverified assets that might pay out after years of litigation.
You can still borrow code for a private test suite to compare behaviors.
I’m simply very curious about the subject, it’s super important :)! Given that, I’m also frustrated with what seems like a popular lack of critical thought and curiosity on the specifics.

In these comments, when I’ve talked about an intelligence I can distinguish, I’ve been talking about human / animal intelligence. AGI implies an intelligence independent of that, so I’m asking about the specifics there - what are we calling intelligence if not “what humans do”?

If we are calling it just that, then I’d argue everything I know about how these models do things is very different from what I know of how humans approach the specific tasks the models are built against. And I’ve read that that’s intentional. So, even with that sort of definition I don’t see how it follows that these approaches are on any linear path to AGI (maybe nonlinear if we learn limits and such from mistakes).

I’ve since read more of the article (it’s long, huh?) I like the framework they use from Roitblat in Section 2 - and again, don’t see how LLMs and such are on the road to fulfilling those criteria.
Taxes should probably fall into the "good" column as the cuts the landlords took was paltry by any modern standard (though I'm sure they would have taken more if the economy could support it).
https://archive.ph/tyCNo
I wrote the linked post, I'm glad it brought up some good memories. I'd definitely buy your book.
want vs reality. In fact, I would want to bet against USDT with a reasonable proportion of my savings, but there are no safe way to ensure such a contract will be honored in the case that it actually went to 0.
Yes: `git add --patch`
> images rather than files of code

This is my pet peeve about Smalltalk and I love Smalltalk. Image basically means a single huge file. It's fine if the IDE lets you navigate inside it when you are working alone. But with multiple authors the issue becomes how do you merge two or more huge files.

Within a file all parts of it must work together. If you have a huge file the number of pairs or parts which must work together is exponentially larger. So merging "images" together is a problem on a class of its own.
Show HN: Reactive webcomponents with LemonadeJS
Mercurial has been around for approximately the same length of time, and from a UX perspective, I find it to be much superior to Git, which was largely built in terms of "what is the easiest way to solve this problem from an implementation perspective", rather from the user's standpoint.

Of course, Git won for a reason, but I doubt that it wouldn't have still won had it incorporated some UX design ideas from Mercurial or elsewhere.

> I have loved working with Git since it was created and I still enjoy working with it every day.

I have been profoundly frustrated by working with Git every day, hence the article, and the linked set of tools which I wrote to improve my workflow. Not even because its mental model is hard to grasp or that the UI is poor, but because it doesn't even streamline the kinds of workflows that it should be good at (in the article, and discussed in its own `gitworkflows` man page).
^^^this. Apple illegally collected data. How many kids did they just commit that crime against? Jail time for c-suite management needs to happen. This whole crime is the cost of doing business is gross af.
I've seen OOP inheritance in C before. It involves a table of pointers to functions, and a derived "class" would just point to a different table.

It works, but all the machinery has to be handled manually. It's very, very easy to make a mistake. The question is, why do this? Just use C++ as "C with classes" and you'll be much better off.
Modern Vintage Gamer did a short video about retro gaming on the platform a few years ago: https://www.youtube.com/watch?v=xlOkCgGLvZc
How did you know ? i am totally new to web development
Well yeah, that's front-end dev ;)
Is the button in Control Center not enough?
Give `tig` a try.
You learn business by becoming a businessman.
The one built into vs2022 has this and works pretty well if you happen to use it already. I think vscode has many of these features but I haven't tried it there. Otherwise I'd say look at gitkraken (free for personal use I think) or sublime merge if you really want performance.

Personally I use sublime merge or command line for everything. The sublime merge/text interactions are really nice, being able to right click in a diff and have it open the file at the line. You can try them for free forever but the price may be a deterrent since the dark theme for merge is locked behind a license key.
Deconstructing Evidence-Based Medicine
I've used Subversion, Git, Mercurial and a few others to test them out....honestly although Git is better than Subversion, I like Git the least and I've been using it for about 6 years. I don't like its interface, weird command names like remote add origin, fetch/pull/clone, clean -nx, arg.

It's a very frustrating piece of software whose commands seem more reflective of it's design rather than what it was designed to do.
// Working example extract from:
https://lemonadejs.net/v3/docs/web-components

<hello-element title="Hello world" />

<script>

class HelloElement extends HTMLElement {

constructor() {
super();
}

render() {
let self = this;
return `<>
<h1>{{self.title}}</h1>
<input type="button" value="setTitle()" onclick="self.title = 'Test'" />
</>`;
}

connectedCallback() {
lemonade.render(this.render, this, this);
}

}

window.customElements.define('hello-element', HelloElement);

</script>
I think ChatGPT works nice if you treat it like a coworker that you nag on a specific problem.

Sometimes it gives you the right answer right away, sometimes he tells you the name of a function wrongly, sometimes it fucks up, but it still is better than going alone if you check its answers and give it some feedback.

But I wouldn't trust it to write code for me tout-court, at least for now
Merge and rebase both have "--abort", which undoes the change if you're in the middle of a conflict.
There are ways to go from this art directly to 3D models and I’m sure tons of people will post links to them.

But I want to point out quality and artistic knowledge.

The poster is clearly a talented artist. They knew how to direct the images to what they wanted and likely rejected many iterations before they got to this point.

They knew how to then take that image and translate it to 3D , and make it come together. They knew how to make a topology flow that makes sense for their prototype etc…

I think a lot of people see “good output” and forget about the process and knowledge+experience required to make something good.

I take photography as an example. Every one with the means likely has a camera today. It still takes a brilliant eye to take an amazing photo.

You could take two brilliant photographers and someone without expertise to a gorgeous location. The two experienced photographers will have a higher likelihood to come out with amazing but very different images. The layperson could maybe take a good photo but the chances are much lower because they likely don’t have the experience to think about composition or story telling.

I liken these advancements in AI to that. Yeah, some people will put out pretty images, but there’s so much more that goes into making something great out of it that people underestimate
I didn't use Interlisp-D systems back in the days. I was as a student only a short time (mid 80s) in a lab which had probably a dozen or more of them, incl. server and laser printer. They were already no longer being used. The lab at that time was for a research project for a natural language dialog system - think Siri without spoken language - the research prototype was about hotel room reservation dialogs.

I'd think the main problem was the underpowered hardware - especially the small address space (both for main and virtual memory) - which was too small for the more challenging Lisp programs and their data. Users moved to Symbolics and also very quick to UNIX based Lisps on SUNs.

> It was much more intensely networked even than most computing today.

I'd like to hear more about that... what was it like?
> It should be possible to sync all of my branches (or some subset) via merge or rebase, in a single operation.

Not sure if this is exactly what the author is looking for but I made Autorebase exactly for this.

https://github.com/Timmmm/autorebase

Great article btw. A lot of those things are way harder than they should be.
Indeed most git GUIs can do this. git-gui (built-in), VSCode, Sublime Merge, Git Extensions to name a few.
You can do this on the terminal with `git add -p` but yes it’s always slightly more intuitive with a proper editor (I mainly use the many-times-forked GitX for this)
You are allowed to insult brown people of other faiths without repercussion. Honestly there are only two faiths that can get you cancelled with a high degree of success. To phrase this as some anti-christian white-only intifada is dis-genuine.
Could an electrical pandemic destroy shipping?
Eventually, the masses will understand that 75%+ on the first SERP page are AI sourced. Why bother with the middle if it adds too little value?
I think you've made an important step in identifying something you are doing which you feel is unhealthy. It might be worth investigating this through the lens of mindfulness and learn more about yourself here.

You are most likely turning everything into work because your mind is seeking comfort there. You also might already have good ideas about having fun. Hell, you have good ideas for what fun means _to you_ because you know yourself so well. In this case, getting new ideas about fun might not be the solution here.

Think more about whats blocking you from having fun in ways you already know about. What opportunities are quite accessible to you, and rationally they seem like great ideas but you can't "go there" for whatever reason. Pay attention to moments when you retreat back into your work. What are you avoiding? Or what are moving towards?

I think it's great you recognized "a bug" in some sense and want to fix it. Sometimes we just need to run our lives with a "debug build" for a while. Add some overhead to start paying attention to yourself. If you notice something there, make small changes to tease that bug out of your life.

I think if did this for a few months you would find yourself having more fun. In ways you already know ho to have fun and unwind. And you would be more energized at work.
There is a lot of content in games. The AAA games can have single artists work on one character for the whole game. The author even says it saved him 5 days, and look how small the scene is he's talking about! AI has the ability to scale up the production quality of games, whilst taking half the time or less.

This kind of tech enables an indie to build a prototype with AI generated content, where the art direction is clear, then get funded in order to hire artists for the touch up. Kickstarters are often very visual, so this kind of stuff is required up front.
You can abort a merge or rebase with `git merge --abort` and `git rebase --abort` respectively.
> Proof that it's not crazy and silly is that this has actually been done in the Netherlands.

If something has been done in a country that's particularly compact, flat, and has mild winters, it may yet be crazy to think you can get the rest of the world to quickly follow suit.
I'm responding from an iPhone, as it happens. I'm not super fond of Apple, but there are far worse actors out there.

This specific case may not warrant prison, but CEOs are in a problematic space: They get massively well paid to make decisions that they suffer no ill effects for. They reap the rewards of success but do not face any repercussions if they do something wrong. They won't get fired, and they won't face penalty for illegal actions. Even if they make a decision that hurts the business financially, it tends to be other employees who get let go.

We should hold CEOs personally liable for the violations of the law of their companies, because it's the best way to ensure CEOs are motivated to ensure their companies behave legally, not just profitably.
There's a twitter account that showcases PC-98 games, some games have really beautiful pixel art. This person also wrote a guide to PC-98 emulation.

https://twitter.com/PC98_bot

https://gang-fight.com/projects/98faq/
> I think you're assuming that scratch coding is slower than integrating an OSS you don't know.

I think that depends on all kinds of factors (domain knowledge, docs of the library, etc). I think learning one or two auth libraries or frameworks will be useful to most devs, as they can re-use that knowledge repeatedly. But I get your point, sometimes rolling your own can be quicker. (And it is certainly more fun to code something up than to read up on integration docs.)

However, I think you're dismissing the long term maintainability advantages you get from using a focused library or auth server.

When a request comes in for a feature (let's change the hashing algorithm and factor of our passwords to meet new NIST standards, let's add login with LinkedIn, can we integrate using SAML), if you have the right library or auth server, it's often a configuration parameter, as opposed to code.

When there's a security issue, someone clearly owns it and has an incentive to fix it as fast as possible. Some auth servers (FusionAuth among them) pay people regularly to penetration test the system. Is that something you are going to do with your homegrown auth system?

That said, I'm glad you found a solution that works for you. Different strokes for different folks, as they say.
All the people mindlessly saying "counterparty risk" clearly didn't read the article. He has thought about this carefully. His counterparty in this case is Aave, a DeFi smart contract. Smart contracts famously get hacked frequently, of course, but Aave has been around a long time, and it's probably reasonable to be somewhat confident in its security, at this point.

The second thing you have to worry about is Aave's liquidation mechanism: under the market conditions implied by a Tether collapse, will Aave's liquidation mechanisms function efficiently and effectively? The answer to that question would depend on exactly how the collapse unfolded (i.e. how quickly it was certain, the degree of insolvency, how much the market moved how fast, etc). However, it is important to note that the only thing at risk here for him is the profit from his short plus the collateral factor haircut, not the entire principal. The trade he did was to deposit $x usdc on Aave, borrow $y usdt, and then sell that usdt back to usdc. That means he physically has CF * principal USDC in his possession, and no matter what happens, Aave can't take that away from him. Now, he looped this twice, so it's actually CF^2 * USDC that he has, but that's still not that big a risk.

Finally, he has to worry about the solvency of USDC. However, USDC is regulated in the US and has fairly real audits. Almost nobody seriously thinks USDC is insolvent. I think there is very little to worry about here.

Personally, I think Tether is pretty obviously at least mostly solvent, and I think shorting it is a dumb trade that will lose him money. But he's going to lose money paying the interest, not losing his principal. People have been predicting a Tether collapse for literally years now, and despite all the market stress and volatility which should have clearly exposed their supposed fraud, they're still standing, and the peg trades with solid liquidity at $1 today.

My own theory of what's actually going on here is that Tether is intentionally obtuse, because it allows them to make seignorage profits against their own users. If you issue a stablecoin and you know you are solvent, then you can hint to the market that maybe you're not, and buy (your own) assets that you know are worth $1 at a discount, making a tidy profit in the process. I think this is their real strategy, always has been, and they've gotten very rich doing it. It's possible they've been under-collateralized at various times, and maybe are even slightly so now, but I seriously doubt they are currently insolvent to the degree people like this think.
> It's not guaranteed that it will answer correctly,

Why? Because its reasoning-algorithm is not correct, because it has none. All it has is statistics, likelihoods, which makes it look like as if there was some reasoning behind it.
Handwriting is holding the pen, posture, technique, and practice. So yes, that's a factor.
You Are a Supplier
You’re right that if the short is entirely usdc collaterized. But reading the blog:

> Still, just over half the collateral on Aave is ETH or stETH, and another 13% is wBTC. Aave’s designed to liquidate positions before the become under-collateralized. Let’s hope that happens fast enough if Tether depegs.

That sounds like you still have counterparty risk with regular crypto going to 0 due to pool liquidation (your collateral is not custodially held, but is in a pool).