skysight-inc/HackerNews huggingface dataset:
Those are just buzzwords thrown in to make their article sound more impactful and progressive. Every author does this (yes, literally every author). Who cares.

What about their tech?
Not sure if I understand correctly, but wouldn't one of the two "operands" need to be a file in any case (the linked tools would require you to paste two times as well)?

In that case, assuming that one file is OK and only the other text needs to be pasted, you can diff against stdin. On macOS there is `pbpaste`, which prints the contents of the pasteboard to stdout. This allows you to do `pbpaste | diff the-file -`, with `-` being the commonly used "filename" for stdin.
You can still buy Nintendo made playing cards. Their hanafuda cards are pretty decent, can be gotten on Amazon, and feel good to play with. Occasionally if you look on ebay you can still find JAL/Nintendo trump decks.

If you've got a Japanese coworker who likes traveling from Japan to your area, or a remailer service you trust, Nintendo sells a mahjong set on their spare parts store in Japan.
Paypal is f..g scammers
The cloud giants have gigantic moats in terms of infrastructure, marketing, process, and so on.

Traditionally, one of the best paths for an upstart company to challenge an established giant was to develop superior technology. Indeed, this is how some of the cloud giants themselves got their start against the dinosaurs of the day.

But in a tech culture where open source is not just common but expected, this path is severely hampered. A lot of tech users won't even consider your fancy new technology if it isn't open source, but if it is, then the giants can put it on their platform and make your customers into theirs.

This is what "Microsoft loves open source" means. When they had the (commercially) superior tech, they disparaged open source as nonsense so they wouldn't be asked to share. Twenty years later, when they realized that there was more and better tech out there than they could hope to produce, they aligned and supported that very ideology so that "we have Redis" or "we have Akka" wouldn't be a competitive advantage anymore.

Ultimately, it's a twist on the old "commodify your competition".
dupe: https://news.ycombinator.com/item?id=32482356
My neovim is drooling over this!

> This IMO really highlights the power of having an ecosystem built around tools like tree-sitter because they allow for powerful dev UX tools to be more democratized

LSP is also an example of this and it is also an example of how dangerous it can be when these tools are backed by big companies: https://news.ycombinator.com/item?id=31760684
> No, see https://en.wikipedia.org/wiki/5-over-1

No, see https://en.wikipedia.org/wiki/5-over-1

> The name derives from the maximum permissible five floors of combustible construction (Type III or Type V) over a fire-resistive Type I podium of one floor for "5-over-1" or two floors for "5-over-2", as defined in the United States-based International Building Code (IBC) Section 510.2.

> Some sources instead attribute the name to the wood framing of the upper construction; the International Building Code uses "Type V" to refer to non-fireproof structures, including those framed with dimensional lumber.[5][6]

First sentence affirms my comment, second sentence affirms yours. I suspect the second usage is primarily European, or just mistaken. In America, 5-over-1 refers to the number of floors. Particularly, the upper five might be Type III not Type V, but it's still called a 5-over-1. And if there are two bottom Type I floors, it's called a 5-over-2.
Your post is shitting on the project.

You have no idea the amount of effort, dedication or self-motivation required to produce software, therefore the discussion can never go past your personal beef with what it cannot do, versus what you feel it should be able to do.

You're bringing nothing to the table that is new or innovative to the discussion of quality in open source software, only a bash on a project that you feel should be better than it is, based on your non-existent experience of software development.

Discussing open source software isn't forbidden, but trashing the efforts of others when you're not offering to do something about it, with either effort or finance from yourself, I feel, is.

You want to see something better? Start writing it today, come back in six months and then report on how you found the experience, let's see how far you got. Perhaps you might be a little less critical of people's free, hell, even salaried, effort and time.

There's definitely something about walking a mile in another man's shoes for you to do here.
The Rise and Fall of ‘New Work’ in Flint
> doesn't mean that it's possible for all projects to be developed sustainably under that license

Absolutely, I agree with that, it doesn't give you the right to be sustainable, merely the chance.

What I find weird is claiming that Akka is unsustainable because it's open source, when there are others who are open source and sustainable.
> I've seen reference to Apple not allowing certain OSS code b

It's not that Apple doesn't allow anything here, they just impose their own T&C which breaches some, but not all, OSS licenses. And the workaround for the former is usually to have the contributors accept a small affidavit, which effectively puts their software in compliance with App Store.
Most of the time, my RAM directly caches the internet. (Ie when I watch YouTube or browse the web, stuff doesn't typically go on disk.)
So presumably 2.6.20, released yesterday, is the last free version: https://akka.io/blog/news/2022/09/06/akka-2.6.20-released
> if the user stops paying the file hosting service, another user can pick up the slack

Too much faith in someone picking up your files when a centralised host goes down. This is an important detail that for some reason is always dismissed by IPFS proponents.
Notice that there were no dead elves at the end of that scene, just some mad elves that refused to follow their leader any more. They got kicked around by the troll, but afterwards they were ok. Elves are tough.
No. You misread my point. I never said you should replace Bitwarden and use a Git repository as a password manager. My point is about self-hosting in general, hence why I linked the recent GitHub outage.

If you can self-host a password manager, then in the case of GitHub [0] going down every month you can self-host your Git repositories yourself, especially if you have projects like wireguard [1] for example.

[0] https://news.ycombinator.com/item?id=32735734

[1] https://git.zx2c4.com
Japan's NTT claims it's built 1.2Tbit/s optical comms that sip power
The users I know personally work on internal services in large companies. They didn't necessarily choose it, some did but some just inherited a codebase and have to deal with it. I work in a large company though, so I have no idea if this is average or just my personal bubble :)
> about competitors providing a better service

The point is you can NOT outcompete Amazon on that as a smaller company. They have economics of scale on their side, brand recognition, marketing budget, the whole AWS ecosystem that locks developers in. Even if you offered a better and cheaper service (which is not really realistic) then most customers would stick to AWS because they are hosting everything else on it and it is easier that working with multiple providers.

Are you not aware how monopolists work?
What I don't understand out of all these high-value horror stories is why, in the notoriously litigious US, the bank doesn't get sued.
Yes, of course, if you register as an overseas voter. You get to keep voting in the last place you lived. I couldn’t transfer my vote to Texas where it would do more good, for instance.

https://sfelections.sfgov.org/military-and-overseas-voting

When my daughter turns 18 and if we haven’t returned to the US by then, she’ll also get to vote in her hometown of San Francisco.
Hey, at least you could try, right? Try fixing bugs in any ordinary proprietary, non-FLOSS software - or even worse for that matter, a SaSS ("Service as Software Substitute") offering. It's pretty much impossible, by definition.
> You can't, and also wouldn't want to since that's inherently unstable (e.g. I resize the window slightly and all of the links break). What you can do is what people have been doing since around 1993 and put anchors on logical sections, paragraphs, etc. so you have a linkable stable anchor which doesn't depend on the window or font size.

Except there is no way to expose such anchors to the user without cluttering up the display. Giving users the option to create a bookmark to the nearest id-ed element + offset (perhaps with extensions to let the website specify which elements to consider) is an example of document support that is missing from browsers.

Chrome does have an extension to bookmark text fragments: https://support.google.com/chrome/answer/10256233?hl=en&co=G...
Something like this should be standardized and also include a nearby ID to help find the location when the text changes.

Most pages also don't change that significantly/often and if they do they can just disappear entirely so anchor links aren't that stable either. Most browsers already do remember your scroll position when you refresh the page because even if it sometimes gets you to a different part becaus the preceding content changed it is still useful most of the time.
An app that doesn't work until you use it to pirate something? Yeah that wouldn't fly in App review.
Ok I know this is a bit of a controversial opinion. But I think the best repl is a Jupiter notebook. And this is also how you should use it.
Why?

1. You actually have infinite repls where you can start a new one at any time and you don't have to scroll up to see past progress.

2. Excellent highlighting and autocompletion.

3. You can easily access the documentation of any method.

4. Vast set of extensions.
> from what I'm reading, the agenda at public schools is about as hard left, left of left-left-left, as possible.

Where are you reading this, and why do you choose to believe it?
> The whole point of FLOSS is to ensure everyone has the right to access, fix, and alter the software. Why do you feel anyone's revenue is relevant?

Not being relevant isn't the same as not being important.

The aims of FLOSS are good thing, and they are successfully achieved when every computer in the world runs 100% FLOSS code.

But if all code is FLOSS, then the cloud giants can sleep unchallenged, because they have the best machines to run the same code as everybody else. This is an entirely unintended side-effect.

If you consider it an undesirable side-effect as well (and I do), the BSL and similar licenses are a reasonable next step. They preserve the social benefits of open source licenses, while leaving room for upstarts to build a small moat to challenge the cloud giants' gigantic ones.
Myself and the wife don't have the skills, time or frankly the patience to be a teacher.

My eldest is studying to become a K12 teacher and it is a 4 year degree course so I don't think Zoom and parents are going to replace her soon.

My youngest is a "aspy" and when she went to high school it was a disaster - she ended up in a clinic for treatment of depression and one of the triggers was high school.

Square peg in a round hole.

We fortunately found a tutor that had taught kids with learning disabilities and was close to home and enrolled her in an online school platform for the materials and exams.

She had to drop Physics/Chemistry as there was no way for her to do practical lab work even at another place.

She went to the tutor's home during the day - helped other kids when not busy and completed Grade 12 over two years - she is now studying IT programming first year at a university.

It was the best decision we made ever - home schooling but letting a professional do it and for the right reasons - "We don't trust the govt" or "install my morality/belief system" is shitty reasons IMHO.
But then where do you stop?

Fundamentally the problem is with any kind of dynamic query construction. It’s very hard to make this secure and general purpose.
For-profit package managers like NPM touted download and package counts as if they were KPI. Deep dependency trees is the natural result.
Nokia still makes paper and rubber products.
A friend had a DIY water-cooling system with a bucket and some ice to play quake on an over clocked 486
Also UK, mostly because it's easy to get one account, fairly easy via your phone to get a joint.

I have 3 accounts, one for salary deposits, one for bills and one for spending so that I always know bills are covered every month without thinking about it and my "fun money" being pre-allocated each month helps me be mindful of my spending.

Since moving to that system I've been able to save significantly more each month.
I have no idea what sort of connection can be made between spanking and the Christian faith, other than your own negative perceptions from outside.
If you really want to script macOS apps using JavaScript, try nodeautomation:

https://www.npmjs.com/package/nodeautomation

JXA is buggy and crippled, with abysmal documentation and zero community or official support.

nodeautomation is provided without warranty or [unpaid] support, but at least it works right and I will keep maintaining it for as long as I use it myself (maybe 3-5 years, as it’s part of my AppleScript-to-UXP migration toolkit for Adobe CC scripters).

If you can run[1] the ASDictionary and ASTranslate support apps they answer 95% of “How do I…?” questions for you.

That all said, you really are best sticking to AppleScript. The language sucks and its community moribund, but at least there are people there who understand how to use it with the various “AppleScriptable” apps who can help you when you get stuck.

--

[1] Both apps are written in Python3 and py2app, and I haven’t bothered to codesign those releases (it’s a chore) so M1/M2 Macs will probably refuse to run them. (If anyone really cares, they can jump up and down on me to do so or, even better, codesign them for me so I can just post those builds.)
Quake basically pre-dated hardware rendering on consumer hardware. To a great extent, the consumer 3D accelerator market exists because of Quake. https://fabiensanglard.net/3dfx_sst1/
For my main bank account, I have a debit card, sure, but also an old fashioned checkbook. If I write a check, there may be no issue of proving identity to get the check cashed. If so, then go to another bank, open an account, and make a deposit via check on the old account.

Did the guy in the OP have an old fashioned paper checkbook?
Looks offline from Ukraine
Absolutely brilliant, that is so cool!

I'm suprised you get close to 60 FPS in Software Rendering. Is there some form of hardware rendering that could be used aswell on the apple watch?
Keyoxide and XMPP and Omemo
As I understand, spam filters like postscreen are designed as reverse proxies or relay servers. IIRC spamgourmet supports your scenario.
> If you truly need to make all of these other enhancements, do them in separate pull requests. Never fix a bug and refactor in the same pull request.

Somehow, in practice, I've seen the fixing plus enhancements work better in getting the code in a better shape.

Also, why are we not good with doing both at the same time? If its because it makes things harder to review, I've found that pairing on the review and adding clarifying comments to the PR is a much better way. If its for the commit history, is it always more important to have a squeaky clean commit history than to have easier to read (I'm presuming this is the intent of the refactor) code? Is there some point after which the code is bad enough to sacrifice some commit history clarity to get better code?

> You may even decide that these enhancements are distracting you from your immediate goal of shipping a feature. In this case, there is nothing wrong with addressing them in a tech debt sprint.

Has anyone actually seen this work? In my experience, once the original bug is out of the way there is no motivation or vision on how or why to make the cleanup and the tech debt tasks are left to rot forever, while the code slowly turns into mud. Does anyone know how to avoid this?

IMO the thing that works best is to do the yak shaving first before the bugfix. But also, timebox the effort for yak shaving - you're only allowed to do a certain amount.
I absolutely love it, well done!
Ask HN: Suggestions for affordable solar panel, battery, and inverter setup?
I'm looking for an all-encompassing website that provides a comparison of the above three modules (panels, batteries, inverters), or any suggestions from HN users who have such setups already.

Normally I use skinflint or geizhals for such comparisons, but their solar catalogue is lacking at the moment
It used to be that adding library dependencies to a project had a lot of fraction, and if you were writing a library yourself, then imposing indirect dependencies on users was something you'd try fairly hard to avoid.

Then npm came, along with some ideology about code-reuse, and the friction went away. But the friction was serving an important function: if adding a library is annoying, you'll add a small number of large libraries rather than a large number of small ones, and you avoid getting an ecosystem where major libraries have hundreds of tiny dependencies. This is important because the friction of adding a dependency is only a small portion of its true cost: the main cost is that you're trusting too many different developers and developers' computers.
> We shouldn't excuse mediocre software just because the market puts up with mediocrity.

The market has stopped putting up with mediocre software and chose higher-quality alternatives. The one thing that is not obvious to developers is that the market considers faster software with less features, hard crashes and limited portability as much worse than the web-based alternatives.
Obviously the cheaters you would catch while standing over them are the cheaters who would cheat when you're standing over them. Selection bias.

I can tell you with certainty that some cheaters are skittish. I am certain of that because I once wrote a bunch of trig identities on the side of my leg. I was very nervous about it, and only did it because I knew from previous tests in that course that I could get away with it. If the teacher had been walking around during that test, my pant leg would have stayed down.
If you're having fun why not? Solving such a technical challenge is incredibly satisfying.
Not you're not, but maybe the UK is different.

I too have multiple bank accounts, mainly because in the case of bank failure your deposits are only guaranteed up to something like £80k.

Also, in the UK basic current accounts are free, I doubt this is the case everywhere.

I still have one main account that my wages go into, and all bills come out of. The other account is just a backup.
Na one file is not okay. I have clipboard history.
If you've built your entire company around a single library that does all the heavy lifting and you need a hundred servers with 16 CPUs to run just that, why do you think you're entitled to not pay your fair share for it ? Clearly, you chose Akka because it was valuable enough to allow you to bring your company to that scale.

If half of your company is based around gluing together a bunch of things that can only run because of Akka, it is fair that you pay half of your revenue to the people who actually make your company work.
Installing react-scripts is ~1400 dependencies and around 2 million "edges" (where one package requires another). This blew my mind recently when "yarn audit" was failing with an OOM error!
The top sibling parent has the correct explanation, however, I'll expand a bit.

Games prior to Quake were bound to specific O/Ss and/or hardware components.

DOOM was still bound to DOS AFAIK, so it's not portable without significant changes.

Older games are even worse - not only they were bound to DOS, but also to the display adapters of the time (CGA/EGA), which required some sort of emulation (or translation, depending on the approach) in order to be ported.

Games based on the Build engine (written by Ken Silverman), like Duke Nukem 3D and Blood are... simply written in very poor form. Carmack is a tidy programmer, Silverman isn't. Quoting Fabien Sanglard:

> Looking at the innumerable ports that spawned Doom/Quake, I was always puzzled to see so few ports of Duke Nukem 3D. The same question arose when the engine was ported to OpenGL only when Ken Silverman decided to do it himself.

The answer is in his analysis: https://fabiensanglard.net/duke3d/code_legacy.php.
I worked for a startup that had bootstrapped but eventually received VC funding. The culture change was palpable, which I can only attribute to influence from the VCs. Everything became about growth, growth, growth - which really sucked the enjoyment out the work. I and several others ended up quitting.

If you're satisfied with being paid to solve clients' problems - which is a very common and in my opinion positive mindset, whether one is a business owner or an employee - then if I were you, I'd just stick with that. You've already achieved something to be very proud of!

It sounds like your "Silicon Valley" type friends have ideologically bought in to a pipedream. Please be true to yourself and your own beliefs and try not to succumb to peer pressure, is my advice.
Not sure why I have to spell it out: Finding COVID in animals in the Huanan market and tracing them back to a wild population infected with COVID would be a knock down argument against a lab leak.
>Do you not realize that the US is the only reason Russia doesn't steamroll all of Europe?

Do you not realise the US is the only reason Europe doesn't enjoy friendly relations with Russia and access to that colossal market for European goods and, in return, access to equally colossal supplies of cheap energy.

Wake up and smell the bloody coffee! The US is the direct or indirect cause of most of the conflict in the world today. You're like Oceania. Your entire economy and political system is based on there always having to be 'An Enemy". Today it's Russia, yesterday it was ISIS, the day before that it was North Korea, the day before that The Taliban, The day before that Iran... the day before that... and so on, ad nauseam. Who will it be tomorrow?

The US has been at 'war' with <someone> continually since the end of WWII --yet somehow you never seem to consider the merest possibility that the fact you're continually getting into fights with other people might j-u-s-t p-o-s-s-i-b-l-y be because it's actually you who are the 'Baddies'... and not [at one time or another] everyone else on the fucking planet!

https://www.youtube.com/watch?v=hn1VxaMEjRU
Yes, rsync.net does support zfs send and receive, they have a special discount for that
You are confusing "running a node" with "running a validator." You can run a node for free, without any staked ETH. If you want to participate in the protocol rewards, then yes you will have to do some work to receive them, and place your capital at risk of being slashed if you are not securing the network correctly. If you are a solo validator and make an honest mistake, the amount you will be slashed is probably very low.

If you want to receive slightly less rewards but do less work, you can delegate your stake to a staking pool or service and they will take a fee, see Lido and Rocket Pool.

Aside from protocol rewards, there is also rewards that may come in the form of priority fees or 'tips', and rewards that can come in the form of MEV. See MEV-Boost which validators will be incentivized to run, which can almost double their annual yield.[1]

[1] https://boost.flashbots.net/
It all started with glib/compilers/LLVM/Windows toolkit not being able to reproduce a build, byte-for-byte.
To start a discussion about it