skysight-inc/HackerNews huggingface dataset:
Misuse (or no use) of affordances is so, so annoying, both in software and real life.

Things like having pull handles on both sides of a door that has to be pushed from one side. Or having no push plate on either side of a glass door. Do I push? Is it a sliding door that's not working? Don't know!

My car has the climate controls hidden behind a graphic of the current state on the stupid touch screen. It used to be buttons that had three zones for head, body and feet, a wheel for fan and a wheel for temp[1]. Volvo used to pride themselves on having controls you could use with gloves on, so all the buttons had 3D features and a positive press feel.

Now it's not even obvious the graphic is a button at all (it's also incredibly dangerous as you cannot do anything without a multi-click modal process with only visual feedback that you have to look at to use). Thankfully the window demister is still a physical button because that would be incredibly dangerous to hide behind a soft screen interface: when you need it you need it. However, it's lost its 3D profile and is now just a flat button.

My office has an amusing one: there's a door at each end of the building. The building is the same on both sides, neither side looks more "fronty" than the other, and the doors are the same. Only one of these is the main entrance. The door next to the car park (i.e. where anyone unfamiliar with the site will arrive) is not the main door. Therefore there are no call buttons. However, there's also no indication that there is another door on the other side. A whole building basically has no obvious start menu. Just...why do that?

[1] https://bparts-eu.s3-eu-west-1.amazonaws.com/ftp/azor_2/000/...
I adore copilot and use it daily, but I'm pretty sure if I had always depended on it, I wouldn't be able to properly parse correct from incorrect programs.

It's a really really cool tool and a lot of these comments are just shallow dismissals from people who haven't actually used it and like to be reactionary on the internet because that's the world we live in apparently. But I think it works best when it's used by people with experience.

Hopefully future models with higher accuracy and research in grounding can get us to that point however.
EU negotiators agree new rules to rein in tech giants
There are only two browsers: Gecko (Firefox) and WebKit (everything else).
I read the article. How can it not tell us the one (ok two) things we want to know?

did he get his curry and beer?
And those people are unlikely to pay for my product
Since you work in this field, I'd be interested if you would really qualify this as innovation. I have posted already in several places in this thread about the fact that Bionic Reader is at least 3 years old already. Someone else also dug up the patent application: The rules to make the text bold in Bionic Reader in its simplest form (i.e. ignoring things like setting Saccade manually) apparently is just a very very simple if-else that takes 3 lines of code.

Also, have you patented BeeLine as well?
i always thought a giant asteroid hit the atlantic and moved Americas further away from EU/Africa and spit lot of water/sand on north Africa, wich covered the Sahara forest with sand and killed ancient Egypt civilization and the whole South America civilization
In my opinion web provides a developer experience that is a lot more enjoyable than Java and Qt can do for user interfaces. I have to admit that I only did small projects on Java and Qt frontends, but it was not very nice.

Qt needs to be adapted and compiled for every platform, it takes time and efforts and it's not interesting. And making a good frontend in Java is hard, I can't think of any Java application with a good frontend.
This reminds me of agriculture under the Soviet Union. Stalin wanted to build a technocracy with the brightest in charge of there specialized fields, so he brought in the most famous Russian agronomist, Lysenko, and gave him complete control over the Soviet agricultural system. Lysenko took control away from those ignorant and backward Russian farmers and revolutionized Soviet farming with all the latest scientific breakthroughs.... It wasn't long before millions of people were starving to death.
ipfs is a transport, not a host.
I guess the claim is that, if you want your little team in MegaCorp to use a little Sass app, you're going to have to either :

- create user accounts at LittleApp, with your personal email, and have to remember a password.

Then, you're potentially giving sensitive corporate info to the SaaS app, with your personal email, and you risk getting fired for that.

Plus,new passwords are annoying !

- so you try integrating with the SSO solution from your MegaCorp, which means you have to talk to IT. Which means:

A/ you're going to have to wait because they're busy telling people to switch it off an on again ;

B/ they're now in a position to exert power over a decision you would like to make. Politics will ensue.
Absolutely agree. Data do not have conscience. We cannot apply absolute data collectively to all individual human beings. Which is especially happening over two years now.
Having roommates in a 1 bedroom apartment is quite terrible. You then need to convert (if there even is one) the living room to a second bedroom and as a result no one in the apartment has any privacy left. I have lived like that, and it's just not great for mental health.
Hm, I disagree that any effect has to be political. If so the word seems to have little intrinsic meaning.
I once somehow managed to get dbeaver keep a table locked on our prod db, just by having the program open. I thought I was long done doing the things i needed to do, i just hadn't closed the program.

Then we shipped a release which included a migration. The lock prevented the migration from happening and it took us 30 minutes (of downtime!) to figure out that it was my DBeaver client holding a table hostage. I closed the app and a few seconds later the migration was done and we were up.

Now, obviously this was noobness on my part, somehow, but iirc there was no clear indication in the UI that there was an uncommitted transaction going on or anything like that. I'm sure the problem was between keyboard and chair, but I never dared touch DBeaver after that.
Successful Test-Launch of New-Type ICBM (DPRK)
It's big, complex and heavyweight (it's basically an eclipse skin), but if you do a lot of data work with different sources it's definitely your best bet.
It has nice viewer interfaces even for uncommon data types (like geospatial data), and it's well-suited for both infra work and querying.
It's not pretty but it's one of the most useful pieces of software I interact with.
I can't wait to see how this will end up being good for Apple and Google despite what it sounds like. I still remember VATMOSS and Amazon.

Competitors won't be able to offer services unless they're compatible with big tech?
Seven years later, we still have not found an universally-working way to set up micropayments for publishers - and I'm not paying 40 Euros/month for my local newspaper's web subscription if I only read two or three articles a month.
I feel like we should be critiquing society’s response to science rather than implying that their paper should never have been published.
The FTC would be the one looking into this type of thing. Bait and switch is something they go after. But it seems that as long as you bait and switch over a long time horizon, it's ok.

I'm fine with deciding to take away free stuff. The part that irks me is the lock in. When you create a lot of custom code to work on the free system they offer you, you are left to either pay or scramble to rebuild what you have somewhere else.
There's a self-propelled army of "FPS" video walkers, documenting some of the more interesting and popular places around the world as if you were there yourself wandering quietly through these places. I really hope that the trove of videos that exist on YouTube remain intact even after the company itself disappears, because it's a catalogue like no other.

I regularly watch train rides or walks through suburbs of places I've never been, and at 2k resolution and high quality audio, it can really transport you for the moment you're watching. During the pandemic lockdowns here, a bit of people watching while wandering through other countries was worth it's weight in gold.
Notepad is not old anymore because it has been recently replaced.
What is makizushi? Is that some local variant of maki? Traditional maki (with seaweed on the outside) seems to be sushi indeed. California rolls though (inverted maki, rice on the outside) are arguably salads.
I used to be an agnostic but stopped. Stephen Colbert put it best: "Isn't an Agnostic just an Atheist without balls?".

Sure, we can't be "sure" but the probability is so low it isn't worth considering and entertaining that possibility.
Have done this in Human Resource Machine to shave off a few cycles and instructions in some solutions.
One thing I loved about raytracing was all the ways to play around randomness. Like deciding the ray should go towards that light instead of going into the ceiling but accounting for the probability of this lucky draw. Or playing roulette at each recursion (continue or not?) instead of having a fixed threshold.
What makes it inefficient?
It is verbose and similar to natural language. Given that code is more often read than written, isn't the code that is easier to understand more efficient?
The world is full of people who need to virtue signal even if they don't care or do anything else about the cause.
This looks really nice.

The template strings and querying work somewhat similarly to my own library, Zapatos[1] (but that sits on top of the pg package and is TypeScript-specific, being more focused on having everything typed).

[1] https://jawj.github.io/zapatos/
> These are massively different economies of scale than the labels deal with.

You're mistaken and only thinking in terms of major labels and Beyonce. There are thousands of indie labels working at that small scale, along with countless major label "baby bands" (as they call them).

> Unless we see technological breakthroughs that make scaling easy for a DIY musician, the labels look well protected for the next generation.

The entire premise of my original comment was about how technology has made scaling easy for independent musicians. It's already happening. That's the whole conversation we're having here.
That's an argument from an era when people seriously discussed how to make this civilization thing work.
I don't have a big-picture answer for you, but I'll point out that there are a lot of performance-relevant details that are different between the two protocols.

A torrent is basically a filesystem, dumped into a single large bytestring, broken into constant size chunks. Then there is a fairly small swarm of nodes trading those chunks. Most of those nodes are trying to download everything, and want to saturate inbound/outbound pipes.

- IPFS is a single massive DHT for advertising who has what for every single blob in the entire network. Most nodes have a tiny subset of that data.

- IPFS does not use a constant block size.

- IPFS uses a "multihash" instead of hard-coding a specific hash function. This adds parsing time to hashes, and means that hashes are not a consistent size, and they have sizes that don't fit cleanly into words.

Those are just some details that I happen to know off the top of my head, but you start to see the picture. In every architectural trade-off, IPFS goes for the more general thing, instead of the performant thing.
Would be interesting to get a breakdown of your work by genre and so on. It's super interesting. Have you considered writing content about this (that doesn't give away your business)? [Alternatively, how would I begin to start learning about this?]
Chrome headless
again. she will come back, as last time. not too worried.

wonder how long the new #1 Iga Swiatek will last at the top. she never had the slightest chance against Ash, but she can beat everybody else at ease.
Poppers whole theory on open and closed societies was that open societies have some sort of mechanism to change who is in power without a violent revolution or a war.

I am not sure I know what Plato envisioned as a society, but his strict division between intellectual and working class seems like a receipe to disaster. Two or three generations in nothing would have been left of the potential advantages of putting the intellectuals in power, because their sons would've taken that power for granted and soon you would've ended up with an ordinary aristocracy.

Granted, those were other times — slavery was totally common for example. But I still think Popper has the better take on how to organize power and who knows, maybe Plato would have agreed if he had the chance to read Popper.
> In modern Windows, press Win-key and start to type, oops, it missed the first keypresses, presented the completely wrong results and made a mess of your workflow.

The worst offender is the login prompt. In Gnome, from the lock screen, I simply start typing my password. As soon as I type the first letter of the password, the password prompt appears, and when I'm done I hit enter and it unlocks.

On Windows, the first letter merely makes the prompt appear, but does not yet type into the prompt. In fact, it will only start feeding letters into the prompt once the little prompt-appearing-animation has finished. If I just start typing my password, it will eat the first three or four letters. So I hit enter, wait for the animation to finish, and only then start typing.

That's not the end of the world, honestly. But it is a learned gesture that the system taught me by failing to do what I'd asked it to do. It just goes to show the attention to detail that makes a UI feel fluid and frictionless.
What I think is hurting science more than anything else is people conflating academia with science. Academia, the process where ideas are evaluated on how popular they are, has been around for thousands of years, usually controlled by religions.

Science was literally invented as a reaction against academia, and the world was better for it.

I say this because while I agree with the notion of what you are saying, but you are making the same error.

Real, and amazing science is being done right now at Monsanto, at Intel, and at every medical company around the world. None of these problems you mention exist in this real world of science.
I don't (usually) take photos anymore. Instead, I capture short videos (10-20sec long) from my phone. These are easy to consume later and help in better capturing the "moment" because of audio+frames instead of a single static frame.
> that is a question in good faith

More of a statement on how cryptocurrency projects like to make a lot of promises and how their followers eat it up without having the necessary expertise to evaluate the claims. See e.g. "one more year" on proof-of-stake for ethereum for...how many years now?
EU clinches U.S. LNG deal, brushes off Russian rouble demand
> implying that their paper should never have been published.

That's really not what I meant. I have no problem with the publication. But put yourself in the shoes of someone such as myself, who's intubated tens of cases on admission and probably killed many doing so. Wouldn't you be questioning the structure of our research system then? Not that I have any better solution at hand, mind you...
You can use a conveyor belt style toaster to toast your mobius toast. What's even better is that you can toast it forever.
A thanks to the traits working group in 2021
Copilot is insanely brilliant and good. Its only issue is that it takes too little context (up to what your cursor is pointing on the file, at least on vim). If it did take all context (your whole project, maybe your shell history, your data files, the imported libraries code, GitHub repo issues/PRs, etc...) and it had some LSP checker for errors, add all of that to GPT-4; and maybe we'll have something that can do complex coding stuff auto-magically.
The way I see it, there is a small window of opportunity for organic growth on TikTok right now, but very soon it will become pay to play. That's the playbook for every social site out there: leave everything free during the growth days, after growth starts peaking, start charging for every valuable thing on the site.
great to use template lilerals, but any way to use in perpare statement in order to escape sql injection etc type of stuff?
But I enjoy taking photos.
> As for themes, I quite like the new libadwaita theme, and prefer it to the default GTK theme. You're free to disagree, but you can't say your opinion is correct, nor can I.

That's the thing - you can say a particular design decision is incorrect. There's objective metrics around good user design.

Taking the position that all design is subjective, and therefore "just an opinion" is why the gnome team are widely derided.

It's not just an opinion - there's measurements you can make and metrics you can collect that serve as evidence for or against a particular design.
What I like about Popper is the ingenious inversion of principles: He realized that democracy is not about being able to get those you like into power — democracy is about being able to remove those you don't like from power.

Take away the ability of the public to rid yourself of certain politicians by voting them out, and you take away democracy, even if you maintain the illusion of choice.
Most products like that don't actually work. Payday loans are available to everyone, but people typically don't use them to buy luxury goods. The people who take them out use them to avoid things that are long-term worse, like eviction or losing your job because you couldn't pay to get to work.

The products in that category you see succeeding are survivorship bias, like cigarettes. Which only works because it builds a physical dependency.

But maybe the algorithm is like nicotine and it's hard to break the habit. We can still win, because we can offer the same algorithm, because we can offer more than one. So you switch because you aspire to quit. You want the option. And you don't have to quit today, you can switch and keep the addictive one.

But then you have a choice. You can turn it off when you're feeling strong. Wean yourself. Time lock the bad one in your client.

Which eventually makes it easier to quit smoking altogether.
Discord has the same problem as IRC, although the latter at least might have provides logs. But Discord content is not discoverable because it cannot be crawled. A lot of good info is hidden behind a proprietary wall.
Is it possible to buy cryptocurrency in Turkey? How are things going with the regulation? Find answers many questions in the material.
> while(1)

In SES, that is controlled by allowing assignment of a budget and failing if it's exceeded. Similar to how gas works in the EVM.
Oh you think it should be just ~ 6kB min.gz? I think the site looks for `package.json` and find es6 style entrypoint. It should only build from a single entry.

---

EDIT: according to https://github.com/pastelsky/bundlephobia/discussions/546 they say it looks for `main` entry.
Lets play here for a bit..

Whats App (a currently end to end encrypted message system) will have to be able to send messages to other messaging platforms.

Complications.

1. The api's of these systems (as well as the user authentication) will have to become public.

- That's really a problem for these companies, if they don't have a SingleSignOn solution.

- That's not really a problem if they use a third party SingleSignOn solution (Many use facebook or google)

2. Text that gets sent to "the other platforms" will have to be decrypted inside those platforms.

- This is a problem because they'll have to use the same (IP protected) algorithm.

OR. Whats app can decrypt the message in the cloud, and send it decrypted. Thus breaking their entire reason for being, and killing E2E coms.

BOTH these complexities open the users up for security violations.

For a group that want to allow its people to own their data, and not be tracked by cookies, this seems like a huge step into insecure coms.
This is one of ideas which I had in dreams but was too lazy to implement. Seems it have been loaded with lots of useful content. The only rebuke is that that kind of content must be backed by forum. You know, wikipedia doesn't store ideas, but the most fruitfil parts of this kind of content is someone's clever ideas.
> good international life expectancy source; most seem to peg it at about 32-40

Which sources? The frequently cited 35 years figure is nonsense: https://www.thestranger.com/slog/2019/09/23/41471629/is-the-...
however https://en.wikipedia.org/wiki/Enhydro_agate
You highlighted the difference though. Independent doesn't necessarily mean entry-level, and indie artists who do manage to develop large followings on Spotify are absolutely in a position to negotiate better rates. Regardless of recent controversies, the company doesn't actually want to lose any artist from the platform, because there is an actual tipping point when the availability of the total global music catalogue influences consumer purchasing decisions. Spotify took advantage of that tipping point and won the battle when Pandora and others failed to secure large enough catalogs.
> You're wading into "processed foods" territory.

and...?
Yes but the thing is… papers are counted, not read. They are published to be counted, not read.

Really.
As far as solving your immediate problem I'm pretty sure gmail will automatically ferret out unsubscribe links and offers an easy button located in the same place at the top of each email. It seems like this could be ripe for automation, either using gmail's api or locally using something like puppeteer.

Oh look, here is a script that might work: www.github.com/labnol/unsubscribe-gmail

Going forward I recommend ditching the one-email-address-to-rule-them-all mindset as it is a liability. For a few bucks a year you can rent a domain name then make a wildcard rule to forward every address@your.domain to an account you check. Then generate a unique address for every sender. Some people will use a hash or keep some other secret sender<->address database, but sender-name@your.domain is a simple system that has worked for me in the past.

After you get that set up you can create some filters so you only hear from senders you've authorized. Then if an address gets compromised or abused not only can you simply blackhole and burn the address, but you immediately know what party let you down.