skysight-inc/HackerNews huggingface dataset:
We don't have a shared calendar, but do have write access to each other's online calendars. If we have an event or something we want to do that might conflict with the other person's needs, we invite each other. SO is less technical but once they saw the value of knowing about events on the phone, they were sold.

We looked briefly at slack, but email is still the king of knowledge sharing. For more involved plans (vacations, etc) google docs are great.
> For example, "when the working copy is automatically committed," where does it go?

It becomes a regular git commit with a git ref called something like `refs/jj/keep/9f1a0fb0-a0aa-4a4b-922f-d6d48687996a` pointing to it (to prevent GC). It won't get fetched or pushed by default, except with `--mirror`, I think.

> If I'm hacking on an ffmpeg script and I (temporarily) copy a 4GB mp4 file into the working directory so I can easily run `./mycode video.mp4`

Yes! You'll have to more diligent about keeping your .gitignore (or .git/info/exclude, etc) file updated. I plan to add commands for fixing such mistakes by forgetting the commit.

> Do you have to use the jj backend to get all the feature?

Nope, conflicts work with the git backend as well. https://github.com/martinvonz/jj/blob/main/docs/git-compatib... has some info.

> To sum up my comment in a TL;DR: To really sell me on a project like this it has to work with git, and being able to quickly tell which features I can use with git, would make this substantially more interesting to me.

Makes sense. Thanks for the suggestion! I'll put it on my TODO list.
I did a similar thing with the ROM of the VIC-20. I didn't have a printer though. So I wrote out the entire BASIC ROM in 6502 assembly language, longhand, in my school exercise books starting from the empty pages at the back...

My greatest sense of accomplishment came from figuring out how floating point arithmetic worked in an 8-bit processor, and then the sin, cos and tan functions.
A decade later but the games I had growing up for the N64 and gamecube now cost a pretty penny. I've learned now to buy the best games for modern systems physical because in 2040 I don't want to have to pay $200 to play metroid dread
I wish there were photos from inside the building. External views don't show how it feels to be inside, which is an extremely important characteristic of any building.
> You lost me at "free from the index". The index is one of the most important parts of Git that makes my life easier. Opinionated DVCS UIs make my life harder -- all of them.

Mercurial has an 'index' / staging area, but not exposed by default. You can access it with some extra CLI options, but there is an optional idea that may be 'better' and worth looking into:

> If you need the index, you can gain its behavior (with many additional options) with mercurial queues [1] (MQ).[2] Simple addition of changes to the index can be imitated by just building up a commit with hg commit --amend (optionally with --secret, see phases [3]).

* https://www.mercurial-scm.org/wiki/GitConcepts#Git.27s_stagi...

[1] is "A Git User's Guide to Mercurial Queues"

* https://stevelosh.com/blog/2010/08/a-git-users-guide-to-merc...

MQs (optionally) expand on the idea of only a single staging area:

> This single "intermediate" area is where git stops. For many workflows it's enough, but if you want more power MQ has you covered.

> MQ is called Mercurial Queues for a reason. You can have more than one patch in your queue, which means you can have multiple "intermediate" areas if you need them.

If you only want to use one queue/index then that's fine too.
There is a discussion on that thread about the bounty being rather small compared to the damage it could have caused the crypto market and/or Coinbase’s stock/reputation. It’s low relative value is even being cited as a risk to future bugs not being responsibly disclosed.

It is however important to consider the technical complexity, effort, and exploitability when valuing an exploit. This was a very, VERY simple bug to find and with KYC very obvious and unlikely truly monetizable without consequences if exploited (unlike say getting access to the private key of a hot wallet). The biggest damage would have been reputational (though a rational person should consider the fact this kind of missing condition check bug made it to production a major issue already). The market would have recovered from whatever flash crash ensued and the attacker wouldn’t be likely to keep their winnings.

Kudos to tree_of_alpha for being the first to look at the API, spotting this, and reporting responsibly - $250k for what appears to be under an hour of work that was driven by curiosity is not a bad deal at all. I know Brian Armstrong frequents HN so it will indeed be interesting to get his take on this as well if he was involved in it.
Seems irrelevant to me. Why do you care about the language choice?
Of course they had objections to it, don't be ridiculous. You think something like that happened and everyone just shrugged and said, hey, no big deal? The reason vaccine companies are immune from legal liability is because after what happened at Cutter Labs there were floods of litigation and a jury found against the vaccine makers, which more or less killed off the vaccine business. From a review of the book:

"Dr. Offit also explores how, as a consequence of the tragedy, one jury's verdict set in motion events that eventually suppressed the production of vaccines already licensed and deterred the development of new vaccines that hold the promise of preventing other fatal diseases"

A big part of what drives vaccine refusal today is awareness that vaccination campaigns have a history of being so dangerous the producers cannot survive in the open market under the normal rules.

Also, the topic of discussion is actually the original article about misinformation and the internet, in general. It was you who insisted on bringing up vaccines in an unrelated thread.
I honestly don't understand this. If Google or Apple wanted it to happen, they could force those developers to learn Rust. Are you saying the people that wrote the products in question can't learn Rust well enough to achieve the goal?
I get the author’s idea and I’ve been there before. When you’re still exploring a problem domain it’s really useful to abstract and compose because it helps you both understand the problem better and iterate more efficiently.

At some point you’ll want to come back to code that looks more like the first example, ideally with plenty of documentation that explains how you got there. Some other comment put it really well: you create a kind of personal mapping of scientific concepts to programming abstractions. You don’t want to have colleagues (or your future self) figure out that mapping to understand your results in terms of the science you’re working on.
What you are describing sounds as if you want worktrees: https://git-scm.com/docs/git-worktree
The Ultimate Shape Rotator Challenge
Agreed. I could see a good case of training heavily on simulated data, verify/validate on collected data.

My question is ultimately how this really helps with making the system ethical. Just moved the bias from collection to simulation. And... I can't see simulation being less impacted with bias.
How about they cleanup the streets first? Last time I visited, I was literally assaulted by a vagrant, and I'm not exactly a person of small stature, so I couldn't imagine being smaller size or female and needing to walk around. There was also human feces everywhere. The place is gross and is the burnt out shell of a bunch of bad ideas.
I think as primarily a community of engineers or engineering affiliated people we immediately try and find a rational solution to things, but there is likely more to the way you’re feeling than something like ‘finding a new hobby’ can actually help with.

If you’re stressed out about relaxing or feel like you’re spending your time wrong, one thing that can help steer your thoughts a bit is finding/talking to a therapist. You may find that watching TV is what you actually want to do after everything else is considered. Or you may find that there’s something else you’ve been putting off for other reasons that is making you feel guilty about doing ‘less productive’ things. A therapist can really help guide your thoughts more personally than a group of strangers on the internet can(although plenty of random internet advice is also fine!).
i didn't test it, but i know friends using nextcloud for that
Recently, somebody on hn posted this crazy video showing what the hezner data centers look like
https://youtu.be/

I enjoyed it
Oilslick – an elevation map showing fine detail in terrain
Because every other developer in the world screeches and retreats to their lair when you so much as mention attending a single meeting, let alone the number of meetings and conversations with clients and leadership I have to keep up with what we need to build next.

Additionally, for a dev to directly learn what to build, they’d need to work two full time jobs. Most prefer to do just the one job.
OK. Then we have the same price. I am actually still thinking in price +VAT while the cost is billed to me as a freelancer and I practically don't pay VAT. ;)
> Inflation-adjusted minimum wage imposed to all businesses/states. If they can't afford, they can go bust, like with any other cost of doing business.

How does this help, exactly? If the businesses who can't afford to pay at the standard you want go bust, you can't just assume there will be others who can. If the unit of labor a person can provide is worth less than its state mandated cost, that unit of labor will go unemployed. People don't buy things for more than their value to them.
The index is a power user feature. Its forced presence in Git effectively constitutes a usability barrier for new users. After all, a VCS is effectively a glorified abstraction for "save a file." Any barrier imposed between changing a file and committing it can get in the way and confuse people. The Git index does this.

Furthermore, the index is effectively a pseudo commit without a commit message. Any workflow using the index can be implemented in terms of actual commits itself.

I think because Git doesn't have strong usability in general and especially around history rewriting, many Git users feel that the index or an index equivalent is somehow a required feature of a VCS because Git's shortcomings give that illusion. However, if you use a VCS with better history rewriting (such as Mercurial with evolve), you'll likely come around to my opinion that the index can be jettisoned without meaningful loss of functionality or productivity.
>I need 200 engineers to work on extremely large software projects before we hit a scalability wall. That wall might be 2 years in the future

sounds like a typical massive rewrite project. They almost never succeed, many fail outright and most hardly even reach the functionality/performance/etc. level of the stuff the rewrite was supposed to replace. 2-4 years is typical for such glorious attempt before being closed or folded into something else. Management in general likes such projects, and they declare victory usually around 2 years mark and move on on the wave of the supposed success before reality hits the fan.

>to convince anyone to take engineers out of product development.

that means raiding someone's budget. Not happening :) New glorious effort needs new glorious budget - that is what management likes and not doing much more on the same budget as you're basically suggesting (i.e. i'm sure you'll get much more traction if you restate your proposal as "to hire 200 more engineers ..." because that way you'll be putting serious technical foundation for some mid-managers to grow :). You're approaching this as an engineer and thus failing in what is the management game (or as Sun Tzu was pointing out one has to understand the enemy).
The next paragraph, “They have numerous benefits, but possibly the most important is just existing and taking up space so that bad bacteria have nowhere to invade.” Everything you shared corroborates the author’s claim.
Would night have to happen? In lots of orbits couldn't the plant keep the window facing the sun continuously? I assume in general staying warm is a plus for making reactions (like photosynthesis) easier and faster, so better for building a big living colony.
Not to mention they also have a terraform provider. So you don’t need to use the website if you don’t want to.

(the bare metal offering does not have terraform support)

Edit: ahh someone already mentioned this. Didn’t read that comment before posting
Wow, this scratches a lot of my itches about Git. I teach a Git course at my alma mater, and the things that confuses people the most (the index, how to undo mistakes etc etc) all seem addressed head-on. At first glance, this seems substantially easier to teach than Git.

The Git compat seems like a great idea for this to really take off. My team is totally PR based though so if/when doing (Git compatible) feature branches lands in JJ I'm excited to switch.
Are there any other examples of successful games made by one person? I was going to say Fez, but two people created it. Successful single dev games are exceptionally rare
> the companies that keep Eiffel Software in business for 30 years?

Such as? If you can't provide links to people using Eiffel succefuly, then maybe there are none.
It's about time that someone fixes Turkish.
Giving people money earmarked for education doesn't lift them out of poverty, because education is just a relative advantage in the job market.* A rising tide does not lift any boat's level relative to the water.

[*] In theory, education makes a society produce more on an absolute level -- but only in theory.

Giving people UBI is completely different. UBI is in itself a direct cure to poverty. The people receiving UBI are no longer poor at all. UBI abolishes poverty. You no longer have the issue of "the poor" anymore, as it's a category that does not exist.

UBI is like giving food to a starving person. It directly cures the starvation. It reverses the very condition of starvation itself.

Unlike the indirect approach to addressing poverty, there's no question about whether it would work. The remaining question is whether our economy depends on poverty as a negative incentive much like it depends on prison.
I had both, speccy first and then a C64 later

I used the C64 only for games, and the spectrum for my own programs and the odd top game

and yes I was on both sides in the playground,

but the C64 had something missing that the spectrum had, hard to put a finger on it, the spectrum did have inferior games (based on the specifications), but It was more accessable or hackable (in todays speak)

I'd say the spectrum kids was more into modding it, typing their own code from magazines and learning stuff, but the C64 kids used it more like console. and could not see the reason for having a spectrum (due to the inferior spec etc..)
Right yeah if you want to help people but also punish them for needing help you are going to run into impossible contradictions like that.
> With Jujutsu, you'd instead use jj split to split the working copy commit into two commits.

This is more confusing? Often times when debugging/writing a fix I would have extraneous code that I wouldn't want to commit. With an index I'm always sure if what I commit, but with this workflow you have to keep track of such stuff all the time and if you forget that stuff makes it in?

Not to mention that another benefit of an index is being able to change commits and git replaying your working diff.
I am not sure why you are so eager to reject Kendras interpretation (Carl and Lucas decide who gets which bricks) while accepting their rationalisations (we're just helping the other kids).

8 year olds are masters of portraying their self-serving actions as selfless acts of generosity -- I see that all the time. It's easy to see who calls the shots when you watch a group of kids play, but that kid will totally insist that they are just doing what the group wants.

As for your assertion that the teachers were shaming the kids, that's something you are reading between the lines. Maybe they were, but I'm going to give them the benefit of doubt and assume they were respectful.
> If there is a job you are physically and mentally capable of doing, why should you not be forced into doing it instead of just sitting at home and expecting 'the system' to pay for you?

Yours is an entirely ideological point of view. There is no reason to believe people would just sit at home and wait for the system to pay them. Even if someone did just sit at home, you have to prove that that would be worse overall than having many others' needs ignored.

We already have a class of people who "sit" expecting the system to pay them: it's the rich. We already practice socialism for the rich, giving incredible amounts of public money to companies in tax cuts and subsidies, it's time we do socialism for the poor as well.
From here: https://www.stephendiehl.com/blog/crypto-absurd.html

> There are no fundamentals to any crypto token and it’s discounted future cashflows are all strictly zero and thus its present value must be strictly zero.

This is demonstrably false.

Cash has no future cash flow, yet its value is clearly not zero.

The way I see it, the value of an asset depends on how desirable it is to market participants (demand), as well as on its supply.

If Bitcoin has a believable enough story ("there will only ever be 21M units"), and it draws people in, while national currencies inflate ceaselessly as economic growth stalls, the relative value of Bitcoin grows.

Other assets are far from better.

Current public companies' Shiller PE ratios are in the "ridiculous" area - it takes 35 years to recoup costs of an investment. https://www.multpl.com/shiller-pe

Current inflation is much higher than government bond yields. This is one definition of financial repression - the government sponsors itself with its own currency, in spite of the real negative return.
That's a cool blog.

I like the way that you switch between your side, and your wife's.
I could have a rant about your last line there. I even long for the days of the 00s when web programming was much more simpler albeit a little hairy. The obtuseness of modern js development is obscene and with little sincere justification. I think it's true capabilities bring about some minimum level of complexity but the level of complexity in modern software sometimes seems rather unnecessary.
Wait, this whole thread is about moving to languages that eliminate classes of security holes by virtue of the language itself. The premise is that being a security conscious programmer is not by itself enough to achieve good security.
The first 10GB on B2 is free.
Creating a Link-Sharing Site Part 0
100% agree with you.
OAuth + Docker/Kubernetes + massive configs to make things to build sucks the life out of every project for me that has them. And when it uses a non-git version control system.
> That negative has to be offset by using the energy to do something useful.

I think this is the real point you are trying to make. You don’t have an issue with the use of clean energy, provided you personally believe it is a useful use of that energy.

Bitcoin mining does use a lot of energy, on par, it turns out with all the world’s hairdryers or YouTube. Bitcoin mining is used to create security to safely store ~750 Billion in savings from individuals around the world. By contrast, to secure the dollars in your bank account it requires the world’s largest military as well as countless other carbon sources.[0] Mining gold cannot ever be done in a clean way and instead requires strip mining and polluting large bodies of water.

I choose to protect my wealth in Bitcoin, but I would never prevent you from storing yours in a bank account, even if that bank account is used to store US dollars that cost countless innocent lives over the past century. This isn’t about energy consumption. It is about your ability to decide for others what is or isn’t an approved store of wealth.

[0] https://www.news18.com/news/lifestyle/carbon-footprint-of-us...
They wrote it the first time, didn't they? C isn't special, and training isn't special.
I recommend P'tit Belliveau, in particular Income Tax, which has a nice "Glossaire acadjonne" and lines like "J'vais blower friggin' 300$ au liquor store": https://youtu.be/Ri0r0_urwo8
The reality is that the margins are thin and it’s really hard to retain staff, so those problems are routinely swept under the rug in meat processing plants.

Maybe that would work with construction, but they also hire a lot of exconvicts due to turnover and pay.
Anyone else disapointed that the streetview car reached the entrance and then turned around? Is this a military base or something? https://www.google.com/maps/place/Fermont,+QC+G0G+1J0,+Canad...
> Capitalism has been the most effective vehicle to reduce poverty in the 20th and 21st century. Communism, socialism and most hybrid attempts have been outright failures in comparison.

This is false dogma. China has been UNARGUABLY a wild success. Now subtract every human life that ended prematurely or was lived in relative poverty because the USA funded terrorists and facist overthrow of their democratically elected socialist government
I use rclone to sync it with my machine that hosts Seafile application to easily manage my family's photos and personal stuffs.
Interesting (funny) side note:
Niklaus Wirth did return the very same token named colon for ".." as well as for ":" in his Pascal compiler (page 24 and 25 in [1]). So back then you could have chosen whatever you prefer… :-)

[1] https://www.research-collection.ethz.ch/bitstream/handle/20....
Martin Fowler talks about the same kind of events, using terminology I've heard much more often: https://martinfowler.com/articles/201701-event-driven.html
Most of these examples are about mammals. I'm pretty sure those aren't the majority of animals. I'm pretty sure it's insects. Well, for land dwelling animals, I'm not actually sure about ocean dwelling ones. With the amount of ocean we've mapped, do we actually know that side of this?
This court order are sent to exchanges and some wallet providers... One of the major exchanges Kraken CEO told, that they have to comply to orders like this right now... It would be interesting and I think in future we definitely will see such event, then court order will tell miner to forbid transacting from some addresses. It would be interesting to see reaction to such order.
The price of a 51% relative to the total marketcap won't change drastically (only moderately due to wider availability of hardware), and that's what security is based on, not the absolute cost of a 51% attack.
This is part of the issue though:

Writing things in C correctly takes more time than in rust (once you get past the initial learning curve)

Writing things in C that appear to work may take less time.

I think we can be reasonably sure that Apple didn't introduce those image parsing bugs intentionally. But that means they thought it was correct.
The last time I saw a promotional sidewalk character in action frantically waving his signage, has was in an actual gorilla costume, not revolutionary but that's advertising.
I am betting that meant that the tech scene had a stronger libertarian vibe then (a la John Perry Barlow, say). Of course, some critics (I'm thinking of Curtis' Hypernormalization[1]) would say that was more like a retreat from reality.

1: https://en.wikipedia.org/wiki/HyperNormalisation
“Powerful” has become to me a shibboleth for people who are full of it.

I can’t recall the last time a coworker who liked things because they were powerful didn’t end up being untrustworthy. Even dangerous. It’s like nobody remembers the Principle of Least Power.

That said, I will take someone obsessed with “powerful” over “flexible” any day of the week.