skysight-inc/HackerNews huggingface dataset:
The self-serving venom dripping from this followup is a testament to what a toxic choice it is that’s being given. Are you by any chance a Microsoft product manager?

If you think we’ll all kiss the corporate boot and accept the limited range of options offered, think again. The better choice is the one not presented. Hint: it’s obscenely visceral.
Sorry, when I said city, I meant one with 60,000 people. The nearest city of the kind you're thinking is 5-6 hours away.
Yes -- this is the most striking limitation I've found. You really do have to build your site out of the blog content itself.

Maybe that is increasingly a distinction without a difference, though; lots of blogs are now removing their date-oriented URLs (more's the pity)
If you have so little faith in your system that Unicode characters will lead to an exploit that you block them in window titles, your problem isn't Unicode, the problem is your code that processes and renders it. You still have a problem, you're just making it the user's burden to bear.
In a way, Ukraine might be safer than the west in case of ww3, since Russia wont want to nuke itself or nearest neighbour.
But then you don't have enough time to reflect either.
OK, so basically you're in a completely different class of expectations about how systems perform under disk loss and heavy load then me. A drive array is very different from large-scale cloud storage.
They can't. All they can do is prevent off-ramping from exchanges. If you hold your private keys, you can transact on the Bitcoin network with whoever you want, whenever you want.
I'm not sure I expressed myself correctly: whatever you make you can't have your loan payments exceed one third of your monthly salary. So if you make 2000 euros, your loans cannot exceed 666 €.
You realize that New York to Los Angeles is like 4800km right?
If you want a happy rabbit-hole to visit for a few minutes, take a look at these examples of "Chiac", an Acadian French variety spoken in parts of New Brunswick:

https://en.wikipedia.org/wiki/Chiac#Example_sentences

A slightly legendary music video in Chiac:

https://www.youtube.com/watch?v=7cRPH4lb8UI

Right drôle!
Both of these comments miss the point. The names and labels change over time, the phenomenon is always the same: tyranny, coercion, collectivism, trampling of individual rights.
Shameless plug: I'm working on a similar project, with a strong focus on providing a painless migration path. Author: let's chat and perhaps join forces?

Please don't submit to HN until I release the vscode plugin :-)

https://github.com/sonoflilit/kleenexp
Congrats and good luck. Git desperately needs a radically simplified and radically consistent set of porcelain interfaces.
Everything went fine for me too, but it was difficult to figure out what to do from California. Sending my passport to them that way made me nervous, though.
Some RCE can require user interaction.
Not only that, but the feature is genuinely useful.
> It combines features from Git (data model, speed), Mercurial (anonymous branching, simple CLI free from "the index", revsets, powerful history-rewriting), and Pijul/Darcs (first-class conflicts), with features not found in either of them (working-copy-as-a-commit, undo functionality, automatic rebase, safe replication via rsync, Dropbox, or distributed file system).

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.

> The working copy is automatically committed

Right, so, the reason the index is powerful is that I get to do `git add -e`, `git commit`, and repeat until I'm done or ready to throw remaining changes away. I very much want the index / workspace distinction.

> Automatic rebase

> Comprehensive support for rewriting history

This is very welcome. At the very least this confirms something important: the fallacious argument that "rebase rewrites history, so it's eeeevil" is finally dead.
I see it more as an example of anti pattern: unnecessary layers obfuscating what happening. Good abstraction is hard and it is not free. It is better to make mistake of under using abstraction than overusing (the latter is much harder to maintain).

I would understand if the list comprehension were replaced with the corresponding numpy/scipy/pandas/etc code.
Awk has an enormous advantage over Perl: the Awk manual is short, and you can conceivably learn Awk just by reading the man page. If I go back years later and read an Awk program, I’m more likely to understand it. Using Perl for many tasks would be like using Matlab to add up a column of numbers. You can, but there’s also something to be said for just using a pocket calculator.
I hate my job. I basically pretend it doesn't exist (unless I'm working that weekend or on call). I have plenty of chores and hobbies to keep me busy.
With settlement time of 60 minutes Bitcoin was never designed as true currency, but more as a holdable asset.

While some of the critiques are valid, as system matures, there will be less and less of it. Crypto is here to stay.
I agree with this partly.

I think the missing part is that there's different kinds of enjoyment/fun. Some are shallow and restorative but not terribly fulfilling (e.g., playing a game). Some are deeper and taxing but fulfilling (e.g., coding). The restorative/taxing difference is key.

I have to make a conscious effort to "do nothing" (have shallow kinds of fun) so I don't overtax myself. A "varied fun diet" is important. (This even extends to games; too much of something like Factorio without enough of something like Red Dead Redemption isn't good for you.)

Orthogonal to this, as you point out well, motivation matters a lot: am I doing this thing out of FOMO, strategically hoping it'll pay off or like I'm supposed to be doing it even if I don't want to? Or am I doing this actually because I find it fun? The things I tend to work on are really stupid and useless and have nearly zero strategic value for future employability, which is how I know I'm doing them for fun. ;p
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?

Wouldn't the correct answer to your problem be laws that put lower limits on what acceptable jobs are, rather than not expecting people to take whatever job there is for them if they can't find anything better?
I mean factories and mines usually have A LOT of public transport options. That's a no-brainer, really. Guaranteed thousands of customers at guaranteed schedules.
This post resonates with me. I recently join a big organisation and a team owning such a system. The oncalls are very stressful to me. Our systems aren't that robust and we don't have control on all the dependencies. So things fail all the time. At the same time, management is consistently pushing for new features. As a consequence, work life balance is bad, turnover is high.

My hope is that I'll learn to manage the stress and gain more expertise.
I used to think that too, and both techniques have merit. The extending vs embedding debate has gone since Python was created, but much of that has been shaped by the difficulty in actually embedding Python, so I found myself convincing myself that embedding is the wrong choice.

Contrast that with Lua where embedding and extending are about the same difficulty, there one is more likely to pick the technique that best fits the situation.

One thing that is really nice about calling into Python when you need it but otherwise using your calling language and runtime is you get all the semantics of your calling language to structure the codebase and use Python as a library where needed. This is esp nice when you have security or concurrency properties that you need to hold, or if you were bootstrapping a project with Python and all of its wonderful libraries but eventually will replace or reduce the script code.

One semantic nit, you probably do understand it, you just don't like it. If I have a big ETL that has lots of parts that need to run in Rust, but the cleanup code would be much easier to write in Python, I don't need a to turn my ETL into a library.
Plaid does not sell any user data to third parties. It's entirely funded by developers that pay to use the data, and who are also prevented from selling or otherwise sharing data.

Your credentials also don't touch Plaid servers for the majority of traffic now; there are still legacy screen scraping extractors but Plaid can't exactly put a gun to a financial institution's head and force them to provide an API.

It's only been recently that Plaid got to a size that players like Capital One or Wells Fargo are forced to play nice and sign a data access agreement or tell their users why they can't use Venmo.
This tool helps as much with C (or even higher level languages) as it does with Assembly. It doesn't change the fact both languages work on the same abstract machine model.
Anyone remember the Perl vs Python online battles of the early 2000s? It's shocking how decisively that debate has been settled 20 years on.
C certainly has been battle tested but I wouldn't say that it passed with flying colours. Every one of the examples that you cite has had bugs/crashes/vulnerabilities that would have been avoided with newer languages.
The most interesting thing for me is actually the galene server, but playing around with the demo server and looking at the documentation it seems to be a fair bit behind Jitsi in ease of use and deployment.

(I built a one-shot template to deploy and run Jitsi on Azure - https://github.com/rcarmo/azure-ubuntu-jitsi - and it's been trivial to maintain over the past two years, for a small group of friends and monthly "open sessions")

I'm not enamored of the Pyrite UI (again, Jitsi seems simpler), but I'll keep an eye on both.
Thanks for letting me know. I currently pay 3.45€ (or so) for 1TB.Need to check it out.
for me (ymmv), I found the happiest times in my life was when I loved my job and so thinking about it outside of "work hours" didn't bug me. Not that I had a hard time having fun and doing non work related things, going out, seeing friends, dancing, etc but it also didn't bother me to do tech related stuff, hobby coding, etc

Now I work at a job I really have no real interest in. I do it because it pays 2x to 6x what my old jobs paid (games). I dream and waffle about going back. Golden handcuffs. It's hard to make so much less and have so much less freedom (more vacation and more flex at my current job) . But, is well paid and lots of perks but uninspiring job better than low pay, less perks, but happy job?

I can't decide
I don't know. In high school and college I was pretty interested in doing random projects, learning frameworks, working on games, and it was great experience to build up to being where I needed to be for the professional world. Now I have a good job with those skills, which I use time on the job to keep up on, but otherwise for the rest of the day I find myself more interested in other things like going out on the ebike, working on an engine or similar thing with my friend, going shooting, or a few other things. Maybe you just need to find things like all that that feel more "productive" than a movie.
These aren't values, so you can't teach them as such. They are cognitive traits connected to biology and likely hereditary. It is like saying everyone can be equally good at spatial ability, which facilitates many concrete skills, with training, despite being robustly and strongly connected to genetics. If these could be addressed with training, we wouldn't need drugs to treat things like ADHD or depression.

There is no evidence that people in the 19th century were more or less self-disciplined than they are today. Countless people from that era demonstrated a widely documented lack of discipline in all things. Human nature is what it is.
PDFs are much better to distribute. You get a consistent rendering on any device, which is particularly important for mathematical expressions, tables, and figures. I don't want to navigate the zillion libraries I can use to do this in HTML, which will break anyway because the viewer won't have the right version. PDF works just fine for scientific papers.
> Owners of an LLC are called members. Most states do not restrict ownership, so members may include individuals, corporations, other LLCs and foreign entities. There is no maximum number of members. Most states also permit “single-member” LLCs, those having only one owner.[1]

[1]: https://www.irs.gov/businesses/small-businesses-self-employe...
No, you can use do{}while(0) usually. You only need statement expressions if you want it to evaluate to a value as well.
11% isn't 'low poverty', especially in the richest of nations. it's vulgar.

capitalism isn't some miracle that created the current american politicoeconomic environment. the single biggest (but not sole) factor (i.e., luck) in that was geographic: it just so happened 2 huge oceans separated us from the biggest war in history.

cheerleading for capitalism is at best a non sequitur.
Differently from the Epstein case, there is no much font that he did it himself (there will be an investigation but nothing seems out of order for now).

The victims do not clam they it was murder but started that "this is his final act of cowardice".

It is a shame he did not not got actually trialled, but at least he was in prison (not like other parasites sick as the Balkanys who were given special VIP treatment)
I think we all meant "systemic" (I know I did, I just didn't want to switch back because I thought it might add to the confusion) but I'm glad you brought it up and clarified the point.
Honestly wish Google stuck to being reactive about copyright violation, rather than proactive.
What's the alternative if you want to efficiently store data in the browser? SQL isn't the problem, every database requires migrations.
> Besides all that, WordPress is doing something that scales [1], unlike all of us techies using static site generators that only people like us can use. If we want the open web to succeed, we should be getting behind things like WordPress.

This is a great point - I built a website for a club I go to on Hugo and S3, and it is updated by users going to Forestry.io which then posts changes to Github, which then runs a Github Action which compiles it with Hugo and uploads to S3.

I thought users would be able to get their head around it... nope! I'm the only one that can make changes to the website.

It's still been worth it because of how cheap it is to run, and better for the environment than having a server idling to support our static site, but still a pain that I'm stuck being the one person that can update it.
You code in anger? How does that work:D?

Anyway, Julia is my preferred language, and it has the depth to teach you widely useful concepts. For example, I'm now learning C++, and my Julia experience has been very valuable.

Python, of course, is the safe, mainstream choice. (If you want her to become a weirdo or outcast, you might of course consider C or Fortran;)
>As late as in 1939, Princeton University’s freshmen voted Hitler, for the second year running, as the ‘greatest living person’ in the annual poll conducted by the Daily Princetonian. Einstein, who by then had been living in Princeton since 1933 received 27, versus Hitler’s 93 votes (Robinson 2019a).
Yup same. 403 on mobile.
Why Apple, Amazon and Google Are Uniting on Smart-Home Tech
Yes, but these are of uneven quality and influence.

For example, some continuing education courses were financed by the makers of opioids and amounted to “don’t worry about addiction.”

I have personal experience in this: I used to work for a doctor who did these consults - for a very hefty fee. There’s a whole “anti-amputation” industry.

I can’t help wondering whether their PR people had a role in this article.
And if that’s not your jam, any significant hobby that you look forward to doing that isn’t work. Bonus points if there are no computers involved.

Most of the happiest developers I know are also chefs or comedians or painters or guitarists or salsa dancers or beekeepers. I don’t think that’s a coincidence, it’s about having some balance.

I’m all for movies but that’s just not going to fill the gap.
Isn't Stephen Diehl a grifter who sells private blockchain tech and hates on everyone who could threaten his business?

I wouldn't call such a source an awesome critique.
Definitely is for me and I used to only use Java for years.

You can potentially test this for yourself by opening two large open source projects in each language and trying to figure out an issue from their issue tracker.
Link to the GitHub repo: https://github.com/project-chip/connectedhomeip
If you enjoy learning, and want to be doing it, by all means do. Remember that it doesn't have to be something you need for your day job, it could be something you just find interesting, and want to enrich yourself with.

I would worry less about whether your leisure time feels non-technical, and more about whether your leisure time feels disconnected from any obligations you may have or feel like you have, including your job.
Skim is awesome. A great, unassuming little app that keeps doing its job perfectly 10 years later.
> A Git-compatible DVCS that is both simple and powerful

We all know the dig here - Git is not simple.

Like many tools, Git has evolved significantly over the years. Git today was not like Git 10 years ago.

Also, like many replacements to existing tools and software, they always start out simple and beautiful. Then they grow in complexity to serve the domain. The reason Git is complicated - not "simple" - is mostly because version control _is_ complex.

I also don't agree that Git is hard to use. I feel it is an odd goal to try to make everything - even tools that experts use - simple to use, when they are fundamentally not simple. I feel like Git is sufficiently complex - no more than it needs to be and certainly not less.
So I assume that you have never told your child no before, then? When they want to touch a hot stove, eat an entire gallon of ice cream, or paint on the walls, you give complete deference to them, because to restrict them in any way would be an unforgivable infringement of their intrinsic liberties, is that right?

Context matters - situations dont become identical just because you can switch out a few nouns to make an edgy analogy.
Ok, but then (and my curiosity is sincere) why would you need a plant to "stay warm" at 57°C. Because of the night? But that could be solved with some sort of passive solution that buffers the temperature along the day, not neccessarily producing its own heat.
Some time ago someone asked here on HN, why no language has a Matrix type. Odin does: https://odin-lang.org/docs/overview/#matrix-type
nice from: € 7.9000 to € 3.45 but my electricity prices go up by 60 Euros heheh
Plus there's a Terraform provider for it as well: https://registry.terraform.io/providers/hetznercloud/hcloud/...
Then keep fining them 200 million until they pay attention
I think it is important to have activities and relationships outside of work - don't let work crowd those out.

But I don't think there is anything wrong with replacing movies / TV with something like reading for work. When I am not busy with wife and kids, I default to reading non - fiction, mostly work related (I hardly watch any TV or movies)

Check out Cal Newport and his take on "high quality leisure" and reading as a default activity
If you can rewrite the history that actually got committed, do you really need a temporary pre-commit staging area?
Welcome, but I think for you the price+capacity hasn't changed. I'm in a non-VAT country and was charged 2.9 euros for 100GB till now.
It was a thing of wondrous beauty, pretty much all rainbows and unicorns, especially if you'd upgraded from a ZX81 :)
Invention addresses the problems of running a red light at traffic intersections
But the challenge is that SF finances are built on the assumption of a lot of office workers and a growing tax base. And if you upend either of these assumptions, then managing the city (with a lot of present challenges) becomes a lot harder.
git is already very simple, at least for the 95% of use-cases that I need. add, commit, checkout, push, pull.... maybe a branch and merge here and there, but that's it.

Of course I cannot remember how exactly the "git rebase" command works and have to look it up every time, same as all those switches to the "simpler" commands.

I guess it all depends on what you need. Python looks really complicated too, if you start by browsing the function and class reference. But for someone starting to learn programming, it is apparently pretty easy (or so I've heard)
Plenty of compilers... right.

If you cannot compile GCC with a C compiler, it isn't C.
Interesting, I thought some of his articles were well put together. Do you have a source for that gossip? Would love get both sides of the story.
Twenty years into my career, I no longer feel any pressure from acute knowledge gaps as I have a better perspective on the limits of my own skills and retention. That said, what got me where I am today was obsessive curiosity about how things work combined with a bit of workaholism. I have gone through periods of higher and lower engagement at different jobs, but one thing is common: when I'm highly engaged I have a hard time unplugging on nights and weekends. It's not based on a misplaced obligation to work, but just the way my brain works.

Value judgements aside, whenever I started getting stuck in my own head, the best way is physical activity. Low intensity activities like hiking are great for working through problems and giving myself a new perspective. If I really want to unplug my brain completely the trick is amping up the intensity with some kind of athletic or skill based component. Personally I like mountain biking, snowboarding and weight training, but the important thing is that it be something you enjoy and can give you a sense of accomplishment/progression in the physical realm.
But what about the time an planning of using public transport vs car?
That probably depends on how realistic the simulator is. Your trade off is more bias (due to simulation inaccuracy) in exchange for unlimited data (and hence less variance).
50m would be 12 storeys or more...
Thanks!

> Did you consider the recent git nomenclature change to use "switch" for branch operations, and "co" for file operations?

Actually, isn't "restore" for file operations? My impression was that everyone agrees that `git checkout` does too many different things. In particular, it's both for switching branches and for restoring file content. So they added the new `git switch` and `git restore` with limited scope. I strongly suspect that they would have used `git checkout` for the former if that wasn't already taken by the existing command.

> And, do you have plans on supporting signed commits, either via gpg or the newfound SSH key signing?

No, that's not something I've even started thinking about. I'll have to read up on how it works in Git first. Patches welcome, though :)

> I'm super excited to try out the conflict resolution mechanism, because that's a major painpoint for my long-lived PR branches

You mean so you can continuously rebase them without having to resolve conflicts right away? Yes, that's one of the benefits of first-class conflicts. Another benefit, which took me a long time to realize how useful it is, is the auto-rebase feature.