skysight-inc/HackerNews huggingface dataset:
I was interested after the first introduction paragraph but later I felt like it wasn't going anywhere, or they could have been much more concise about it.
> Let's then just declare that because there are illegal things done in the Internet

The difference is that the various law enforcement agencies across the globe frequently succeed in taking sites offering child porn down and prosecute those involved. The point being made was that once it's on your immutable blockchain you can't do that.
HN is not user friendly. Better comparison is Stack Exchange which is way more rich and runs on small (relative) infra.
Force of habit, I fixed it.
SRE - Site Reliability Engineer (a term Google came up with that's been adopted elsewhere) Google defined it approximately as what happens when you apply software engineering practices to what was traditionally an operations function.

SLO - Service Level Objective - the service level you strive for. If it's higher you have room for experimentation, etc.

SLI - Service Level Indicator - the actual metric(s) you use to measure a service level (latency, error rate, throughput, etc.)
It does look a lot like HN, although slightly different in colors, font family, and nav bar.
It is still irritating and not a lot of people do it.
Get prescription lenses, they’re like $80
I'm not sure what your issue was, but I've used ventoy across 5-ish computers and with multiple OS'es (various linux distros and win10) and never had an issue. Did you file a bug report or find out what the issue was?
> profitability will decrease your chances of failure dramatically

This kinda feels like saying a small loan of a million dollars increases your chances dramatically.

The challenge is in getting to that point.
How do you search for places once you are at the location? Booking usually doesn't give you the contact before you book. Do you arrange a meeting with AirBnb owners before booking?
I'm not super clear on how this is difference from using any kind of wiki like Confluence. Is there something specific about the format or use of P2 that makes it better for distributed teams?
Actually i have experience working un hi loaded env operated by k8s.

But for 99% of projects i see, it’s a waste of time and resources (mostly people resources, not just cpu). HN is a perfect example of a project that doesn’t need it, no matter the traffic.

If you need some additional flexibility and scalability over “bare metal” setup, you can go far with just docker compose or swarm until you have no choice but use k8s

Again, if you know what you are doing.
> This is a legal commitment to provide 100% uptime. They are guaranteeing 100% uptime

I don't think you know what a guarantee is.

For example when you buy a new car you get a guarantee that it won't break down. Are they claiming it won't break down? No, of course not. What a guarantee means is that they'll fix it or compensate you if it does.
GitHub Actions down for over 2 hours with no updates to status incident
Stop doing web stuff with databases. CRUD is boring whether or not it’s at scale or a ToDo. Find work where you code something you find interesting/challenging and that isn’t repeating the same patterns over and over.
Man that's so trashy - the team at Nextdoor must be total scumbags to use these tactics.
> always online?

It depends on what you mean by "online" and the service level :

- "online" meaning a HN server responds with something. In this more literal sense, HN always seems to be up.

- "online" meaning normal page load response times. In this sense, HN sometimes times out with "sorry we can't serve your request right now". That seems to happen once a week or once a month. Another example is a super popular thread (e.g. "Trump wins election") that hammers the server and threads take a minute or more to load. This prompts dang to write a comment in the thread asking people to "log out" if they're not posting. This reduces load on the server as rendering pages of signed-out users don't need to query individual user stats, voting counts, hidden comments, etc. This would be a form of adhoc community behavior cooperating to reduce workload on the server rather than spin up extra instances on AWS.

The occasional disruptions to the 2nd meaning of "online" is ok since this is a discussion forum and nobody's revenue is dependent on it. Therefore, it doesn't "need" more uptime than it already has.
I don't know how you managed not to be able to make it work. I've been using it on dozens of pcs, never had any issue.
RISC-V announces first new specifications of 2022 adding to 16 ratified in 2021
In a similar vein, I used to think that counties contained cities, but then in college I met someone from NYC who correctly pointed out that cities can contain counties.
Not all social interactions we have is desired to start with. It's possible to shut off and close the door on people you don't desire, but you never know unless you open the door in the first place.

On a personal level, an unexpected interaction can lead to meeting friendly people. You may even get some unexpected "reward" out of it: say maybe a neighbor was knocking to see if they could borrow your car, maybe the same neighbor has some plumbing skills and notices the leak in your kitchen, and proposes to fix it for you.

On a societal level, unmediated interaction between strangers is very important for social life and a sense of community. Please note there is a huge difference between unsollicited contact and stalking behavior: a person knocking on your door to ask something is certainly not in the same mindset than someone following you home.

So sure there's scams and salespeople. But if you don't open the door to those, you'll miss plenty of friendly interactions as well. At this point, better not check your email or phone because there might be spam there too?
I report these regularly but they can still be found streaming six hours later. The quote from YT that they remove these channels if reported is complete bullshit.
The VFS maintainers are still not very warm about the idea, the current stipulation, IIRC, is that an in-tree FS should support it before it gets support from the VFS layer.
> become profitable from day 1

"just make some money" is not good advice. It trivialises the entire problem and even worse, it's the core problem of everyone in this space. This reasoning is dismissive of their struggle and doesn't help them move towards where they need to be. There is absolutely no good reason to treat other people like that.
I suppose we should just be thankful he didn't pick up Vinge's "Deepness in the Sky" instead; it would be quite disconcerting if Facebook was trying to develop talking spiders.
Hmm, just tried the playground in Firefox on Linux, it’s about as buggy as fancy things like this tend to be.

• Inserting emoji with my Compose key: some (e.g. U+1F641) get turned into image-backed emoji and then duplicated unless preceded by another image-backed emoji; some (e.g. U+1F928) get ignored and left as normal text.

• If I type an emoji that gets duplicated while inside a link (but not inside bold/italic), one goes where the caret is, and the other goes immediately before the link, and it leaves the caret there.

• The image-backed emoji are incompatible with inline text formatting: if you type them in the middle of formatted text, instead of ending up with the likes of <u>text EMOJI text</u>, you end up with <u>text </u>EMOJI<u> text</u>, and although you can subsequently apply the formatting so that it shows in the debug tree, it doesn’t change the HTML markup (e.g. subscript/superscript/underline/code should certainly be visible, and even italic and bold can change emoji rendering).

• If I select part of a link starting outside the end of a link (that is, go one character past the link and then press the Left arrow key—Firefox has valid caret positions for both inside and outside the start and end of an element, depending on which direction you came from, which my faint recollection was a major trouble point on WebKit many years ago, that you couldn’t do that and so literally couldn’t model various reasonable, kinda like multiple selection which is also Firefox-only and extremely useful on tables) and delete that, instead of just deleting the selected characters, it deletes the entire link. (As above, this seems to be specific to links, not affecting bold/italic.)

• Very early on (before I had done any editing at all) when I tried the time travel feature, I somehow activated the autocomplete popup on the words “The playground” by clicking or something, even though autocomplete was not turned on (I only confirmed that that was what it was, and not a spelling corrector, by later enabling it and typing “the”) and it was supposed to be read-only.

• Resizing table rows and columns is very buggy, with things like the grippies easily getting lost, the table-cell-action-button not updating its position, and it sometimes failing to act on mouse up. (Props for including the functionality, though, as it’s normally overlooked.)

• Clicking in table cells always moves the caret to the start of the cell rather than where you clicked, meaning you have to use arrow keys to get to the right place, and can’t select properly by mouse either.

• Pop-up menus don’t scroll with the document while open.

• Autocomplete popup doesn’t close when you move the caret by mouse, though they will no longer work if you click on them.

• Incidentally, who thought it a good idea to apply `list-style-position: inside`?

And this was from a fairly quick test. I found most of this stuff immediately and would expect to hit most of these issues in real life.

I honestly wish people would try to be less fancy with WYSIWYG components, because the web platform just isn’t well-adapted to it.
Sure: because the corporations pay more than the federal government.
I agree HN could be improved with small CSS changes, but no backend change would be required.
By 2040.
UK cellular network operators by default enforce an ‘adult content filter’, and require you to provide proof of being over 18 to get this removed (typically in the form of a credit card number as an identifier, not as a mechanism to be charged).

These content filters block large swaths of the internet. Urban Dictionary is the one that trips me up every time I change networks.

LGBTQIA+ related content has typically gotten caught up in this as well.

You’re lucky if your Internet operator does not care. Unfortunately, there’s plenty of places where censorship is rampant, under the guise of just “think of the children.”
How do you host 50k monthly sessions per node?! That’s like 0.02 sessions per second.
As mentioned, there is working glue code in form of the TrueNAS patches, which you can apply yourself if you need to. The Solaris support for NFS v4 ACLs is in my experience... subpar. It doesn't really integrate with any of the tooling (not that Solaris tooling is great to begin with).
I am always impressed with Trail of Bits work.
Better File Comparison with Kaleidoscope
>VR is the "supersonic jet airliner" of computing. It will never be a thing.

Someday VR will be there. It's not physically impossible. Supersonic passenger travel will never be efficient because aerodynamic drag exists. VR just needs a few generations of slimming down the hardware, innovating on control input, and streamlining the software. In 20 years we'll probably be in a place where eyeglass form factor full FOV AR/VR is a thing.
As others have noted, the published evidence refutes that claim.

Google's Ngram Viewer seems to trace the phrase to the 1850s, though others have turned up earlier references:

https://books.google.com/ngrams/graph?content=when+it+rains+...

And dialing in more on the period 1800 -- 1950:

https://books.google.com/ngrams/graph?content=when+it+rains+...

Note that OCR and other errors may produce spurious hits or date references, though the record here seems pretty clear.
> every time you're setting an array length in V, any mistake will not be caught by the compiler

What mistake? Does this apply to literally every other language, like Go with its `make([]int, len)`.

> If you think it's fine for V documentation and advocacy to overstate their case and not mention significant gaps in what they claim the language has

Can you link to such examples in V documentation?
> Looking at a crushed up car upturned on its side in the MAMAC at Nice was far more interesting and engaging than seeing 100 Baroque oil paintings.

I couldn’t disagree more, but as it’s said, there is no accounting for taste. My problem - and I get that it’s my problem - is that I don’t see the crushed up car as art. It’s a gimmick, a sideshow, a lark.

Within the visual arts I want to see something which both demonstrates the mastery of a technique and captures the artist’s understanding of the world, the human condition, etc. With the crushed up car, if I squint my eyes I get the second part, but as to the first part, the only mastery I see displayed is hucksterism.
Yes! IRL Alanis is smart and eloquent, and those that think that song's lyrics are evidence to the contrary are missing the joke.
You cannot guarantee 100% security, but you can cross-check with best practices if you've done your best. A good source is the OWASP top 10 list of most frequent security flaws:

https://owasp.org/Top10/
I literally cannot find a way to have the app installed and not get pushes 2/3 times a day. This started a few months back - I tweeted them about it and got no response. Painful.
this is why you should focus on a business offer from get-go and start making money from launch

majority of us cannot afford to retire at home for years not making any income
What about HN is not user friendly? I think it's a breath of fresh (stale?) air.
> If you have an IoT device and want to share logic between the device and cloud ... You could represent the logic in C but arguably something like JS is better suited

Is this ever realistically the case? JavaScript aside, I would expect there to be an interface layer in the form of some compact protocol (e.g. CoAP) for communication and for the IoT device to be doing as little as humanly possible.
Also great in practice.
HN is perhaps the most user friendly site I go to with regularity.

The idea that a website needs to be “rich” to be usable is one of the dumbest things the industry has convinced itself of in the last 20 years (following only ‘yaml is a smart way to encode infrastructure’).
It was fixed, but you keep fighting your fight. I'm sure there's another bug you can find to spread the "V is scam" message.
SLA - correct. That’s the contract between the operator and the users which describes the penalties for not meeting agreed-upon SLO

SLO - service level objective, the stated availability (or latency or durability etc) of the service. Usually expressed as a value over a period of time (e.g 99.9% availability as measured over a moving 30 average). The SLO is measured by the SLI.

SLI - service level indicator. Simply, the direct measurement of the service (i.e metrics)

SRE - Site Reliability Engineer, usually a member of a team who is responsible for the continued availability of the service and the poor sap who gets paged when it breaches SLO or has an outage or other impactful event.
>Stack Exchange which is way more rich and runs on small (relative) infra.

Yes, I've heard that SO runs on relatively simple and modest infra. And agree that would be a good example.

>HN is not user friendly

How so? I find the HN UX a refreshingly simple and effective experience. It might not have all the bells and whistles of newer discussions fora, but it doesn't obviously need them. I'd say it's a good example of form/function well suited to need. Not perfect perhaps, but very effective.

YMMV of course.
Hetzner servers running your code is The Cloud™
The downside of DevOps is that you now have to spend time on something that's not writing code.
The upside is that you suddenly have a lot more power.
You can add and remove pieces of infrastructure without having to get approval and waiting for some other "sys admin" team.

Cloud providers are very proprietary and specific in nature, which is very off-putting to me personally.
Putting some abstraction over it, like terraform, makes it much less specific.
It seems less like "wasted niche knowledge".

I have never used MongoDB, just watched it fail spectactularly in other teams.
I don't get it.
If I know my data structures, relational is obviously the right choice.
If not, I won't expect any meaningful document queries either.
A simple key/value store should be good, whether that's in my RDMS or something like Redis.

Go is just a fresh Java, without all the cruft.
Also dumbed down, which is a bit sad, but on the other hand very quick to move around in.
I don't get how anybody can stand all the crazy tooling and configuration and setup around Java, Spring, etc.
a million nodes running a single application is scale, but a thousand nodes running a thousand applications is also scale, and they are very different beasts.

The FAANGs operate the first kind, k8s is mostly aimed at the second kind scale, so its designed "for scale", for some definitions of scale.
I just want it to work. Stick some kid on it who isn't going to realize how craptastic the job is for a few years. They get to feel like a ninja and I can get my PR in prod.

DevOps is slightly more sophisticated system administration--janitorial work. With a much higher occurrence of vomit.
i didn't mean to say that

i'm suggesting to try to make money as soon as you can, else you'll just drown like many others
Habits Maketh the Man and Un-Maketh Him, Too
Some issues with this report:

> The challenge with using a blockchain is that one has to either (a) accept its immutability and trust that the programmers did not introduce a bug, or (b) permit upgradeable contracts or off-chain code that share the same trust issues as a centralized approach.

This paints the issue as binary, although there is more to it. Look at the WETH contract in which we both (a) accept its immutability and trust there are no bugs, but also (c) can migrate to a fork at a later point if desired through social consensus. There is another option (d) which is a less developed area: governance models that are not entirely centralized, see Uniswap and Aave.

> The number of entities sufficient to disrupt a blockchain is relatively low: four for Bitcoin, two for Ethereum, and less than a dozen for most proof-of-stake networks.

The Nakamoto coefficient relates to validator pools colluding to form a 51% attack. In Ethereum PoS this count is a bit higher, around 25-35[1]. Important to note the extreme costs of these attacks, and the defense mechanisms of PoS. If enough validators collude to 51% attack a PoS chain, users can follow a fork and have the attackers coins burned. Attacker would have to continually re-purchase coins to re-attack the new soft forks.[2]

> For a blockchain to be optimally distributed, there must be a so-called Sybil cost. There is currently no known way to implement Sybil costs in a permissionless blockchain like Bitcoin or Ethereum without employing a centralized trusted third party (TTP). Until a mechanism for enforcing Sybil costs without a TTP is discovered, it will be almost impossible for permissionless blockchains to achieve satisfactory decentralization.

This is based on the Kwon paper which defines "full decentralization" as a set of specific numerical constraints, and demonstrates that it is theoretically impossible for any permissionless system currently known to mankind to satisfy these constraints. Kwon makes no claims about whether this degree of decentralization is "satisfactory" or even necessary for a blockchain. A system that is distributed across thousands of nodes and highly resistant to 51% attacks and collusion is likely enough for it to be considered "decentralized" for practical purposes.

[1] https://shsr2001.github.io/beacondigest/notebooks/2021/07/19...

[2] https://vitalik.ca/general/2020/11/06/pos2020.html
I’m not bothering to learn new keyboard shortcuts and change my muscle memory to use Windows.
I work in Europe so the situation is somewhat different here as insurance is used by a very small percentage of patients compared to the US...

I'm jealous of this. Most of our problems come from dealing with insurance.

...99% of other offices do not make patients pre-pay...

This is interesting. By "pre-pay", you mean "pay on the same day that work is done"? Expecting payment afterward seems destined to lead to an untenable collections situation, especially with poorer patients.
DDG Beta
Great beta. Prevents especially
Adobe, Visual Studio App Center
and Functional Software from
hacking your Mobile Bank App and
encrypted e-mail app.
"Unnecessary" in what context?
View OpenStreetMap edits in real time
Social VR aka “The Metaverse” doesn’t need loot boxes and fake internet points to be compelling. Those are tricks that devs use to hook you on an otherwise very underwhelming experience. Social VR has real people with voices and body language and that’s pretty much all you need. You can add activities like movie screens and party games as ice breakers but they aren’t necessary. The most used feature in social VR apps is a mirror.
Replace Fortnite with any profitable app that is available on both platforms. What the app is isn’t relevant, the fact one one platform them get a 30% cut and the other platform they don’t is all that matters.

Yea Microsoft has tried to do it but Apple will succeed and the announcement will be “The New MacBook, shipping with the worlds most loved OS with the largest number of apps, iOS”
> Is it not enough for people to simply like coding in JS?

Irrespective of whether people _like_ a language, there are other considerations when evaluating whether something is the best tool for the job. JavaScript has an entire class of bugs in the form of countless unexpected type coercions and equality behaviours that simply don't exist in more compact statically typed languages that would typically be used to target the average microcontroller. When deploying something to the edge, where it becomes significantly harder to maintain, I would want the least surprising behaviour in the language as possible.
> Biological systems are ... chaotic

Are they? Seems they are extraordinarily stable. Tortoises can last two centuries, that's not the signature of chaos. What do you mean by that word?
The modern Sharepoint Online sites are very similar (or can be) to what she's describing.
Look, either you're using "workflows from phosphor-era terminals", or you're clicking around in your IDE.
Anders Sandberg> the scattering intensity increases with the sixth power of the diameter

That is convincing to me.
I found it faster with sshfs when the repo is far away. On the local network I don't see a difference. (I checked at last a couple of years ago, things might have changed)
Just watched Daniele's talk. Brilliant, practical advice. Thanks so so much for the link.
AR for some mechanics is probably helpful in one way or the other.

But when you create a digital twin for traingin, VR or AR, it will be easier to teach a robot to do that job without any human. It might be that VR/AR is a short intermediate step, but robots are the future.

And i' still waiting for the master skill application. Were is it? What is it? Why does the lizard talk about tech stuff in his video only and not about what you will do with it? Guess why?
And depending on what you care about, this gets even more complicated. Some of the territories in the Carribean are part of the country of the Netherlands that you linked to (Bonaire, Sint Eustatius, Saba), while there are others that are separate countries part of the Kingdom of the Netherlands (Aruba, Curaçao, Sint Maarten). Some things are matters of the kingdom, while others are matters of the country.

For example, those other countries are not part of the European Union, but their citizens are citizens of the European Union since that's a matter of the Kingdom.