skysight-inc/HackerNews huggingface dataset:
> This is the main reason I don't like superhero films. There is no sense of danger or vulnerability. It's just people in fancy jumpsuits doing acrobats around explosions till they win the day. I prefer main characters dying / at severe risk of dying. Give me tragedy. Show me vulnerable people who grow and become stronger.

It's hard to pull off: you kill off the main character in a series, and the show can go on. You kill off the protagonist in a movie and it's the end of the movie, and the entire franchise.

Watchmen followed the graphic novel very closely, so maybe you might enjoy those super heroes.
These aren't implementation details, these are the things you are actually dealing with when you use git.

You have to have some mental model of what the program is doing. With SVN it's basically "the server has the latest version, you can download or update that". With git it's "You have commits (snapshots of the whole state of your directory) which are addressable by the hash of that commit and refer back to previous commits. Also, here's a bunch of tools to manipulate and share that". The gp list of terms you should know is pretty close to just covering that.

For me I like git because it doesn't guess what I want to do, it give me tools to do what I want and then does what I tell it.
First Principles of Computer Vision (video series)
> - Git is line-oriented and has no notion of semantic diffs and semantic merges. This makes it a raw tool when working with, ironically, source code.

Compare this with Pijul as well!

I've been working on legit.pijul.com (you can try it, but nothing is ready!), which leverages byte-level storage to get higher-level diffs (I know this sounds counter-intuitive, but finare storage granularity gives you more flexibility to compute diffs).

That said, Git isn't actually line-oriented, 3-way merge is. But then even a byte-oriented 3-way merge would give the same shitty merges as Git.
There's also Xojo which has quite a large community behind it.
It should show your phone in the "Integration" list and then you can just disable it.

I agree that it shouldn't be like this just by installing the app.
I am apparently 6 BMI higher and 5 years younger now

But the way it tells me that is I lied about my age (I didn't)
There are a lot of people, even in this comment section, whose internal model of git is "it's a tree". Langauge like "branch" reinforces that model, and I don't think it does beginners any favours in the long run. Something something leaky abstractions maybe?

(Maybe you're right and I'm being a bit ivory tower here).
There's nothing 1960s about it, that's just not well reasoned. These computation constructs/tools just don't currently have better abstractions while maintaining the desired computational performance.

It's a strange intersection of needs where one wants or needs something like CUDA, but doesn't care to ensure their computation is actually running optimally. If you don't want to be bothered with control and granularity, why are you trying to write high performance CUDA code in the first place?

Would you mind elaborating as to what your hobby project was?
Do/did you use other VCSes? I did. ClearCase, CVS, SVN, Mercurial. It's a real horror (excluding later) to deal with. Sometimes basic operations like merge need separate role (human) to perform.

Mercurial is nice if you are a max middle-level and do not use anything besides checkout/commit/push. Any non-trivial stuff requires manual reading (the same as for git)

I know you have no time to know your tool. But I don't see any hurdles to allocate one evening and read https://jwiegley.github.io/git-from-the-bottom-up/.
It gives a model that you can apply to other distributed VCS and may be make you a better engineer.
Lots do it actually, mine took 3 years to go from $0-$1M ARR
I think I'd disagree with the assertion about Elijah Wood, Deep Impact was a pretty big film and he had a key role in that. He also had many other roles before that in some pretty notable films, especially The Faculty and heck, he was playing alongside Kevin Costner in 1994!

Perhaps I am just old, and a keen film watcher, but I wouldn't describe him as a lesser known actor at that point in his career.

Also, Sean Bean has long been a well known supporting actor. Anna Karenina, Goldeneye, Patriot Games, etc. But I would concede that he's very much more well known in the UK because of his TV roles, especially Sharpe which ran for 7 series. Again, not a lesser known actor if you're playing the bad guy in a Bond film.
>gives the veto to rural, conservative areas instead

How? Last I checked Democrats still won several elections without receiving the majority of rural votes. Instead, they can't simply rely on only winning the urban centers. Where as on the state level places like New York and California are run exclusively based on the whims of the major urban centers. Would you prefer to enable politicians to avoid the rural areas and the very different concerns in service of the urban areas which happen up have more people? As it stands the politicians must campaign in both areas if they want a chance.
I feel like investing in online social stuff would be more effective
The same organization pushing for mass surveillance?
I would use the term reprehensible for those running ads and irresponsible for those (who should be) writing regulations
A Man-in-the-middle attack against a HTTP website to de-anonymize people would not require a 0-day exploit.

I agree that it would be an extreme measure.
And what do you think ibm could charge them for mainframe repairs?
> You make it sound like it's okay for the insurance company, a middleman, to decide someone's healthcare.

The insurance company is not deciding someone’s healthcare, they are deciding if they are going to pay for specific healthcare. Providers and patients are free to engage in any healthcare they want.

> Seems silly that an insurance company allows a doctor into their network, then repeatedly questions that doctor's decisions

Why? Does a car insurance company pay a mechanic in their network to replace an engine for a fender bender?

> (until you remember that insurance companies just want to make money).

This is meaningless. Everyone “just” wants to make money.
> our innovative Click Beacon™. Ambiki's Click Beacon™ allows the therapist to visually see where on their screen the patient clicks

Innovative? Really? TeamViewer and AnyDesk have both had that feature for a long time, and they are not pretending like it's some kind of amazing breakthrough.
You reply in jest, but I'm not asking to be funny with a movie reference.

We see it day in and day out where science has developed something without slowing down to do research into the affects other than the one they are scoped in on while making what they are making. I'm specifically thinking of the new chemical sciences that have brought out some formulas that are great at a specific thing, but are absolutely tragic to nature in so many more ways. The science shows these chemicals to be tragically toxic, yet that info gets shoved in a drawer so inventors can make money.

Great, we made something, but we should be able to say thanks but no thanks. Let's put that in the column of good idea, good science tech to achieve, but best left alone. Take that learning and try to achieve the samething in a different manner so that it doesn't kill everything else.
Maybe they started this project in the late 90s with the goal to unseat Mapquest.
Poor Keybase...
You can spawn threads in Python. Async/await is (among other things) a control-flow primitive for single-threaded programs. C# also includes more or less the same async/await as these languages, as far as I know.

Not only do threads not really do the thing (in part because of the high cost of threads compared to alternatives), the alternative isn't only threads. Users of Lua, Greenlet, ucontext_t, libco, etc. have been able to write single-threaded code that's generic over the async-ness of its callees for decades. Recently there's a trend toward preferring needing to change 99 call sites and function signatures when adding a single piece of I/O to a single function though, needing to write two versions of each library, etc.
> WebP

No to webp as it's a still vp8 video frame meaning an image codec is burdened with a huge video codec dependency.
Pijul works quite differently from Darcs: the primary datastructure in Darcs is indeed a list of patches, and the main operation is rearrangement.

Pijul is instead a CRDT, meaning that independent patches can be applied in any order without changing the result, which makes rearrangement unnecessary, and the system much faster.
> I haven’t seen the boys so I can’t comment on it specifically but I would ask, is it really “realistic” or is it just cynical?

It's a different take. In a world where some people have absolute power, would they get absolutely corrupted?

The answer (from The Boys) is not so clear cut.
I think it's country based. In DK Vets are way better than doctors. You could just see a different level of preparation and equipment.
She is 13.
The thing is, the cost for the HVAC 24x7x365 support for a datacenter will be roughly the same for a given location... but it makes a difference if it is you paying the whole bill (=you're self-hosting in your own datacenter), you are splitting the bill with a bunch of other customers indirectly (=you're self-hosting in a colo DC), or if you're splitting the bill with a shitload of other customers (=you're using some service on one of the big public cloud providers).

The downside for saving the costs is that you're losing control with every step taken away: as soon as you go into a datacenter of any kind, you simply cannot call up a HVAC company and offer them 100k in hard cash if they're showing up in the next 60 minutes and fix the issue. With a colo DC you can usually go and show up there to see if the HVAC, UPS and other systems are appropriate to your needs, but with one of the big cloud providers you have to trust their word that they are doing stuff correctly.
Dude needs a tablet, right?
Or https://willienelson.com/
> If it's so easy

Note that the parent is only changing a config option; there may be all sorts of logic behind the scenes which branch on that value, e.g. to splice different text into /etc files, to add compile flags to package builds, etc. ;)
Finding machines with available cores and memory to run a workload is the fundamental feature that they share.
This is incredibly impressive.
It's not generally something browsers can do as there's no distinction about local addresses in IP (except localhost and IPv6 link-local addresses...)

Also see DNS rebinding attacks: https://unit42.paloaltonetworks.com/dns-rebinding/
The better performers who want to leave will leave regardless of when the layoff is communicated.
Why cant I see my posts?
Everything should be done to bring down energy costs. Trying to do anything else is futile.
>Looks like you need to call InitCommonControls(Ex), in addtion to the manifest.

Often all you need is the manifest. If the app won't run at all after you have added the manifest, then add a call to InitCommonControls(Ex)
This is exactly what Hilton did in the 2010s. We stood up an ESB (wso2) between the modern front ends and the legacy mainframe backend, and then broke down the mainframe's functions into microservice domains and wrote them. Had the ESB route traffic to the microservices until the mainframe wasn't doing any work anymore and was able to discontinue it.

There was a lot more complexity that that, but that's the gist of it. By the time I left, my team had carved out the bulk of the mainframe's services and had stood up over 50 microservices.
The real article is here: https://www.smithsonianmag.com/smart-news/new-york-state-pur...
There are other ways of reducing risks. You only save money if it's the most efficient way of reducing risks and your risks are purely convertible into cash.

I'm quite sure if you take managing your IT infrastructure as seriously as you take your core business, you can definitely save tons of money by handrolling your infrastructure.

There's also a big difference between doing so 10 years ago versus now, with all the enterprise grade open source solutions to infrastructure challenges.
There are now chains of for-profit full service pet hospitals, expanding into a business that not long ago was served by a few not-for-profit centers. For instance, locally, if I needed a service my local vet couldn't provide, I went to Angell Memorial in Boston. I adopted all of my cats there. Now there's a couple of Blue Pearl hospitals here too.

This isn't entirely a bad thing. But one presumes that increasing use of pet insurance and the commericialization of the vet business will mean rising costs. And my local vet has had some staff turnover of late.
WIMPs, were they to exist, would consist of regular matter.
A second home mortgage is a tricky thing. It’s doubly (triply?) tricky if it’s happening in a country where you aren’t living. With mortgage rates on the rise this is something I’d proceed with only after a lot of research. Buying as not a local means you will be limited where you can buy, legal fees will be high, and you will need some sort of caretaker.

There are many articles on the subject though, ex: https://vacationhome.guide/second-home-mortgage-guide/
Beauty, age, gender and BMI are all just `…` for me ?

Also sad to hear that my life expectancy is only 58
I dunno, the points about UX, merge queue and LFS all ring true for me. All those things are solved outside of Git AFAIK.
I have a 1 year-old, and we're reconsidering the idea of having more kids. Just 1 baby is already so exhausting, time-consuming, and expensive that we don't think we could take a second one.
That's got me looking at similar domains... belt, celt, delt, melt, pelt, welt...

Each could have been something interesting, but disappointingly there is only one other "real" website: melt.com ("Cheesed to meet you!")
Location: Bangkok/Seoul (UTC+7/UTC+9)

Remote: Yes

Willing to relocate: No

Technologies: Go, golang, node.js, Next.js, TypeScript, React, Elixir, Erlang, C, eBPF, Swift, Win32, VPN, API, GraphQL, SQLite, Tailwind, REST, SSO, WebAuthn, web3, crypto, browser extension, ...

Email: amir@amirmalik.net

Résumé/CV: https://amirmalik.net/resume

I have 10+ years experience implementing software systems. I'm reaching out beyond my usual network to try to find interesting and unique opportunities. I'm a full-stack engineer and have experience in everything from low-level network protocol design to frontend UX/UI implementation. I'm open to both part-time and full-time work. I highly value teams that are remote-first and operate in an asynchronous working style. I'm currently based in East Asia (but happy to travel anywhere on Earth to meet you) and prefer to work non-nocturnal working hours. If the team is based in the West, that means you get me as an on-call person during U.S. night time for free :)

Latest few projects:

* I worked with the folks at Uno https://uno.app on a few different cool things on automating browser and WebView logins using custom automations, React, and browser extensions.

* "Web3" side project: https://loginwith.xyz built in PHP (nostalgia ftw!), SQLite and Dockerized into a beautiful small container setup. Given time, I'll add WebAuthn support and deemphasize web3 wallet logins. It has a pretty neat Amazon-style email magic link login that's easy to integrate into your website. Just open-sourced it on GitHub!

* Main side business: https://kvdb.io built in Go. In-progress work includes replacing the Lua scripting engine with a JavaScript engine. I think the app server paradigm of the 2000s will be back with a vengeance. Running for 4+ years and I intend to keep it running forever.
Glad I'm not the only one who has been avoiding Lazarus due to Pascal. Too many scars.
No, this is the code that you inject using your vulnerability. The vulnerability is the privilege escalation part and this is what you do with your privilege. Exploiters call this shellcode since a common way this manifests is that the code will launch a root shell.

Shellcode can be hard to write since it might be a small amount of code you can execute, you might not be able to jump precisely to your code, it might have to use a limited range of values (such as correctly parsing as something else) or other challenges.
This would be huge. Last time I was out field deploying a camera system, customer wanted a custom PVM (Public Viewing Monitor) with a few tweaks, I spun up VB, added the VLC component that gets installed anytime you put VLC on windows. Wrote a few lines of code and cleaned up my tools and left.
Everyone interested in buying won't have an issue sending an email either.
You might have missed this sentence I wrote:

> They are also usually charged overnight when wind is typically available and demand is lowest.

There are also other overnight carbon free sources of energy like hydro.
Sharing Classes Between Rust, JavaScript and WASM
There are similar mechanisms in taxpayer funded healthcare countries also. The government does not simply pay doctors for any and all services they provide. At some point, there will be a person or group of persons deciding if certain services are warranted and/or to monitor for fraud.
Wow, you heard about Pijul years ago then.

I believe it is production-ready, in the sense that there hasn't been any real bug in months. I'll remove the "beta" label when more people use it.

One thing that isn't production-ready is nest.pijul.com, but mostly for lack of funding: that platform uses the CRDT nature of Pijul to replicate all the repositories in different datacenters, but the machines it runs on are somewhat undersized, and the PostgreSQL databases don't like that very much.

But you don't need that to use Pijul, a simple SSH server works fine.
and yet that's the system we live in. do the politically expedient thing or get voted out for the guy/gal that will.
It was perfect for the time. It's definitely lacking in features today, which is by definition true of any phone from that era.

I still have them both with me and in active use - mostly as remote controls, kids games, etc.

Perhaps more pertinently, my daily driver is a Galaxy Note 8, which also has a 3.5mm jack and MicroSD card. There's really nothing that my 4-generations newer, work-mandated iPhone has, in terms of functionality and definitely battery life, that Note 8 does not. iPhones are about sexy impracticality, and that's clearly where market has gone (Unlike S2 & S5, Note 8 also cannot be held without a case) - I'm just a old grouch who misses the olden days :).
Or there's sourcehut so you can use Hg. https://sr.ht
You can do this quite easily using the ST_Buffer function in PostGIS.
> but it actually also has diffs in pack files

Storage optimization, absolutely unrelated to the diff between two snapshots.
Hey, that's unfair!

Think of the children!™
> CUDA is designed to run parallel code on NVIDIA GPUs - full stop. Opencl is designed for heterogeneous computing, and GPUs are just one of many computing units possible. So not apples to apples.

This is really why OpenCL failed. You really can't write code that works just as well on CPUs as it does on GPUs. GPGPU isn't really all that general purpose, it's still quite specialized in terms of what it's actually good at doing & the hoops you need to jump through to ensure it performs well.

This is really CUDA's strength. Not the API or ecosystem or lock-in, but rather because CUDA is all about a specific category of compute and isn't afraid to tell you all the nitty gritty details you need to know in order to make effective use of it. And you actually know where to go to get complete documentation.

> There are basically two GPU vendors - so vendor lock is practically assured already.

Depends on how you scope your definition of "GPU vendor." If you only include cloud compute then sure, for now. If you include consumer devices then very definitely no, not at all. You also have Intel (Intel's integrated being the most widely used GPU on laptops, after all), Qualcomm's Adreno, ARM's Mali, IMG's PowerVR, and Apple's PowerVR fork. Also Broadcom's VideoCore that's still in use by the very low end like the Raspberry Pi and TVs.
I am not saying effective unions don't exist.

I am saying that when enough money are in danger [of having to be spent by big companies] that unionization gets under attack with very questionable and shady techniques.

I wasn't aware that I have to remind HN of the recent articles, published right on this forum, of evidence that Amazon sabotaged unionization efforts by hiring people who deliberately derail discourse and pump outrage. But alas, apparently people believe only what they want to believe.
I scored a 9 in beauty you ugly fucks.

And my expression was happy, unlike all you normal ugly folk.
> They may reach the same end state, but that doesn't make them the same operation.

So you're clinging to your mental model. Thanks for proving my point.
that part can be outsourced to eg. Hetzner
There's a lesson here, too. To unseat git, you need to not just be slightly better than it; you need to have a big use case for many people and be radically better than it in that particular use case. You even can be worse than git in some others as long as you have that radical improvement to build on.

Being merely better isn't enough; see mercurial.

The use case actually has to be important to people in real life, too, not just be something that sounds cool or people might say is important but they don't actually exert any effort towards implementing; see fossil.

The problem is that it's not clear what that will be. It wasn't hard to tell branch merging was a huge weak spot of SVN even if you were close enough to it to not see the forest for the trees. What is git's weak spot? People might jump up to say "interface!" but the reality is, no, it's not; again see mercurial. Talk is cheap and complaints are cheaper but the reality is the community is not switching en masse because of that. Large binary files is certainly a weak spot and I understand there are some commercial solutions for that that edge out git, but that's not going to edge out git in general because the pain isn't enough for most projects, and while git-lfs isn't necessarily the slickest solution ever it's good enough for programming projects. Submodules are awful but it's not clear to me that there is enough pain there to make people switch even if you made that slick as can be. (Plus, if something did start eating git's lunch because of that, there are improvements git can make that would blunt the impact. Git's fundamental model means submodules are always going to be weird but it doesn't have to be as bad as it is. I think backwards compatibility prevents git from fixing the problems but if something was really a threat it could overcome that and they'd be improved.)

I expect to still be using git for many many years yet.
Xojo works and has a full time team working on it. It's not perfect but does the trick for me.
I don’t think there’s an infinite number of email addresses.
The ‘username’ part is limited to 64 chars, while it almost never exceeds 20 (or even less).
The number of domains is also a fixed number at any given time, while I suspect that 10 domains contain over 80% of e-mail addresses

I didn’t see the email API and it is not obvious to me if this breaks any privacy protection (or what is the threat), but generating a lot of SHA-1 hashes for popular gmail addresses is probably very possible
The promises are great, but will it deliver? It’s seems the language has a really huge scope with lots of hard problems to solve.

The thing I loved about golang was that it’s just “good enough” in lots of areas instead of being the best or perfect. That allowed more time ti works on other parts of an ecosystem.

But since Tao is an hobby project, i just hope the author goes nuts and enjoy working on all those things. It is indeed a cool lang.
Bearish in terms of the price of the assets at the time/medium term, not necessarily on the technology in the long term.