skysight-inc/HackerNews huggingface dataset:
I tend to agree with you in principle, but for me too, a lot of high-level features are better understood in term of translations. Objects, coroutine, closures...

Even in formal CS, it's common to define the semantics of a language by translation, which can give more hindsight than operational semantics.

Now that I think of it, I think the problem is that most languages are defined informally which can be imprecise and inadequate.

The translation provided by the compiler is the closest thing we have to a formal semantics, it's natural to rely on it.
Is not the point, that a language with optional typing can help you out with trivial mistakes, if you give it sufficient information? Java makes (made?) you give all the info all the time, even when you do not need its help. Java holds your hand in an annoying way. TypeScript does not because you can gradually add types to your program, but is based on the shakier foundations of JS.
> The issue is more "Offensive" depends very much on context - not a black and white state.

Agreed. As an example, your usage of "black" and "white" in this manner could be offensive to someone in some context.
Also, not everyone is the same neurologically. People seem to write off this difference as moot. It's not
I disagree in regards to it being listed in search results. I believe pay-walled content should get a hit compared to sources that are unrestricted or at least it should be tagged as such. Not condemning the practice itself, writers need an income too.

But if the google bot gets access to the content, I don't see why users should expect to be blocked.
Mostly all true. I have taken modafinil quite a bit. You can buy it in India from a chemist for next to nothing. If you take it every day for a couple of weeks in small amounts the efficacy does get less. If you increase the dose you don't get more returns. Used sparingly for study or concentrating it is nice. It is also good if you are tired and have to do some long task that requires little but constant attention - driving or flying for example. Take as much as you need, do your job then sleep, all good. Piracetam is also to be recommended. Again don't do it all the time and be sensible. Smart drugs work but getting something for nothing is always tricky...
Australia buys copyright to Aboriginal flag, making it free to fly
I've mentioned this before on HN, but `act` was completely unusable for me when I tried it. Tons of errors that required digging deep into the code to understand, missing features… has it improved over time? It seems very useful and I gave it a solid try at the time (maybe a year ago), but just had to give up after a few hours.

edit: I decided to upgrade and give it a try, went from 0.2.21 to 0.2.25 (Mar 30, 2021 → Nov 24, 2021). It's still failing to run a basic "build and test" pipeline, and really not doing anything fancy: apt-get install + make + ./service + ./tests.py, with a Redis sidecar. This seems to be because services are not supported in `act`: https://github.com/nektos/act/issues/173
Another startup that managed it, around the same time, was Cloudflare (not a YC startup).

We spent a huge amount of time on the Cloudflare blog making sure that it was precisely not a marketing outlet but technical. I think that's why it took off here. And we were/are very honest about when we had/have problems* and use simple, clear language. I personally spent/spend hours per day editing/writing for the blog.

*https://news.ycombinator.com/item?id=30069658
RIAA Discards EFF’s YouTube-DL Letter
Trust in what sense? Uptime, security, privacy? I am not sure whether I can say I trust one or another, by personally I had a good experience with VPS/dedicated server providers, more than with cloud (AWS/GCP).
Nvidia prepares to abandon $40B Arm bid
You can clone the "depersonalized" data for your developer teammates

in a team: 10 developers working on 32 issues: --> need at least 32 separated environments.
Yep, and the Wordpress /wp-admin login attempts, even if you don't even run Wordpress. You'll see these attempts in less than an hour when launching a new web server so definitely is automated.

You're of course right about bad actors not representing "the world", but when 99% of interactions is hostile, one's perception of reality changes.
Well said and relatable. Often, there are lots of stuff to learn during work is which is then forgotten and needs to be re-learned again and again. It's a wasteful cycle.

Aside from the traditional note-taking apps, some ideas would be using something like Otter.AI or Voiceliner app for quick voice memos to capture thoughts on the important stuff to note. Or use something like OBS to record a computer work session so can then later refer to it (but this is still just an idea that I haven't actually used or refined that much)
I set all notifications to off by default, so that sites do not bother me with it. However, for work, I have to keep it enabled. Because we use google's apps for everything and all of them are in the browser, and so all of them need notifications support.
> The question here shouldn’t be why not to use a subset of HTTP and HTML, but rather, why not build on top of HTTP with a different markup layer other than HTML. We have APIs using HTTP with JSON instead of HTML, for example.

As you can read in the Gemini FAQ, the reason that Gemini is not compatible with HTTP is that it should be possible to know that when you browse Gemini content, you will stay in gemini content.
If Gemini were compatible with HTTP, then when you make a Gemini website, you know that many people who use it probably are using HTTP browsers, so it will be easier to mix Gemini with HTTP links which means that Gemini users will be more exposed to the type of content that they were trying to avoid by using Gemini.

If Gemini instead is incompatible with HTTP, it will be harder for site owners to put a HTTP link on their Gemini site because they don't know how the user's client will handle that.

Maybe the best solution could have been something that makes it easy to get in but not as easy to get out.
I mean something like it could be possible to have a HTTP link to a Gemini site that would work in all browsers, but that Gemini site could not have a HTTP link.
I just don't know how you would make that.
> The RIAA counters this argument as well. The music group points out that, for a default judgment, there is no need to “prove” or “show” that the defendant is liable. Instead, they only have to show that the infringement claims are plausible, which the Magistrate Judge agreed on.

With this kind of argument, does this mean that if I use BitTorrent, it's plausible that I illegally downloaded copyrighted content and therefore am automatically guilty?
> if business isn't content with regular web users and doesn't leave Gemini users alone, their options and the damage they can do is hampered

I am afraid you are limiting the scope of "exploitation", as enabled by Internet, to those things done by Ad companies like Google family.

But I was mostly referring to the use of Internet for all kinds of exploitation. Think of a seller on amazon putting fake reviews in the web, or deleting actual negative reviews. They won't bother with the Gemini users because there is enough victims on the real web. But if all users are using Gemini clients, then they will be writing fake reviews in Gemini domain.

That is smaller it remains, the less penetration by big business and selfish interests, and thus the more valuable it is, for the person who wants to find real, genuine information.

This also applies to real discussion. People are going to speak freely in Gemini, because there is less chance of encountering an army of shills.

Keep an eye on sites that sell gemini identities with "reputation". Once those start popping up, you ll know its time to move on to something different.
That was not the point I was trying to make. What I was trying to make it that the need for encapsulation and abstraction does not go away, and that people will re-invent them if they are taken away.

More specifically, I think structs, or something like structs, are inevitable. And methods are also inevitable. Whether it be by OOP-style classes that contain both fields and methods, or in the Julia style where you have structs, and global-scoped functions with struct-specific methods, or in the Rust style you linked to with structs that conforms to a trait, which implements the method is not important for my specific point.

All three ways add complexity to the language, but such kind of complexity is unavoidable, because it will show up in the code anyway. Even if you use C, which does not have an explicit connection between structs and functions (i.e. methods), you will just write functions where you document that such and such argument should be a pointer to such and such type.
Now tell the business people you can't display images and can't tell apart bots from "real people" on Gemini. They'll much prefer to keep their ads on the web. Being uninteresting to business is indeed a feature not a bug, but i agree with much of the author's criticism of gemini reinventing a square wheel: it's fun but a modern web subset would probably be easier to learn for many people while keeping backwards-compat with the rest of the world.
Not the solution - the problem is specific to Linux. In FreeBSD pidfiles are something taken care of a decade ago, you don’t need to think about them.
Violence is one thing, but I think harassment and threats in public forums may not usually be between people who "are friends and have mutual friends".
who cares?

I hate this approach because this is very lazy (you avoid thinking about hard stuff and pick easy solution) and is very short term

sure you can introduce 150 configuration modes

but it makes your thing messy, confusing for new people, confusing for inexperienced and requires more maintenance

it's like taking tech debt
> I can get 10000 ft view of my entire code in the mini map without having to touch my keyboard or mouse.

This is exactly what I'm trying to understand. Why? What *actionable* information does it give you that you can't get from a red bar next to the scroll bar or the error total on the status bar?

> I don't want to touch the mouse or keyboard to know where the problem is. Or which part of the code I want to instantly navigate to.

Why do you need to know where? Just jump to the first one from the keyboard. When you are done fixing one, jump to the next one from the keyboard until all of them are fixed. It's not like you can compile or commit before all of them are fixed anyway, and it's not like you can jump to the errors just by looking at the minimap.

> You literally have a file browser in VS Code in the sidebar. Apart from that you have a Command Palette that you can invoke to navigate between pages. Why would you need breadcrumb to aid navigation?

Because that's the only mechanism that will take you to exactly where you want in the syntax tree hierarchy within the same file. It's not great as it only takes you up and down one path, but it's better than having to click on a screenful in the minimap and then having to scan the entire screenful to find the thing you are searching for because all you have is the shape, you aren't even sure what exactly it is.

> I want to see it at a glance without having to touch my keyboard or mouse.

Why? Your compiler or linter or precommit script won't let you proceed without having them fixed anyway. What does it matter where in relation to everything else a blurry red line is in the file? If there's any type checking in your tooling, typically one error is going to lead to dozens and often half of the file will be red. The most useful information is the root cause of a massive error, how does a minimap help you besides telling you you broke half of your code in a file?
If all data can't be handed over to the users, why are they relying on fallible humans to do the filtering? They should be itching to automate it, and have had half a decade to accomplish it by now.

Note that "bound by corporate secrets" is not a legit reason to not hand over or data. There are legit reasons for not handing data over, but just the interests of the company are not it. It sounds like you've been working with bad actors who are not only refusing to invest in regulatory compliance, but are wilfully using bad processes to mask their non-compliance. Why are you making excuses for them?
https://archive.is/7J3tB
How is it related to license incompatibility?
Yes, we've worked a lot on detecting such manipulation.

I looked into whether it was employees doing the flagging, but I didn't include that in the GP because I can't tell for sure who was or wasn't an employee. What I did find is that of the flaggers, most haven't ever voted for a stripe.com submission (before or since). There were two flaggers who have voted for quite a few stripe.com submissions, but not enough to trigger any manipulation detectors. They both had voted for many thousands of submissions over many years, so I didn't find any evidence of abuse. In the case of one of those two users, there is a bio in the profile which makes it seem unlikely that they worked for Stripe. In the case of the other one, I don't have any info.

FWIW, looking at the flagging data on that post pattern-matched to 'normal' in my brain, not to 'suspicious'. I realize that won't (and shouldn't) carry any weight for users who aren't already inclined to trust what I'm saying, but (a) we do have a ton of experience looking at suspicious voting and flagging patterns, and (b) it's true, so I figure I might as well say it.

Edit: I just thought of another way to investigate this, which I overlooked earlier: I looked at everything else that those users had flagged. That was easy enough, because none of them has flagged more than a few dozen submissions over the years. There were no other cases of people flagging Stripe-related submissions, except for this one, which was a pro-Stripe story:

Stripe has democratised online payments and reshaped the digital economy - https://news.ycombinator.com/item?id=18153909 - Oct 2018 (43 comments)
> We need to come up with UI patterns and flows that reflect this

I'm not convinced this solves anything or even helps - UI patterns can easily be abused by bots and just shift the problem into a different direction.
Yes, that's one of three things that HN gives back to YC in exchange for funding it. The other are job ads and Launch HN threads. This is in the FAQ: https://news.ycombinator.com/newsfaq.html.
modafinil was invented today and is scheduled, aka illegal to possess without prescription.

however, modafinil it's actually cleaner and even safer than caffeine. That's the point. a less toxic, safer drug is illegal to possess (w/o rx).

How would you justify making a much more toxic drug completely unrestricted, what would be your argument? We'd just have cops showing confiscated bags of big bad evil drug caffeine to kids in DARE classes.
Sure, eg OpenRC.
I have brought up the problem of flagging (or downvoting) in a HN post, but it got flagged. :)
If you don't have any publicly viewable projects, make some of your own, or contribute to others.
https://www.donatecode.com/
https://github.com/showcases/great-for-new-contributors
Instead of a one-off fee of 22, to have something like 2,99 per month, and then another option with more features for 9,99. That would attract me more, since you are competing with Linkedin and some other online resume tools.
You are absolutely right. Depending on the current environment, you should think about the protection of sensitive data (for example, data masking and obfuscation, access control).

Database Lab Engine provides some possible solutions to protect sensitive data: https://postgres.ai/docs/database-lab/masking

By the way, the Database Lab Engine maintainer is here.
I think people just want something to rant about.

Gemini folks maintain Gemini for themselves using their own hardware and their own time, so I think they can do whatever they think its best for them.

If they want to strip HTTP and remove all cool features it has, it's their problem, not ours.

If they want to treat content as text only, again, it's their problem, not ours.

If they want to publish their content as Gemini only, it's their content, not ours.

If they want to bikeshedding about internet protocols, it's their time, not ours.

Now, about Gemini folks being elitists and intentionally excluding people with their protocol, take a minute to think about what tech companies are doing.

Tech companies and many other companies that rely heavily on tech are making our society dependent more and more on online services, selling all kind of products and services that need an internet connection to work, even for basic features.

In a world where half of population does not have internet connection, and geek folks feel excluded by a protocol just because they don't like it, how can we name what tech companies are doing, if it is not elitism and exclusion?
Reminded me of @eastdakota's tweets RE your blog: https://twitter.com/eastdakota/status/1444337534759149574

"One of the smartest decisions we made at @Cloudflare was recognizing that the primary purpose of our blog was attracting employees, not attracting customers."
Nvidia's ARM acquisition is no go
Usually such "resist" stuff ends up providing more bits to the tracker so they can fingerprint you even better.
Clearly not a memorable movie: https://youtu.be/nGXKFmWF-OA
The Unmanageable Future
Julia Macros for Beginners
That's another aspect of it. Though I think it really starts at the very root of the problem: bad data.

Instead of putting money into gathering quality data, tech giants instead chose to use cheap labour (here: India) with insufficient skills. You get what you pay for.
The intern program is coming soon - I will add a link here when it is launched. It should be by the end of Feb.
> Gemini does not prevent you from having any of those things.

I strongly disagree. By willingly limiting the markup, gemini actively tries to prevent you from doing these things. In contrast, what's wrong with the web is everything JavaScript and some early design issues with CSS, but HTML is good (although it could be simplified/improved).

xHTML more specifically is easy to parse and extensible so that different clients can implement more features. We need more HTML less JavaScript. In this sense, going the gopher route is a step backwards in my view, because it means for most of my practical needs (such as a simple user-submitted form) i need to stick with the web as we know it while i would be more than happy to take part and contribute in a privacy-friendly/minimalist subset of the web (as a standard i mean, i already do that on my websites).
> Until visual users can clearly benefit from semantics, it will always be second class.

Visual users clearly benefit from the semantics implied by visual styling. Space around content, borders, font changes, phrase-level changes like italics etc. These all layer subtlety, dimension, nuance and structure to a document/page/app. Visual users "get it for free".

If you took away all those things, visual users would feel the loss of context just as non-visual users do.

> modern CSS destroyed semantic styling.

Modern CSS methods didn't "destroy" semantic styling. Any kind of styling refines or highlights the semantics of the content it applies to. The modern techniques have sped up feature development for the visual-user subset. You can still use modern techniques and apply them to headers, sections, buttons, nav controls and so on.

Frankly, if you use the older CSS methods, you write less code to achieve most of the same goals.
Fruit juice means fresh fruit juiced without adding any sugar right? Some people refer to fruit juice as the ones you see in tetrapacks.

Real fruit juice is very much different from soda pop.
First-Generation Honda Insight: The Fine Print
R&D is always a cost center ironically. It is such a stupid classification that has established itself. More strictly only the sales team would be a profit center. But even customer service has to make a profit today with selling maintenance and upgrades. Of course they will be more reluctant to replace anything.

As if this segmentation would improve cooperation between departments if every department is their own little mini company.
Confidential Computing in German E-Prescription Service
Bald and Bankrupt
> What benefit does Amazon get out of delaying giving out this information?

The same as the German police gets: the opportunity of checking if they actually are allowed to store the data they have on you.

There are next to no audits on the big data warehouses... not of cops, not of corporations, not of enterprises that are a mixture between cops and corporations (cough Palantir), which means they will scoop up all data they can get their hands on, and keep it as they like (Europol is currently under fire for that one [1]). And only when people actually inquire on the data that the cops, Amazon or whatever else have on them, then they look if they are actually allowed to keep the data - if not, it gets quietly deleted. But as it's only a tiny fraction of the population that exercises their GDPR rights, the big data warehouses get away with keeping 99.999% of stuff they should not legally be allowed to keep.

As for Amazon: they, for example, still have my orders from 2011 on their system, despite the legal mandate to keep these around being only for ten years [2].

There should be a legal requirement for all corporations and government agencies to send out a "data dump" to every citizen every year. People have absolutely no idea what troves of data exist about them.

[1]: https://netzpolitik.org/2022/europol-eu-polizeibehoerde-laes...

[2]: https://www.gesetze-im-internet.de/hgb/__257.html
I don't think gopher/gemini is geeks only, and the overlap with HN is certainly small. It's very popular in some communities such as the tildeverse where less-techie folks write on gemini as well. Last time i surfed on gemini (like a year ago) i was surprised there was so little technical content.
I have an opinion that neither browser, nor OS or something else should not interrupt a workflow with webpages or other parts of OS. Idk how the browser deals with updates on other OS, but on Windows it is literally begging of updates. It is bad because we are living in a world when any update can be frustrating, for example, I have an old FF instance on one of my laptops just for playing Flash content and I _really_ need no update there.
> Don't buy apple, it's so easy.

And yet they do, by the millions :-) Anyway, I don't really have a bone to pick on this topic.

However:

> That's not the reason and you know it, stop with that half-knowledge you think you have.

Yes, it is. They were full of features and that's why they became popular.

Please enlighten us with your rest-of-half-knowledge, otherwise.
Yes, of course, anything crypto is the next Internet, and not Juicero.

Additionally your answer is a great illustration for my point.
Hail Hydro: Bitmain Goes Liquid-Cooled for 198 TH/S Mining Rig
I wonder how economical they'd be to use as water heaters...
Well, it’s fine if you aren’t a FreeBSD developer yourself and don’t want to use FreeBSD.

How many people run TempleOS these days, I wonder?
It's literally the national broadcaster, and governed by the culture secretary.

How much more government approval do you need? The Queen to notarize personally every utterance, noise and word they say/write?

It's literally as close to that as one can get, has a Royal Charter too.

Next would be the queen herself broadcasting live 24/7/365, might be hard to get that much juice out of a 90 year old. Maybe one day.
need some text, can not watch no video