skysight-inc/HackerNews huggingface dataset:
It is a quine if we neglect the comments.

Interestingly, two of the comments are descriptive (answering "What"). The one asking whether this is a quine is in fact a type of communication widespread in code, when authors use comments for communication.
This is written with the idea in mind that a lot of HN users are both informed about and highly skeptical of crypto/web3 (my impression). I actually understand much of the critique, but I think it's not giving credit for a few things that are cool about smart contracts: a) You can enter arbitrary (computable) binding commitments with strangers. This is powerful, it makes all the difference between non-cooperative and cooperative game theory. b) You can separate the creation of web services from their upkeep. You can deploy a smart contract as a weekend project and it'll stay available for the community to use without you having to spend further resources. A plain smart contract without a web front-end is admittedly not user-friendly to access, but there are already several projects trying to provide a front end in a similar fashion (eg blockchains meant for hosting web apps, or uploading apps to IPFS).

Is any of that strictly needed, in a developed country with trustworthy institutions? Well, we could argue. But I think hackers agree that those are at least cool things to tinker with.

(And to those worried about environmental impact: the above doesn't apply to Bitcoin, and once Ethereum has switched to PoS, none of the relevant smart-contract-enabled chains will have that problem anymore)
you are not alone. 1973 Ivan Illich wrote 'Tools for Conviviality'[1], 1995 Niklaus Wirth 'A Plea for Lean Software'[2] just to name two.

As to the industry, it has to stop before it eats up the planet. All it knows is exponential growth ever since (Moore's law underpinning all decisions) and eating up all resources (energy in the end). It tries to replace reality with virtuality, it's own mock of the former where it plays puppet master. It may not stop by itself but crash. Take care to not overly depend on it. The idea of permacomputing or the 'Low Tech Magazine'[3] may lead forward individually. Not for the industry, however.

[1] https://en.wikipedia.org/wiki/Tools_for_Conviviality
[2] https://cr.yp.to/bib/1995/wirth.pdf
[3] https://solar.lowtechmagazine.com/
We have these around where I live. The thing that struck me most is just the sheer number of them. Of course you get taught in history class the death tolls, but seeing it out in the real world hits differently. More are still getting added every year as well. It's sobering.
From my experience:
1. In House recruiter are just bad, they have no energy and you lose all motivation after you talk to them.
2. Put the salary range, when it's not written I don't even bother applying.
3. 4 hours assignment is long, people tend to not want to spend too much time on assignment as it could be a complete waste of time, you don't get paid and most already have a job and don't want to work another few hours for something that lead nowhere and that you may not ever receive a feedback.
jgrahamc, just some feedback about trying to reach support:

1. I could see my site down, including cloudflare.com with nginx 500 errors, via Sydney AU

2. Logged in to dashboard (via Melbourne AU) that worked; and so was thinking it was an issue with Sydney Cloudflare
My experience with Cloudflare has been in the past sometimes servers in some regions have issues and its a transient thing.

3. Status page showed no problems, so I went to "Contact support" and went around in circles (really frustrating) via the "Contact support" link moving me between Community forums, Support ticket, etc. I then see Chat is an option is available with a Business plan, so I upgrade to that, hoping for some real-time support to alert of the Sydney issue.

4. Return to the "Contact support" page after upgrading the plan, but the Chat option still not present on the support screen (and help articles say to return to support page and click "Chat" but it never shows up).

5. Come across https://community.cloudflare.com/t/cloudflare-for-teams-chat... searching for why I can't see Chat as an option on the support forum saying they're on paid plans with no chat support and its not showing up, so I just give up assuming its broken

6. Open HackerNews and see its at the top. A few moments later the status page reflects the outage.

I still can't see the Chat option so I've down-graded the plan again.
This is what the progressive areas in the US are trying to do as well and are being attacked with an incoherent right wing response about how that obvious and simple solution is actually an elitist, counterproductive, authoritarian blah blah blah, because they represent the people who dont want to live near poor people.
I'm sorry to be negative but people who think like you is what I was referring to. I can't relate to your embracing of us being asked suddenly to do a second job that isn't software development. I don't care about the infrastructure from a setup or configuration sense. It's too much for me. Isn't it enough if I actually manage to be a pretty damn good developer? That's not easy. Why isn't that enough, unless you are the company then you'd love to have me doing the job of two people.

I do like where Java is at, that's why I hate AWS. I feel it invalidates the need for Java. Just script to the AWS engine. I could be way off, but I see AWS being what kills Java.
It's not a custom keyboard. You can buy it on aliexpress here https://www.aliexpress.com/item/32383644430.html
Temporal Anomalies in Time Travel Movies
Soooo... Cloudflare?
Code should explain the what, tests should explain the why.

Done correctly comments should be redundant.

That doesn’t mean actual documentation isn’t useful, but it only captures a point in time, rather than the actual living code.
I'm confused. They invented a swap partition?
"Fairly quickly" meaning something like 30 mins to get a "we have identified there is an issue".

For their status page to be broken down into individual services and regions, I get the impression of some kind of automated monitoring.

The only service I saw get marked non-operational was their API, while their site and dashboard were not available at all yet marked as operational.
I'm using presearch - https://presearch.io/about

and I like it.
You've posted two extremely long posts about this here. If you helped write the Unix Hater's Handbook that makes this argument older than decent chunk of the people here, myself included. That's an impressively long time to hold a grudge.
> Many crypto projects are interesting from a purely technical perspective, but mass market adoption isn’t driven by admiration of a technical implementation.

BitTorrent and Tor are interesting and useful but lack mainstream mass market adoption, but these do not make daily rounds on HN front page with dozens of “this technology is good for nothing” comments.

I disagree with the author - ETH might be money-like but it’s use cases are broader than that, and the assets including stablecoins are more like shares or digital gold than state money. To those who use crypto a lot, all of these are just different assets with different uses and degrees of custody, be it fiat or crypto or stocks or physical gold.

> To the end user transaction fees paid to miners don't feel any different to a fee charged by a bank on a transfer except maybe in magnitude.

Part of this is lack of education. In ETH part of each fee is burned, providing value to all ETH holders by reducing supply. In PoS chains, the fees are redistributed to all staking validators - with delegation it means all users can also be, over long time periods, beneficiaries of these protocol fees.
> negligible for any operation over a thousand dollars.

So, useless on a day to day use for any normal person that's not a Silicon Valley tech bro, understood.
Data Science Salary Breakdown 2022
Yeah same lol. I saw that my SaaS services were not working and I got stressed thinking why all my EC2 instances went down at the same time. I checked down detector for EC2 and it reported that Cloudflare is down. I breathed a sigh of relief thinking that the (almost) whole of internet is down - nothing that I can do here.
Does having a sysroot with an older glibc count?

https://wiki.gentoo.org/wiki/Crossdev
DR means "disaster recovery," it is a formal plan used to respond to and mitigate potential risks to the business. Things like having a communications plan for an incident, or a backup office outside of your main office natural disaster zone.
I'm really surprised Github doesn't leverage their data for better discovery. Instead you get forks that are second-class citizens and should never be used for active development. For example, they don't get watched by default and their code is not searchable.
> it's _extremely_ rare.

...it's extremely _real_. I wish it was rare.
[iptv] Bash script to scan for valid accounts on Stalker Portal servers
Should we really optimize for someone writing in a new language without reading anything about it? Like, if he/she doesn’t even know that js numbers are floats, just don’t even let them close to a program.
My morning started with crunching logs and not finding any errors and slowly panicking.

But we'll, can happen :)
If only it were that easy...

- Mandatory software updates can change UIs that run on """your""" machines.

- I still remember when I was running Debian Unstable, the day I ran a routine upgrade which replaced GNOME 2 with GNOME 3, I couldn't find my way around, and couldn't even easily revert because Linux distributions ship all their software in synchronized packages with interdependencies, and aren't built around picking and choosing older package versions (especially foundational packages).
It was a American Touristet ad, and Samsonite claimed later that most users associated it with them instead.
Yeah, it's pathetic. Here's your standard NextDoor headline:

HOMELESS MAN LOOKED AT MY DOG AGGRESSIVELY

Then you have a bunch of insipid suck-ups piling on in the comments, with "Oh I'm so sorry this happened to you!" "So glad you're OK!"
Ok so will anything be done about either topic? Unsustainable agriculture and climate change?
Or the universe as we perceive it is a fabrication of our time-bound perception and any "Theory of Everything" is bound to fall short as reality is beyond our human perception. I would be interested to see where experiments with time crystals take us as they could be a key to discovering the true nature of reality not bound by time.
Similar story for my wife with Facebook. After our marriage several years ago, she wanted to change her last name. Facebook requested we upload a marriage certificate. She refused and has never tried again. Facebook does not need to be anyone's proof of identity.
> Crypto is successful at being money. If you don't believe me, then I'm happy to sell you the laptop I'm writing this on for 1,000 ETH instead of 1,000 USD.

You might be happy to sell it, but I am not happy to buy it using ETH. I think it's a bit silly that the author accuses critics of not understanding crypto, but they clearly don't understand money. I might miss something here, but I am afraid in their logic the Kuwaiti Dinar is somehow better than the Dollar because you need to pay 3 dollar to get a Dinar.

Edit: typo
Clickbait title, what does that even mean for a text editor to "power" facebook
I don't think it has to be "instead". Both are good languages which use different approaches. And both can be fun for different reasons.
> Modern music has completely abandoned it in favor of terrible synthesized horns.

Depends what style of music you are listening to I guess. Natural instruments will always retain their space, but not in pop music. Also there is really, really good synthie guys as well, but they do typically more than just imitate a horn like in the 80s.
I've had the same realization as you and it one of the reasons why I'm heading over to UX. Obviously UX isnt without its industry issues but it is very refreshing to be in a field where the underlying tools don't change every year or so. Plus the people are much nicer.
Ah. Just one more reason I hate acronyms. They obscure what the person is trying to say.
Here's a different take. I'm a technological optimist as well as an
uncompromising critic. This big-tech cloud nonsense, what I call
Mainframe 2.0, will blow over eventually. It always does. Now you're
40 you'll surely agree the only constant in tech is change.

I am also a "Technological Patriot". In other words, I'll fight for
what's mine.

Allow me make the point by re-writing what you said in a different
voice;

"It's 2 AM and can't sleep. I'm a doctor with 40 years of experience
in oncology. I've saved many lives. We all know medicine constantly
changes and progresses. Lately I'm feeling depressed at the state of
the "industry". Cosmetic surgery, over-prescription of antibiotics and
morphine, privatisation of public hospitals...I don;t know what's
going on anymore. I've been buying power tools and learning how to use
them."

You can walk away. Or you can realise that you are important,
valuable and perhaps that you even carry a responsibility to what the
industry means to you. What it means to Google, Microsoft,
Amazon... that isn't your industry, that's theirs.

Take it back from them. Or just make yours better and let their
brittle, ephemeral vision evaporate. Become an activist. That doesn't
mean lying in front of a bulldozer. It just means saying what you
really think, and not working on projects that make the world a
shittier place or hand more power to the powerful. Change doesn't have
to be something that happens to you, it can be something you imagine
and create. It might also mean spreading the word and helping your
fellows understand. Now you are a "senior" engineer people will listen
to you.

Have you heard of "cloud repatriation" and "degoogling" and the
"on-prem renaissance"?

Post 2013, after Snowden, there was a movement called "IntelExit" - to
try to convince people in our intelligence organisations to quit and
disrupt recruiting. I thought this was the worst idea ever. The
people most likely to leave are those with a conscience, those older
and influential, leaving only the worst, pliant and unethical behind.

On the contrary - people in a corrupted industry who are disaffected
should be encouraged to stay and fight. One good egg inside enemy
lines is worth ten loud voices shouting from the sidelines.
> I'm so tired of people insisting on using IP addresses for things that aren't packet routing.

And? What is your proposal instead that is practical?
> This actually proves that there isn't a real use case of Filecoin aside from speculation. Amazon isn't making 99.9989% profit margins on S3, nor is it possible for Filecoin to be a hundred thousand times more efficient than S3. This means that Filecoin's storage product is so uncompetitive that you need to subsidize it a hundred thousand times just to get people to use it.

A few months ago I tried for a couple hours to figure out how to get files onto the filecoin network and I could not make heads or tails of it. There were some services that used it as a backend, but that wasn't my goal and they had weird pricing too.

Wikipedia says "As of February 2022 the total storage capacity was 15.6EiB, and total data stored was 40 PiB."

Clearly something's wonky here if it's so cheap and so empty. Does anyone understand what's going on there?

For comparison I could mention something like Sia, which seems to be put together fine and comprehensibly, but the total size is single digit petabytes so it's completely irrelevant on a global scale.
How do you structure the interview to make sure they are any good, though?
With SearX I would have to maintain a python parser for each engine:

https://github.com/searx/searx/tree/master/searx/engines

Most of which are like 100 lines long:

https://github.com/searx/searx/blob/master/searx/engines/wik...

And probably often break:

https://github.com/searx/searx/commits/master/searx/engines/...

While the way I do it, all I have to do is maintain a single link per engine:

https://en.wikipedia.org/w/index.php?fulltext=1&search=hello...

So far, none of the links ever broke.
Digital calipers do have the advantage of being much harder to misread, as well as the fact that you can do some neat math tricks with em. E.g need the center distance between two same-sized holes? measure the hole diameter of one, zero the calipers, and then measure the outside-outside distance of the holes. The caliper will read the center distance.
If you have been paid $2500 for a 4-hour tech test then I'm sure a lot of people reading this would like to know who paid it. Most employers certainly won't.

And I didn't say you should work for free. I said shooting back your hourly rate in response to a request for a tech test could easily be seen as unprofessional. If you don't want to do a tech test that's fine but you can just withdraw gracefully at the start of the process when you ask what their stages are and they tell you about the test.
Thanks. I'll feed that back.
This is maybe overly cynical, but maybe they want people who say (to themselves, if nothing else) they did 10 hours of work in a few hours? Easy to keep people feeling inadequate and working overtime for free.
I embrace AWS for business usage but I don't like the cloud either and I will yell at it too. I think it is a bad long term business strategy for that matter, similar to what was done with outsourcing IT. You pay much more for IT today and you have no way to retain knowledge of specialized systems. But now IT workers don't want to go back because they make more as consultants now. No more getting yelled at by employees that are frustrated with software, they are highly valued and expensive professionals. Pay for my meal if you want to get your problems solved and I do take the lobster, thank you very much.

AWS isn't all bad, it certainly has usages and some services are reliable and do what they promise. But in general software degrades from professional applications to candy crush lego apps without significant value. I wouldn't think too much about lambdas or typescript. These are useful for applications that actually use cloud services. Voice assistants, mapping services, some parts of the security infrastructure... But for anything relating to business logic they are usually a maintenance hell that also makes you dependent on the service provider. More than three lines of code in such a function is a mess, it is good to quickly adapt data to make it compatible with some arcane interface.

In the end you cannot replace applications with some magic serverless architecture. It is just a virtual systems for running a few lines of code. Can be practical but it is certainly no revolution and there are alternatives. Look at ActiveMQ for example. It is a far more solid solution than any serverless function for 99% of use cases. It isn't as hyped or popular like its streaming brother kafka, but certainly used very often. It can easily blow anything serverless out of the water for professional information exchange. Given, there is no guarantee that the best tech wins. So it is important to be critical of consultants trying to sell you expensive cloud services that look easy at first.
Meta offers a glimpse at next-generation VR headsets
> Moore's law and miniaturization of computers

But isn't that slowing down?
Please show us your original job ad, that may get useful feedback.

Some questions,,,

What's the salary and why won't you post it?

What is the work about, and why not state it here?

Why do people say they dislike the underlying platform?

Why are you so specifically needing senior talent?

How many people applied? How many did you turn down, and why? How many dropped out before you could hire or reject them (and how long did you make them wait)?

Edit: can you give an example of the kind of technical assignment you ask for.

Telling us these may get you a long way to an answer.
Mine cold boots in 15-20 seconds (I need to check that), and wakes up in less than four seconds if it's on. It's a 2020 model.
Sites returning 500 is one thing, people will understand that's an error. Site can't be found because DNS is out is not one that the generic public will start to debug, but instead they'll walk away from the site, sometimes for good.

Question: how could be (temporary) DNS errors be made nicer?
> Compiling on one distro and then expecting it to work on another distro is a foolhardy errand.

Only if you link random libs you find in on the system. The base system libs making up a Linux desktop (glibc, xlib, libasound, libpulse*, libGL, etc.) all are pretty good about maintaining backwards compatibility so you only need to build against the oldest version you want to support and it will run on all. Other libraries you should distribute yourself or even statically link with their symbols hidden. This approach works for many projects.
PageRank was and still is mostly marketing, there's no way Google was so much better due to PageRank. It's more likely due to their method of indexing inlinks as pseudo terms within documents that gave them the initial edge.
I’d recommend getting tested for things like OCD, ADHD, etc. If you get some kind of diagnosis you can work with your employer to make accommodations so work with you when you spiral. A compassionate manager will see the benefits of the way your mind works and can help you navigate it when it goes too far. Work with a professional to give you tools and strategies to manage
here are some of the better known 'inhumane' pieces, all from the post-war European modernists, which I all like a lot:

https://www.youtube.com/watch?v=adfpLuk0-MY (Klavierstueck ix by Stockhausen)

https://www.youtube.com/watch?v=ceXWHdFZdqA (Pli selon pli by Boulez)

https://www.youtube.com/watch?v=JWlwCRlVh7M (Athmosphere by Ligeti)

https://www.youtube.com/watch?v=V1XSmiGO3XE (Sinfonia by Berio)

https://www.youtube.com/watch?v=SZazYFchLRI (Metastasis by Xenakis)

And a more recent work:

https://www.youtube.com/watch?v=_TKoN_HYJBg (La commedia by Andriessen)
Legitimately would love this kind of thing integrated into my password manager (1password)
Probably referring to Györgi Ligeti -- IMO one of the greatest composers of the 20th century. Or more generally to the post WWII Avant Garde: Ligeti, Boulez, Stockhausen, Berio.

Check this out: https://www.youtube.com/watch?v=wqrJmxy4q3A

About his technique: https://en.wikipedia.org/wiki/Micropolyphony
Zero-knowledge cryptography allows you to post opaque data to the blockchain and selectively reveal properties of it to chosen people and applications.

For example, a zero-knowledge DID can generate a proof to an age-restricted application that you are over 18, without necessarily revealing your birthdate or any other information about yourself.
For most software, there is an open source attempt aimed at producing something more or less equivalent. Is there any such thing trying to attempt the same level of scalability as Google or Bing?

I'm aware of Apache Lucene, Elasticsearch, etc. The thing is, those all seem aimed toward indexing a lot fewer orders of magnitude less stuff than Google does.

I'm guessing that perhaps anyone capable & attempting to implement such a thing just automatically gets fast-tracked into a job at Google (or similar company). Is that why it doesn't exist?
Why do you need a "banking app" at all?

Why not just use a banking web site, which already exists In most cases?

The only real "service" that most banking apps offer that isn't available on a web site is photo deposit of paper checks. Paper checks are kinda last century and are rapidly declining anyway. Oh and privacy invasion --- an app makes it so much easier.
NextDoor is an incompetent mailing list. They don't even understand how a digest is supposed to work. I mean... FREE software had this down in the '90s.
The static analysis in Microvium does do this for the stack variables, but the heap is not bounded. It's trivial to write a for-loop or something that creates N new objects.