skysight-inc/HackerNews huggingface dataset:
While discussing ncurses, has anyone ever seen any attempt to make accessible interfaces?

Nowadays when making a quick interface I tend to use a web-based interface -- while they are much heavier it's fairly easy to make fully blind accessible interfaces, I (very briefly) looked to see if any terminal based libraries supported anything similar, and the only thing which seems to be trying is emacs, with emacsspeak (which I've heard good things about but haven't tried, as I'm not an emacs user).
Extended attributes are messy. E.g. the equivalent on Windows (ADS, not EA, which also exist separately) can store arbitrary amounts of data, I'd expect resource forks on macOS to be similar. Meanwhile Linux only supports 64 KB of data for them, though most Linux-native file systems have an even lower one block limit. And then there's Solaris where extended attributes are actually an FS namespace.

So even if both file systems support extended attributes, does not mean that you can actually preserve them.
Have you considered using a password manager? With 1Password I'm able to save all logins for my AWS accounts and then just select the appropriate one when logging in.
It's interesting to compare the effectiveness of these illusions when your sober and when you're fairly drunk...
It's to ensure that it's actually adhered to. Unfortunately experience have shown that it's unreasonable to expect all developers to remember this on their own accord.

I generally also advise the leads to make sure there is a reasonable limit to the length of a test method. As you say if it's too long it probably needs some work before it's allowed in the main branch.
I do care very much about my family photo archive. I have photos on paper and glass that are over 120 years old, and I'm afraid the digitalization made us care not nearly enough about longevity of our data.
This kind of problem is not going to be solved by clever licensing or whatever.

Yes, it is open source, not free software, so you can prohibit people from making money by hosting it and selling it as a service, but this is not ideal, because sometimes you want this to happen.

The problem is when a oligopolistic entity does that, because by their sheer power it means you will be squeezed out of the very market your product created.

Monopolies and oligopolies, by definition, are market failures, they can't be fixed by the market, they require government intervention.

The only sustainable, long term solution for that is to mobilize politically for a government that have a more activist role in fighting market concentration and abuse.
Thank you. Now all we need is someone to explain "pretencious".
I already covered that.

> If we assume that we use your terms, "Given, When, Then" in place of "Arrange, Act, Assert"
Small collection of Electron predecessors:

https://en.wikipedia.org/wiki/Active_Desktop

https://en.wikipedia.org/wiki/HTML_Application

https://en.wikipedia.org/wiki/XUL

https://www.allaboutsymbian.com/features/item/The_Wonderful_...

Eventually Electron will join them.
Definitely most cases are what you describe but doesn't being pessimistic about every announcement kill innovation in the long run?
Apple wants you to buy a whole new MacBook for the extra storage, and only use their icloud for backup. Apple intentionally has bad implementations of network filesystems. They know it, but as per usual, they know their customers won't do anything about it.
From Amazon's own documentation about this:

"An Amazon S3 bucket name is globally unique, and the namespace is shared by all AWS accounts. This means that after a bucket is created, the name of that bucket cannot be used by another AWS account in any AWS Region until the bucket is deleted. You should not depend on specific bucket naming conventions for availability or security verification purposes. For bucket naming guidelines, see Bucket naming rules."

... but if you want to host a static website via S3, they explicitly say you need to create a bucket with the domain name as the bucket :shrug:
s changes but &s doesn't: https://play.golang.org/p/Xs1SYXqEl9i
You are fine with what you have. In general, fix your pains when you feel them. Not before.
I used exactly this phenomenon on my XPS13 to know when my Gentoo was in the "merge" phase of an ebuild (distinctive noise generated by copying a large amount of files).
How to Floor polishing Markham takes place
Commercial floor waxing in Markham takes time to get dried it is recommended to give at least five hours to your floor to be adjusted before shifting furniture. Don’t even walk on the floor before it dries completely. Floor polishing in Markham is the best way to do care of your floor. It returns the shine of your floor and retains its durability and life.
Don't forget, you can still use multiple profiles. I have multiple shortcuts setup, each starting FF with a different profile. Within a profile, I use containers to further partition things.

edit: for instance, I have a 'banking' profile with containers for each bank, brokerage, etc. The profile is totally separate from my 'general browsing' profile, so nothing can be sniffed. And the containers allow me to partition off each service
This looks really cool!

Perhaps you should show some nontrivial examples of (read) queries in RefineASM.

Also, what are your plans (if any) for non primary indexing? Storage plans seem like a good fit, but will you transform RefineASM to maintain the indexes or what? What about using the indexes?
You might need to get your vision checked. Each tab in a container gets a colored top border. And it's sizeable.
America is the only first world democracy that doesn't require stringent identity verification to vote or acquire your ballot for mail-in, etc.
The real gem is this extension: Temporary Containers

https://addons.mozilla.org/en-US/firefox/addon/temporary-con...

Basically every new tab is a new temporary container. Isolation all the time, by default. It's an added exercise for the reader, but you have to go into the settings of the extension and modify some of the mouse behavior. Basically if I want a link I click to share the same container as the parent, I Ctrl + Click. Left-clicking or middle-clicking is always a new temporary container.

Containers are so much more than cookie isolation.
It's a sign of poor engineering department management though; their most important job is to protect their employees and to say 'no' to one of the stakeholders. Because sales is just one voice of many - the actual users is another, engineering another, data and metrics is another, etc.

As a manager, you need to manage resources and they are limited. You can't tell your staff to do overtime if it's not an actual emergency that affects paying customers, that's not sustainable.
Clubhouse Rolls Out Spatial Audio to iOS Users
A little context is nice. The guy survives. Still a good video.
Monaru (YC S19) Is Hiring an iOS Engineer
What is even less scary is just to use the Web as is, and let the user keep just his favourite browser.
Saudi Arabia does this with its own Islamic heritage all the time.
And at least parts of IS have vowed to destroy the Kaaba.

One must never forget, the pure doctrine of Islam is one of radical iconoclasts.

Beside the Saudis hate their own history.
They love to be seen as modern, everything brand-new.

https://en.wikipedia.org/wiki/Destruction_of_early_Islamic_h...

https://time.com/3584585/saudi-arabia-bulldozes-over-its-her...
If Lithium is dangerous, Chlorine is taking it up a notch. As far as I understand it basically sets anything it touches on fire, and at high concentrations is deadly within a few breaths.
suretype looks interesting, will have to do a bit of review there. One of the things we're now doing is using io-ts for both encoding and decoding types. Internally we're more JSON than gRPC so we're using it to provide a standardized way to move data between components.
Sideberry is TST with better perfomance, FYI.

Also, right there with ya - treed tabs is the only reason I stick with FF.
It's a skill you can practise. Go to a second hand clothing store and feel the fabrics. Inspect the seams, zippers and what have you. Make mental note of brand labels. You'll develop a sense of quality.

And a second hand store, specifically, because the clothes there being used reinforces the survivorship bias - bad clothes don't make it through recycling.
It works. and it is impressive work what they've done, but let's face it, it is not even close to being as ergonomically and plug and play as it is on a windows only environment.
It is a shame that microsoft still haven't truly make SMB an open protocol.
Walking increases spontaneous fluctuations in the brain
I think it's more likely that those miracles were invented for propaganda reasons in the period between the crucification and when the New Testament was finalized. For instance there's a whole lot of apocryphal texts (e.g. [1]) about Jesus as a child where he performed all sorts of miracles, but I guess those were considered a bit too over the top even for 1st millenium standards and thus hadn't been included in the official Bible.

[1] https://en.wikipedia.org/wiki/Infancy_Gospel_of_Thomas
Math is more interesting, purely as math, as I get older. I found the same is true for history as well. The trick is to find good history authors for the particular time you are interested in. Same with math.

I graded very well in math through college, but later in life, I went back and explored more how all the concepts relate. In college, you are sort of fed calculus through a fire hose, and you just have to 'accept it' and move on. And you are left wondering, how were these ideas, these conclusions, reached? Until you go back through and see the long history of infinite series and see the various attempts to codify solutions. The problem is, as a student, you cannot possibly spend that much time deriving the whole solution from scratch and still hope to finish a degree in four years. As Carl Sagan said “If you wish to make an apple pie from scratch, you must first invent the universe.”

Which is why you can never stop learning. I am in my mid 60s, and I still learn something new regularly. Something big at least once a year, something smaller at least once a month. Never stop learning.
I don't think AI music necessarily lacks soul, if it is used as a tool by a human. Just the same as a photograph can carry soul, not just a painting.
I've experienced similar projects. Big microservices, multi-engineering team, full time SRE team etc... but it was basically a CRUD system, all the heavy lifting was done by an old mainframe black box system, hidden away by yet another old Java application.

It was a lot of engineers flexing. And of course, the same engineers that started it had moved on to greener pastures well before the system went live and was tested by real life and real customers.

I think I've finally grown enough of a pair to never tolerate something like that. Prove that you need microservices first. Prove that you - prove that the organization - can manage the overhead and complexity.
I did contradict myself there.

Running some games in a VM within VMware or Virtualbox is detected as such. Running a game in a qemu VM there are some options available to hide that the hardware is within a VM - like how the CPU identifies itself. I'm aiming for the setup where the GPU is passed through from the host for exclusive control by the VM. I honestly don't need this RTX2060 except for games - the Intel iGPU is excellent for webdev.
I went to a play written by AI; it was like looking in a circus mirror
The problem is in the syntax of JSON itself. Use JSONL instead
I don't quite follow. You always have to somehow handle the case the file does not load successfully. In exception languages that handling might be implicit (raise an exception and crash your program) and in "errors as values" languages you at least have to acknowledge that it could go wrong with something like `image.unwrap()` (which turns it into a program aborting panic).
I mean you chose the walled garden ecosystem…
Because there’s still space left in that slice (capacity > len), and the strategy of pre allocate capacity is to double the current (1,2,4,8,…), in this case 3 elements added => that slice was having a capacity of 4.
Ha! I didn't know that. Well, I feel a bit better now. Normally the old physics engine in my head could handle stuff, but that one was impossible.

Thanks for sharing.
Show HN: An App/Browser extension to convert blog posts into audio
IPv6 Support on the Playstation 5
I don't see why it'd make a positive impact on power consumption or low power devices. Most of the time terminals consume very little processing power. You get brief bursts while scrolling lots of text, but that tends to be a tiny proportion of usage.

Image support and sixel support exists on any number of terminals with no GPU support. A majority of the ones I've used w/sixel support in fact are totally oblivious to GPUs.

Keep in mind sixel originated on terminals a few orders of magnitude slower than even modern mobile devices. For most uses you'll not even benefit from more than a basic 1980's era blitter in terms of acceleration, but given the data volumes even that will not make much difference with a well written terminal app (which will minimize copying to start with)
Very neat! I'm working on a similar open source project, at https://github.com/multiprocessio/datastation.

I started out just wanting a way to more easily connect code snippets, SQL, and graphs together. But it's evolved a bit more beyond that.
Isn't SELinux turned on by default in most mainstream distros these days? I think it's not "nightmarishly difficult" as it is "nightmarishly difficult" to use with the most complicated scenarios you can come up with but the system will let you be as permissive or restrictive as you like. I really wish more would be invested in making SELinux more convenient because it appears to me to be the best solution when dealing with virus', malware and so on.
Can you instead push for giving your *customers* the ability to actually contact you in case of a problem? It's shameful that the only way to contact one of the biggest megacorp is being noticed by an employee on Hacker News.

FWIW, in the case of a domain, this might be an ICANN breach (if OP's domain is a gTLD) or a registry breach (if it's a ccTLD). You HAVE TO be contactable and you HAVE TO reply. If you don't comply to the rules Google Domains might in theory lose its accreditation.
تسمه کش پرتایل بادی چیست ؟
And a whole generation suddenly has reason to resent their government more than their parents.
Show HN: WebExtension that helps you search through and modify your Bookmarks
Crunchbase says they only raised $125k so even if they were acquired for a few million, they likely made out okay.
Ask HN: What are some good open source Node.js codebases?
More specifically, I'm looking for HTTP servers or generic backends working with complex data models.
Probably these would be harmonic units. Unfortunately notes aren't just characters in this. There's also voice leading, and so harmony "words" run into each other and can't be mutually exclusively tokenized. The better analogy might be poetry, and I'm not sure if there are good poetry generators, either.
The entire linked article is a claim that things are accelerating, with anecdotes of changing landscapes. But as the article itself says:

> processes within them are subject to distortion, to variable slowing and acceleration

It's normal for specific landscapes to slow or accelerate. There is no quantifiable evidence that landscapes on a global scale are changing any faster than usual, and anecdotes of specific changes aren't enough to indicate a trend. For every example of a changing landscape, there are several landscapes that have barely changed in millions of years. But you only hear about the changes. Lack of change goes unnoticed. A news story claiming "mountaintop is exactly the same as it was a million years ago" doesn't grab your attention.
"When you have a clock you always know what time it is. When you have two you are never quite certain." -Mark Twain

I've always wanted one of those watches that sync itself based on the time signals based on WWV; and have a dream that one-day all the clocks/watches in my house will show the same time. But I've resigned myself that it probably won't happen.
I'm glad emergency vehicles have been getting hit by these hyped death boxes. They would have never looked twice at these claims if it was just regular folk getting slammed into. Gotta protect the man's dogs first. Thankfully the geniuses working on FSD never thought to go above and beyond to avoid emergency vehicles so we can some bought off regulating agency to stop sitting on their hands. Gotta love capitalism.
Do push, ssh, pull receive any parameter that may cause your program to misbehave if you get it wrong? If yes, then it's worth automating, if no, then no.

Anyway, would you call putting the entire interaction in a shell script "ci/cd"?
I dont think this website convinced me that we are all beautiful. Saw some things I definitely did not consider beautiful. Maybe instead of "forcing" everyone into accepting that everyone is beautiful we should just accept that taste is personal and there is nothing wrong with finding something/someone not beautiful.
Ask HN: Functional programming in Kotlin vs. Scala advantages/disadvantages?
I am curious if there are any advantages or disadvantages in the are of functional programming comparing Scala and Kotlin.
Are there any important functional features that one has and the other doesn't?
We use beyond compare to do the same for a vast set of municipal documents. We periodically update the collection with new documents. Beyond compare shows shows the new documents as blue(orphans) in the working directory. Interestingly, we occasionally see a red document in the backup indicating a differences the byte level. The documents appear the same in the word processor so we don’t know what’s going on. These are windows boxes and a symbology nas (smb) so no apple involved.
Huh, thanks. Wiki says it's about 50/50, fwiw.
Note that in the case of domain names Google is not all powerful. The ICANN and the ccTLD registries are. If Google threatens you and your domain and doesn't let you appeal, you can (and should!) contact both the registry directly and the ICANN if the TLD is not a ccTLD (> 2 characters)
I think apart from the layman's resistance to the idea of nonhumans being creative, the other problem is that the basic theories of composition musicians use are pretty well understood and based on applying some surprisingly simple maths to some instruments whose timbres are very complex (and "what works" is a moving target bound to cultural familiarity with instruments, intonation, musical phrasing and comfort with dissonance; not an AlphaGoZero situation where the ML process can expose the wealth of existing human theory is objectively inferior at achieving a win condition.)

Sure, a Deep Learning process with a suitably curated dataset can rediscover the basic principles of Western music theory... but why? Humans understood these things when creating the music that makes up the corpus, and non-AI software can already turn those patterns into musical structures which can be played by accurate synthesis, which only lacks a bit of nuance.

The human musician looking for AI-powered shortcuts doesn't want a lot of computation thrown at learning how to approximate a 12 bar blues or arpeggiate chord tones, they want it thrown at a post-production process (or better still, a pedal) that makes their mechanical playing of simple licks approximate BB King or an autotune that makes their average voice in a lower pitch sound like Whitney Houston.
so provide a dynamic dns solution with one of the huge number of providers out there?

there are plenty of ways to get around that particular problem (although a cloud server is one of the best). so why not provide the information and let the user decide rather then telling us all we need to use your subscription service.
>I've always found the resistance to the idea of AI-generated music a bit odd

There was a section in 1984 about how the proles are fed machine-generated music. I think a bit of the resistance comes from this.
I wish they considered ONLYOFFICE. Nice online document and sheet editor, company is based in Latvia, an EU and Eurozone member. And since it's AGPL, any govt can hire a team and fork it, to tailor it to their liking.
Congrats guys!

For those who don’t know, Drapr was a YC co from last summer’s batch: https://www.ycombinator.com/companies/drapr
Brawl Erupts as Jake Paul and Tommy Fury Comes Face to Face Backstage
Too bad, I can't seem to find that “gang gang gang gang” song anywhere else on the interwebs...
I'm still not convinced countersteering is ever necessary since it is obviously possible to lean a bicycle without turning the handle bars at all. Why wouldn't lean first then turn the way you are turning work? Or even lean while turning the direction you want to go. I am slow in general and for me most turns are sharp and low speed.
This sounds like it could be equivalent to the halting problem
>Meanwhile Linux only supports 64 KB

Yes, absolutely true, thanks for the addition:

-Linux max 64kb (some filesystems just 4k)

-HFS+ max 128kb, But MacOS theoretically supports up to 64MB!

-FreeBSD max 64MB with UFS2 or ZFS

-Windows 65536 bytes with NTFS

So from BSD (MacOS) to BSD should/could work.

Truly messy stuff :)
What benefit do you get from starting another Firefox instance with a different profile compared to simply using a different container in the same instance?
> That's what they always say --- so how about solving that problem first, before thrusting ourselves head-first into advocating for full authoritarianism?

Expecting more secure applications is "advocating for full authoritarianism"? If anything, security vulnerabilities place individuals at far greater risk to authoritarianism since it exposes them to the people who have guns and can throw them in prison.

And software written in memory-safe languages is very very far from "perfectly secure". It just closes a very common class of vulnerability.

If you really want, you can use FLOSS for everything. Your use case of "I really want the ability to change any piece of code running on my device" is supported. Not well, since few people actually want this, but it is supported.
The uni press release sort of buried the lede, but if you read the methods section of the paper they are doing these measurements in a coin cell with a sodium anode.

This is early stage cathode optimization research, everyone reports current density and charge-discharge curves because the power density requires both high current density and stable operating voltage. Also you want minimal degradation with charging cycles. You can integrate those discharge curves to get power density if you want, but I’m not sure what it’s supposed to really add at this point in the research pipeline. You need to scale up from the lab form factor anyway to get something reasonable to work with

https://www.nature.com/articles/s41586-021-03757-z
> We could not transfer the domain

Depending on the TLD that might be a contractual breach between Google and the registry. I would suggest reading the TOS of the extension on the registry's website and complain if Google breaches them. Sometimes it's forbidden to the registrar to prevent a transfer, even when there's a dispute.
We can't forget that "error handling" is a civilization-level hard problem. Do you set up support structures to catch them when shit hits the fan, or do do you preventatively and excruciatingly suppress them?

It's as much a theoretical problem of what errors are as a practical problem in how to represent these intricate models ergonomically, and what will be sacrificed. In some sense it's an almost moral question!
Race, Mass Incarceration, and the Disastrous War on Drugs
Show HN: A Crowdsourced Newsletter Aggregator