skysight-inc/HackerNews huggingface dataset:
I would say this is not entirely correct as a standalone rule.
Just to make it clear, I completely disagree with this statement the OP made:

> If it's not obvious, it's probably not a critical feature, just a nicety for those who discover it.

There is a huge difference between discoverability and hierarchy. If the user can't distinguish between an interactive element and a static label, the UI has failed.
But there is definitely nuance in the degrees of hierarchy and importance. If every button looks the same with every affordance necessary for a user to recognise it as such, it might be great in terms of discoverability, but in most cases it would still be bad design because as a user I can't easily distinguish between primary, secondary or tertiary actions.

This is of course also highly dependent on the business goals and overall context of the design. If you have a marketing page you might want to clearly distinguish actions that lead to the sign up or download of your product (this – in most cases – is what you would like your users to do and also what your users eventually want to do themselves).
If you have enterprise software that is highly customizable and completely different for each and every individual, you might want to shy away from opinionated hierarchy of importance. In this case, it would be very much dependent on the user and therefor their choice.

Typically the context is – at scale – more on the former side than the latter. If I have, for example, a notes app I would say the hierarchy favors the creation of new notes rather than going into settings to change the appearance of my notes. That doesn't mean it shouldn't be discoverable, only that the design should clearly dictate what's more important (especially on a temporal dimension: I'll add notes more often than I would edit the style) and therefor influence the appearance of both actions.

Let me know what you think.
Yeah, I had to take go-ipfs off my home server because it would grind it to a crawl. Even with attempts to memory limit it is seems that somehow it would constantly thrashy disk cache even when basically idle.

The think the core IPFS technology is great. But they really need to settle down with changing the higher level protocols and the go-ipfs implementation is truly a piece of junk.
A gas made from light becomes easier to compress as you squash it
The evidence for 2) is literally all around you. Why is an empty shack-sized lot in Palo Alto worth $1MM+? Simply and only because the people there earn enough money to buy it.
On iPhone you can swipe left on the Lock Screen, or press the icon on the Lock Screen, or you can pick it from a menu you pull down from the top of the screen, or find the app via icon, search, full app list. Maybe other ways I don’t use or know.

I would assume that it’s similar on android, access the camera from lock screen or app. I’d probably try the iPhone style swipe the lock screen if I didn’t see a shutter or camera looking icon, otherwise I’d use search (if I could find that) to find the app.
Does anyone know if this separates out listening figures for different content on popular streaming platforms? This growth lines up suspiciously with Joe Rogan moving to Spotify.
>If it passes, the text will become a EU directive which needs to be incorporated into national law by the member states.

The DMA is a Regulation, not a Directive. It doesn't need to be transposed in to national law in member states.

Regulations become law across the whole EU (and usually the EEA as well) as soon as they are published in the Official Journal.
I think actionable details are left vague as to not create legislation that's left behind by technological advances.

You're right, that personal identifiable information is a hot topic. Partly because you need immense foresight (a.k.a. impossible) to see how multiple data points can be correlated to identify someone, but also because you need to be aware of large-scale actors (e.g. state supported dragnet surveillance).

As an industry I don't think we have reached yet that discussion point, when we still have common basic practices we need to change. For example, I know that most small/medium companies don't even attempt to anonymize their database dumps. Those are the issues we have to focus on first, and those actions become clear to any developer that reads the GDPR for the first time. It's actionable insight without being explicitly stated.

I think that the GDPR is *incompatible with the web 2.0 model, and the internet as it exists today*, and I also think that is a good thing! It should push us to build services that in the end treat all users data as personal information, and lead to anonymous internet services by default.

I have my own laundry list of things I dislike about GDPR, which makes compliance harder than it should be. One such example is that IP addresses are "an exercise left to data controllers to anonymize", where I hold the belief that the legislature should have forced ISPs to be the ones to anonymize user IP addresses (anonymize things at the source). That way data protection agreements would not be even necessary when you use a CDN in front of your website (for example). By the same token, browsers should be forced to use generic User Agents, as those leak platform information like crazy.

I also disagree that "vague laws lets you turn entities you don't like into cash cows", because what I see most common is that companies get a slap on the wrist (so to speak) and fines are not always the first recourse, only affecting those that are majorly negligent and repeat offenders.

These laws are not draconian tools to suppress digital products, but to protect users from life affecting data leaks, automated decision making and profiling, which we've seen to be objectively bad in the past.

But as you can tell this is my highly subjective take on the issue. I might be completely wrong in my belief after all.
Latency Is Everywhere and It Costs You Sales – How to Crush It
You could institute a high LVT and get all the same mechanics without any of the enforcement overhead.
Rosetta is fast unless any kind of JITed code is involved. A lot of Java development is happening with tools written in Java for the JVM which is relying a lot on JIT compilation.

The JetBrains IDEs were bordering unusable under Rosetta. They would speed up over time as Rosetta did its work, but it was multiple tens of minutes of slow as molasses until things got better and after each IDE restart you were back at square one.

Thankfully, JetBrains released updates to their products to run on a bundled ARM JVM very quickly
That’s what computers and copilot are good for. Finding solutions for well defined problems based on data we feed them. They can’t for example design a novel and interesting video game, or build a bespoke tool for an SME.
There are a lot of planned cities in India, and Pakistan.

Few know, but Islamabad is also began its existence as a 100% planned city. Pakistan invited C. A. Doxiadis to do the planning https://en.wikipedia.org/wiki/Constantinos_Apostolou_Doxiadi... . He was considered to be of Corbusier's calibre if not more, at the time.

Faisalabad was planned back in British time. And the now infamous Model Town, as the name suggests, too.

Dhaka, and Karachi were also supposed to get plans at around late sixties, but we all know how it went...

Diodiaxis left Karachi plan half finished when 1971 happened, and Dhaka had an initial burst of orderly development for a few years, but it was cut short after Mujib was murdered, and 20 years of instability followed.

Karachi, and Dhaka now are prime examples of "urban hells" in the world.
Unfortunately, awareness of perception's mutability is all too often taken as an excuse to go one step further...
While what you say is true, the context is a little bit different. Java built its whole world on the premise that you write your code once, and you run it everywhere [forever]. Every single breaking change loses you a bit of customers - I suppose Java just cared more about keeping their customers, rather than keeping their customers safe.
So instead of supplying a credit card, which already causes people to bounce, ask them to learn and use crypto?

At that point just factor being abused into your prices honestly
Why would they need to decrypt anything? If they use open standards such as the signal protocol, there's no need to decrypt anything.

https://signal.org/docs/
We're moving our whole company to this product right now. Instead of buying (and upgrading) more and more powerful laptops for our (fully remote) dev team, we just get them whatever thin&light stuff they want, and a dedicated server with large RAM so that they can run the whole test environment easily. There are some rough edges here and there, but it's a game changer.
Largest Small System Emulator
> that's naive.

Please attack my arguments, don't make aspersions as to my
disposition.

> the problem is that we moved away as an industry

Please don't try to define the narrative from a parochial viewpoint.
No. we didn't. Some of us did. And those few have arguably done a
great deal of damage to "the industry".

> widely used standards take decades to change just slightly, or never
(see SMS, email)

It's arguable that they _should_ take a long time to adapt, because
stability is also a value. That doesn't preclude the emergence of new
and better standards which have a fair chance of adoption in the
market for protocols. Interoperability would be a key factor in their
success of course.

> interoperability means either lowest common denominator

I see no justification for this statement. There are many factors that
portend lowest-common outcomes, like efficiency, reckless engineering
in pursuit of fast time to market... but interoperability isn't one of
them.

> or a huge cost to keep things interoperable

This is what you're really shooting at isn't it? Less profit for
people who want to "move fast and break things" and get out when
they're done extracting. I prefer to build lasting things and treat
technology as a part of long-term culture. It's just a personality
type thing.

> horrible for innovation

Advancing dichotomy between standards and innovation is simply
disingenuous. The entire existence of the internet is a counterexample.

> killer for funding, both pull money away from other things.

Money.

> all for giving "jit.si" or your "home grown WebRTC solution" a reason
to exist.

No. Everything else you've said is about differences of value and
philosophy. Fair enough. But on this point you are missing some
fundamental understanding of technology.

It is not "all for" my choice. Choice is a means not an ends. Choice
is what underpins the drive for innovation, but ultimately there is
telos (purpose) in technology beyond making profit. Those ends
include resilience, opportunity, reliability, hybrid vigor of
hetrogenous systems to name a few. Naivety is having a partial or
immature understanding of a bigger picture, though I would not accuse
you of that of course.

respects
You could limit the free trial in some way (number of connections, ability to connect to other services) that makes it less appealing for abuse, however you may just end up playing a cat and mouse game on that front

Personally I'd be okay providing a CC for verification/fraud prevention, but what puts me off doing it most of the time is it'll then automatically start being charged if I forget to cancel within a certain time. If there was a manual step of moving from free trial -> paid subscription I'd be less hesitant
>If it passes, the text will become a EU directive which needs to be incorporated into national law by the member states.

The DMA is a regulation, not a directive btw.
It's almost like the browser was made by an advertising company.
Writing a simple operating system from scratch (2010) [pdf]
We had this problems a lot. You have to make it painful enough that scammers do not want to bother.

Put Cloudflare in front of your IP. Everytime someone abuses you then block their IP at CF. If you can automate this even better.

Reduce the service for a free trial in someway that hurts hackers but not real customers. You will have to think about this it might tricky or not possible.

Add software to your stack to watch for port scans and cut the users off instantly. Or watch for DDOS. There is some number of packets that come out of a valid session vs the number that comes out of DDOS.

And then finally the trials that abuse you are junk trials they will never convert. The CC definitely will keep your trials low it just will I have seen that first hand but your conversion rate will be through the roof.
Sounds like a great way to make me sign up with your competitor
> If you want to get stricter only allow incoming connections from the trial user's IP to stop them hosting scam landing pages.

This could actually be the easiest way to deal with it. You can technically remove the block via system firewall, but I guess the abuse is only for cloud VMs that Elest.io provides and not the BYOVM ones, so you can use provider firewall rules to enforce the limit.
All of the Jetbrains editors also have these bugs in some places too unfortunately. The main one I run into is when you open the fuzzy goto modal (CMD + O) there’s a delay before the window opens where if you paste/type anything it goes into the file you’re editing instead of the search box. It’s been like this for at least 5 years.
Yes they do. They use the dark patterns. That doesn't make them good.
It's indirect. Operating in South America, targeting some Portuguese companies, therefore, probably Portuguese speaking.
I've seen him post comments on other forums; he still exists. I suspect he's quiet because speaking up may get his work removed from the internet. Voicing contrary opinions has got dangerous the past couple years.
From the title I thought it would be about chemical toxicity.
U.S., EU Reach Preliminary Deal on Data Privacy (schrems ii)
Not just Australia, I don’t really see it changing in North America either.

It’s gonna get worse before it gets better.

> I think largely, the solution would be to stop the "uni is needed for jobs" thing. have training centers, have in job apprenticeship programs, etc, or atleast keep uni minimally involved.

I agree that this would be the result of a solution. But the question is, how do we get society as a whole to believe that?

I cynically, and honestly, believe that people aren’t going to stop believing that it’s necessary to get an undergrad degree (and pretty soon a masters) until three universities have burned through their reputation and prestige.
Very good ideas thanks!
Well, at least he is still active programming:
https://gitlab.com/esr/reposurgeon/-/issues/405
> When you connect over SSH, it will fail to setup XShm and then it will work as expected, only slower than the speed of smell, because now it’s shipping pixmaps over the network.

no, this is false. Here's a video of dolphin, KDE's Qt 5 file manager, run over ssh on another computer: does that look like it's blitting pixmaps over the network ?

https://www.veed.io/view/d822f1b3-305a-4af1-8df6-61439515ccc...

When checking nload, this uses ~8 megabyte/second, I can let you imagine how much it would be to blit a constantly scrolling UI at 140 fps - I can assure you that even gigabit ethernet does not cut it unless compressing a lot :-)
Reddit's business model only works because there are people willing to spend their time posting content for free. If they start charging for accounts, even a few cents, they're going to lose a lot of new users. The psychology alone would completely change the site dynamics. Humans are weird.
Tag: Give folders and files keywords for easy finding
I mean, the study I remember (from when I was in some class 20 years ago or something, where we would have analyzed this sort of paper) showed that developers listening to music 1) completed the tasks at the same rate as the developers who were not listening to music, 2) reported the task being less boring than the developers who were not listening to music, and... 3) were much much less likely to notice that the code they had been asked to write was an elaborate maze of math that could be replaced with "return 0"; I thereby only listen to music while coding when I need to keep my morale up typing something I already pre-planned myself.
GDPR does apply to private citizens. It does not apply to private citizens doing private things only eg with their phone.
>Nevertheless, the >30-year old nukes still delivered what every single technology you have listed categorically failed to deliver.

This is simply, provably false. They have delivered cheap and green electricity and weaned us off fossil fuels gradually.

Theyre growing very very fast because theyre economic and a good investment. Nuclear is not because it is not.

Throw $4 billion of subsidies at solar, wind and pumped storage and youll get more power when you need it than if you did the same for a nuclear power station.
The pill is used by OBGYNs to treat irregular periods with some women with PCOS.
Can you give a specific example of something that he said that you felt was disingenuous? Or even just elaborate further why you feel that is disingenuous?

It seems like you are implying that someone who works for the military cannot be religious or have morals. But even if your religious beliefs or morals prevent you from working for the military, surely you must recognize that there many people whose morals and religious beliefs do not conflict with military service. And that’s not being disingenuous, that’s just having a different point of view.
You could email him? His address is fairly easy to find on his site.
Indeed, no issues at all with BYOVM, and for other VM we have full control on the firewall from the cloud providers and we can block outgoing traffic and limit incoming traffic to the tester IP, I will definitely investigate this!
I think I’d only consider it dark if my card was going to be charged. If the app admitted it was just to verify that I’m a real person, for security reasons, I’d be fine with it.
self hosted https://coder.com/ is amazing.
It's so weird to see that Java was architected to bend over backwards to be able to run on multiple CPU architectures, which was a feature nobody actually used for decades (well mobile devs did, but they were still targeting a homogenous arch), and now, when there's actually demand for this from the backend side, it doesn't work due to other components in the system.
credit card numbers tend to require proper PCI compliance and audit. Storing credit cards is quite the liability, and unless I know I can trust the company entirely, they won't be getting any credit cards.
> Bitwarden is subscription-based too. Or are you on the free tier with almost no features?

This is absolutely ridiculous. Bitwarden have one of the most unfair (for the company) free tier that I ever used. It has everything I ever need from a password management, to the point where I only pay to support the company and not for paid feature.
Right, but we don't look at someone who was born without a hand and say "ok, clearly our definition of a hand is wrong."
All the leading anti-bot companies do similar things (see: Shape Security, Datadome, Imperva).

I often wonder what the GDPR implications might be for these providers; given the amount of invasive, uniquely identifying telemetry they hoover up.
Postico is fantastic, thanks for all your work. Also Table Tool is very useful.
Patterns of civilian harm from Russia’s military actions in Syria (2015-2022)
Anticipating Pain Is Worse Than Feeling It
Is there a Chrome or Firefox browser add-on?
I don’t think the analogy is correct. One is an abstraction to remove low level commands and the other is a GUI that applies the same commands.
Why does this crazy macro exist for one part of the language but not others? It feels obviously out of place and gives you the feeling that you're using a legacy language with historical oddities rather than a coherently designed system.
How is that the same though? They're comparing privilege to identity. Two different things. "Male Privilege" is based on the fact that society treats you differently as a male than as a female. Not because you're born with some innate power that you collect once at birth and can never give away. This is why a surgery CAN shed male privilege. Maybe not all of what benefits you've accumulated this far, but you may have many years on this earth left afterwards which would not include that "privilege" anymore.
The app search in both iOS and Android do this to this day. Every time I launch an app I didn’t intend to launch because it popped into the results suddenly, I nearly throw my phone. It’s literally rage inducing.

How hard is it just to grep The list of local apps on a device entirely before showing me the results? Why on earth does it even take a notable amount of time?

I don’t say this lightly when I say someone should be fired. Everyone on every level of every who let this exist should be blackballed by the entire industry. Managers, QA. Someone should’ve spoken up. It’s an absolute moral failure.
Apple could soon turn the iPhone into a recurring subscription service
> As a complement and alternative for CC

That is, allow either. As an alternative to credit card, not instead of.

Again, I'm pretty sure that a majority of legitimate users who can't or won't link a credit card will already be familiar with, or at least open to, cryptocurrencies.

Just make the minimum amount large enough that abusers would have better payoff from directly using it as payment for compute/IP elsewhere. I'd guess that even 10$ equivalent would suffice for that - there is no shortage of places that will rent you a month of decent resources for less than that.

Consider also that more and more SaaSes require an increasing amount of PII for new sign-ups (no doubt related to solving for abuse, fraud, and spam) while an increasing number of individuals either reject surveillance capitalism and won't participate, or simply can't due to being flagged as false positives by the arbitrary ML and rules at payment providers. Solving for them will give you goodwill and leads from an underserved market segment.
D.A. Bragg Announces Takedown of Global Bitcoin Money Laundering Operation
> In reality though, I suspect that most of the users who won't put in a card for a trial won't put in a card to pay either.

I suspect this is true; however, they may mention the service to other people who will.
Food (& drink) is one of the only reasons I continue to live. If I couldn't practice the meditative process of creation that is cooking, or eat delicious foods, or drink delicious drinks, I would seriously consider ending it all.

.....I wouldn't end it all, of course. But life would feel so empty. What do you do with your life that's worth avoiding one of the simplest pleasures?
Interested to know about what.
Just you wait until they want to be able to run apps inside of it. Because they probably will want to do that. Unfortunately
Calling genetic abnormalities in sex chromosomes separate sexes makes about as much sex as considering cancer a developmental stage.
That's a pretty disingenuous take you've got there – contrary opinions (e.g., on gun control) are one thing, but hate speech (in the form of blatant transphobia) is quite another.

ESR saw what happened to RMS and went underground. That's a good thing.
Makes sense to me, but I believe you should A/B test that (not just against signups, but MRR).
I'm not talking about names, I'm talking about being identified as a man or a woman.

If there is no definition of what a woman is, then being identified incorrectly can't exactly be condemned.
It's a great way to present it if you were a present-day dictator and wanted to justify invading a neighbouring grain-producing country and blame it on historic wrongs perpetrated by the evil USA.
x += e does not mean x = x + e
If they can’t read “swipe up to open” then they’re going to have a rough time in life in general