skysight-inc/HackerNews huggingface dataset:
There's a 4K bluray rip of that movie on TPB. Granted it's 10GB but maybe you're just downloading crappy torrents.
Well aware. It's not the only stream I am interested in.

Also similar to discord, because so far I wasn't forced to add a number there.

Maybe it's not up to the server owner, but it's also not mandatory on the whole discord platform
I think the main point was not about a mechanical process to write as little as possible. At least i did not understand it that way. I got that the "final" sentence or piece of text is hard to come by, and "good" writers iterate a lot, that's why their output comes so slow - one paragraph per month, for example. Another signal why i think this was the correct interpretation - throughout the article, they present slow thinking and not stopping to an impulsive idea, and considering it the input to the bigger text (that authors write).
Interesting! How does this compare to Serf / SWIM?

https://www.serf.io/docs/internals/gossip.html

https://www.cs.cornell.edu/projects/Quicksilver/public_pdfs/...
I guess it's a dual-edged sword: From my experience, I agree with you that proprietary software is more likely to provide accessibility options (because they usually have more funding and, sometimes, legal obligation), but if they don't, you're out of luck and can't change the situation.
Last time Patrick was on HN customer support duty:

https://news.ycombinator.com/item?id=28522784
125 years of National Geographic: the world in pictures
all big tech companies get away with shit customer service because we take it in the ass

Why not leave them indefinitely? They get to slack on this and send everyone on to a switchboard because we keep using them
So many days spent playing this game. Good old days.
It's difficult for several reasons, and you've identified one of them: people aren't taught how to write code that can take advantage of concurrency. Except…this includes you.

I work as a performance engineer, and a lot of my job is actually undoing concurrency written by people who do it incorrectly and create problems worse than they could've ever have without it. People will farm work out to a bunch of threads, except they'll have the work units be so small that the synchronization overhead is an order of magnitude more than the actual work being done. They'll create a thread pool to execute their work and forget to cap its size, or use an inappropriate spawning heuristic, and cause a thread explosion. They'll struggle mightily to apply concurrency to a problem that doesn't parallelize trivially, due to involved data dependencies, and write complex code with subtle bugs in it.

Writing concurrent code is hard. In general, nobody actually wants concurrency*, it's just a thing we deal with because single-threaded performance has stopped advancing as fast as we'd want it to. As an industry we're slowly getting more familiar with it, and providing better primitives to harness it safely and efficiently, but the overall effort is a whole lot harder than just slapping some sort of concurrent for loop around every problem.

*Except for some very rare exceptions that cannot be time shared
So many memories playing this, thanks!

I expected after finishing level 1 to see the “page 4 line 2 character 6” challenge room, where you were supposed to prove you owned the official manual.

When I was a kid we had it on floppy disk but never had the original book, and I remember diligently filling in a table of failures each time I drank the wrong letter and died. Eventually I got them all!

Because of this I remember level 1 extremely well :D
Apply to work at Google. They have never embraced WFH and probably never will.
You are the only one that got the problem. I was wondering why even the author of the article got the problem wrong.
A perfect logican always needs a 100% chance for stopping the game. Each message could either be:
a) the exact same strategy
b) the same strategy with a small variance that is also reasonable
c) a completely reasonable other strategy
d) just a color
e) waiting or something unrelated to the problem itself

The problem is that every proposal of a-e could get matched with something a-e that ruins it.

Examples:

1. I say just a color, they say just a color. You stay by the color they also stay, you decide to switch they also do it at the same time.

2. You propose something to confirm, so did they and we are back at 1.

3. You decide to do something random and they also decide to do something random with the same outcome

Since you are both perfect logical, you will realize that, making any try obsolete.

So you could try to get to know each other and just chat to something unrelated but there is still the problem that they could exactly mirror your messages again.

So you both come to the conclusion that there is no 100% strategy. You could now decide that you should continue playing the game forever or decide that a strategy with less than 100% is good enough.

Both have etablished now that using a meta strategy to agree on something is just a waste of time, because of a-e and we can just stay on the main layer. Repeating the color is also useless because the other might have the same strategy. So the only solution would be to announce just random colors and as soon as they match we end the game and are free. Theoretically they never have to match so the game could just go forever (hence it's not 100%).
My take: "The purpose of DRM is to give content providers leverage against creators of playback devices and their own consumers."

How have I regretted purchasing Blu-Rays in the past. They require an update to the drive firmware, they require their own GPU driver version, they require an update to the player software, and they try to sneak spyware onto my PC anyway. It is almost impossible to legally watch an authentic blu-ray on a Windows PC.

Similarly, how have I regretted allowing my TV to connect to the internet. The first thing that happened was that it started shoving ads into my face. So I did a factory reset and disconnected it. Now, Netflix and Prime TV are unusable. Plus the YouTube app never managed to play back 4K videos on a 4K TV without crashing.

I don't quite know why they hate me so much, but whenever I try to be nice to movie companies and purchase their stuff, they treat me like shit. And DRM is their legal whip to fuck me over. Blu-Ray? doesn't work. DRM. Offline iTunes? doesn't work in 4K. DRM. Prime TV? mandatory internet for DRM. Then ads. Netflix? mandatory internet for DRM. Then ads.

On the other hand, an mkv file on a USB stick "just works", has exceptional audio and video quality, doesn't buffer, and I can skip all the ads.
I also had to chuckle at that. Self-help gurus are not philosophers. As you can see from the ordering, this list is made by startup-folks and/or programmers. So I take inspiration from the startup, business and science section and ignore the rest.
Both ATI/AMD and nVidia use all kinds of tricks to outcompete each other since gamers only look at the fps count. That means driver optimization for specific games, even dropping fidelity a bit when that means more fps. Also, nVidia has teams that take over engine code to 'help' software devs making the most of their hardware which gives them an opportunity to push specific approaches that don't work as well on their competitors cards.
Nitpick:

> Discord appears to inflate its participation numbers compared to other services. It shows all users who have ever joined the server, rather than all users who are actively using the server.

There are plenty of popular IRC channels full of sessions whose only activity is rejoining on disconnection. I mention this because the recent forced move from Freenode to Libera made me notice how many IRC names simply kept on joining Freenode during the period when all other activity on the channels has otherwise died and the topics were updated to point towards Libera.
Key sentence:

> And this is something to keep in mind working with recruiters: they work for the hiring company, not for you.

Perhaps there's a new venture opportunity here:
recruiters that find jobs that are on the employee
side. They get the same money (e.g. paid by the employee's sign on bonus) as those working for the other side, but try to find a good role for the employee.
How to Make Design Team Meetings Fun
If we discover electric accumulators with a better energy-density than Li-Ion then yes, it is possible.
Django’s Structure – A Heretic’s Eye View
HDCP is trivial to circumvent but no big brand will ever sell a device that promotes this functionality.
Not necessarily - payment processors are still concerned about delayed fraud claims. Not all "fraud" is "it wasn't the cardpayer who authorized this transaction". The risk team is also thinking about the likelihood of chargebacks - certain industries or sectors see far higher chargeback rates than others, and therefore many processors will refuse to deal with them.

Other areas of heightened risk of fraud could be non-delivery of goods (physical item never arrives, resulting in claim via card issuer), defective goods or not-as-described (merchant is just box shifting crap they've never actually seen, and complaints will arrive), or insolvency of the provider.

There have been cases in travel and hospitality where processors put 6 month cashflow halts on funds, to manage the perceived risk of non-delivery. This can in itself be enough to bankrupt the company relying on the processor! (See https://en.wikipedia.org/wiki/Flyglobespan#Financial_difficu... for an example in the UK affecting an airline, where the card processor placed a halt, but had actually spent or otherwise exappropriated the funds)
Your program does nothing! It’s the reduction stage that causes the bottleneck
Syncthing works great even behind a NAT, not sure how it works but it just works for me (might depend on your NAT though)
Show HN: Does Nano have intrinsic value?
> which attempt to hide latency

It does exceptionally good job at these attempts. If you think manually managed caches are fun, read [1] for an illustration what amount of efforts is required to sum an array for an architecture where on-chip RAM is manually managed. Another interesting case was Cell CPUs in PS3, I don't have hands on experience but I've read that it was equally hard to develop for.

> A low-level language for such processors would have native vector types of arbitrary lengths.

A low-level language would have native vector types of exactly the same lengths as underlying hardware. "arbitrary" is overkill unless the CPU supports arbitrary-length vectors.

Despite not specified as a part of language standard, all modern C and C++ implementations support these things. Specifically, when compiling into AMD64 instructions, the compilers implement native vector types, and vector intrinsics, defined by Intel. Same with NEON, all modern compilers implementing what's written by ARM.

> you must be able to compare two structs using a type-oblivious comparison (e.g., memcmp)

Using memcmp on structures is not necessarily a great idea, these padding bytes can be random garbage, it's not specified.

> with enough high-level parallelism, you can suspend the threads.. The problem with such designs is that C programs tend to have few busy threads.

Not just C programs. User input is serial, it can only interact with 1 application at a time. Display output is serial, it delivers a sequence of frames at 60Hz. Web browsers tend to have few busy threads because JavaScript is single threaded, also streaming parsers/decompressors/decryptors are not parallelizable.

> ARM's SVE (Scalar Vector Extensions)—and similar work from Berkeley—provides another glimpse at a better interface between program and hardware.

Just because it's different does not automatically make it better. The main problem with scalable vectors, it seems to be designed for problems CPUs no longer solving. For massively parallelizable vertical-only FP32 and FP64 math, GPGPU is the way to go, an order of magnitude faster while also being much more power efficient. CPU SIMD is used for more than vertical-only math. One thing is non-vertical operations i.e. shuffles, trivial use case: transpose a 4x4 matrix in 4 registers. Another one is operations on very small vectors, CPUs even have a DPPS instruction for FP32 dot product. For both use cases, scalable vectors make little sense.

> a garbage collector becomes a very simple state machine that is trivial to implement in hardware

People tried that a few times, first with Lisp, then with Java chips. General-purpose CPUs were better.

> Running C code on such a system would be problematic, so, given the large amount of legacy C code in the world, it would not likely be a commercial success.

nVidia did precisely that, made a processor designed purely for compute speed. I wouldn't call them a commercial failure.

[1] https://www.nvidia.com/content/GTC-2010/pdfs/2260_GTC2010.pd...
Or I just don't use such services.

I know it's not en vogue, but abstinence is one possible solution.

I don't feel like having to pay 10€/year for a burner phone (so the SIM isn't deactivated)

It's fine, I can live without most of these services just fine.

And if I can't any longer, I will walk that bridge then.
3rd level languages are compiled into 2nd level languages (assembler, or byte code, or intermediate representation), then into machine code.

Transpilers are compiling from one 3rd level language into another 3rd level language.

Code generators or macros are receiving data and producing code in a 3rd level language.

4th level language receives plain text explanation of a goal and produces code in a 3rd level language. AI based tool is the only tool which is capable to do that, because such process requires understanding of the goal, not a mechanical transformation of input into output. It's possible to implement such AI in Lisp, Prolog, or using ML. Copilot is an example of such AI.
This is great and I also enjoy https://github.com/NagyD/SDLPoP where my favourite feature is the ability to take a screenshot of the whole level... which usually fits well within my 4K display.

Oh, and playing at 3840x1200 means that every original 320x200 pixel is ... 144 pixels!
After 4 years of doing the same thing?
That's true, if you have time, read the book "The Cuckoo's Egg" https://en.wikipedia.org/wiki/The_Cuckoo%27s_Egg_(book) to see how the ties between CCC and Left was always present.

I have no problem about it being left biased. That's was always like that. What makes me sad is how left became "lifestyle left" and consequently the "lifestyle left" became too present in the CCC congress.
Up to the server owners

https://support.discord.com/hc/en-us/articles/216679607-What...
> once or twice a year

Getting hired is a numbers game. If you really want a job, you need to go on 5-10 interviews PER WEEK for months. Even people in their 20s have to deal with this. That's just how it is.

> anyone who seemed interested, most notably Google and Facebook

Google and Facebook aren't interested. They have massive amounts of cash and earmark a huge amount of it to pay recruiters and junior engineers to interview literally every engineer they can find. Getting a first interview with FAANGM is easier than falling off a log. Getting a second interview is harder. A lot harder.

> impossible to get even a junior developer job

To many managers (not me), "junior" means "we're going to give you all of the shit tasks no one else wants to do, and we expect you to work insanely hard, AND we're going to not pay you that much, because there are others willing to take your spot". So vanish any thoughts of applying for "junior" jobs from your mind. You're not the target market.

> after my skills no doubt became somewhat outdated

The best piece of advice I can give is this: A lot of things that were once done manually are now handled by an open-source project. You don't make a search engine, you use Solr or ElasticSearch. You don't configure Linux, you use Docker configuration files. Become an expert in some project that companies actually use.

Figure out how to re-frame your experience in a way that it applies to modern development. Did you spend years in the early C++ days, then C# or Java is probably the way forward. But you have to know it, and know the difference. You have to research. You can't say "I only know C++, I can't do Java" and you can't say "I knew C++ at one point, so I can do Java".

Just interview with random companies, and ask THEM what they need. You have a fantastic free resource in front of you. Companies are looking to hire people, and they're willing to let you waste their time to ask them questions. Take advantage of it.

One last thing. Don't take it personally if a company declines to continue interviewing you. A lot of companies (web and app startups) have zero need for someone with experience. They just want someone who can do a little HTML and CSS (and do it quickly). Experience just gets in the way. Learn what you can from them during the interview, but move on. You're looking for companies that are doing hard things, and can benefit from someone who's seen a lot of things before.
The cpu bus is what’s important. Bus addressing us at the byte level
To be fair, I rejoined most of the channels on Libera AND stayed in the Freenode channels to keep an eye on them (until they wiped all accounts overnight, didn’t re-register).
Similar happened to me with Stripe, an out of left field "by the way we need you in the office for 3/4 days per week when we return". Goodbye and good luck.
If you get used to using a different command, you won't use `rm` accidentally
May be you reached the end of the list?
I think is this one https://github.com/oklemenz/PrinceJS
Self help gurus help themselves by making you give them money in exchange for the feeling of empowerment, if at all.
As a software developer, you may be called upon to perform some of these tasks
Not necessarily. If you get used to using `delete` all the time, that is most likely what you would use on the server too. Once you trip over it missing, you are reminded that you are in dangerous territory.
In a nutshell SatNOGS is focused on publicly available transmission data either from radio amateur, experimental or meteorological satellites.

Ground-stations are operated by individuals organizations, or corporations using existing antenna systems (from simple static quadrafilar antennas to large radiotelescopes) and SDRs.

All data are publicly available for all. That can be very useful for example for experimental university cubesats teams that have a hard time receiving their own satellites.

Proprietary solutions focus usually on building their own hardware infrastructure instead of crowdfunding it. The data are by default available only to the operators of the satellites, they incorporate several pricing schemes.

Needless to say that SatNOGS caters very different needs than such proprietary networks.
Lots of programs malloc a lot of memory, and do nothing with it for a while. This allows the os to wait for a low load time to handle memory allocation.
People choose platforms because of their functionality, not because of their code licensing status - see the case of Scala, linked in a different sibling comment. Matrix and Zulip, even after years of chasing, still sadly haven't caught up to Discord functionality- and UX-wise; until that happens, people won't have a good reason to budge.

Regarding IRC, Drew is kind of famous with his ascetism, claiming that the impossibility to share GIFs, videos, files, use threads, have internal chat history, are all features rather than limitations[1]. The thing is, people don't care about it, they'll simply vote with their own legs. Mail and mailgroups face a similar UX challenge. Not everyone is willing to endure the pain of learning and using mailgroups and IRC just because they're FOSS.

[1] https://drewdevault.com/2019/07/01/Absence-of-features-in-IR...
By contrast, I have recently accepted a new position, and in almost every interview I was asked, with a negative connotation, why I had stayed so long (6 years) with my current employer.
You get ads on Netflix? Which country are you in?
Loans don't help with credit checks, background checks, and the now-common reluctance to renting apartments out to undergrads. I don't know how little paperwork and difficulty existed during the hallowed '90s, but I doubt those circumstances could be replicated for an 18 year old wanting to escape his family today without going homeless.

Let's not forget that government-backed loans will require information regarding parental income and assets unless you file as "Independent", a status with its own restrictions on well may apply.
I’m annoyed that Apple requires Telegram to block sexual content. I perceive sex as a generally positive thing, a common source of joy.

I strongly dislike realistic violence, to the extent that the poster adverts for the Saw films are things I wish I had not seen. I think the frequency of it in popular entertainment reflects badly on the human condition.

Nevertheless, I have recently seen there is evidence showing that violent media reduces real life violence, so even despite my visceral reaction I wouldn’t make a general censorship against violence just to satisfy my personal preferences: https://edition.cnn.com/2019/08/05/health/video-games-violen...

That said, simply because everyone is different, I think there is a place in the future for automated filtering on a personal basis. Perhaps a social media plug-in that stops me seeing violence, while somebody else has a different one that stopped them seeing nudity — and not the built-in ones! When Twitter started using “likes” as an alternative retweet, they kept showing me BDSM[1] that someone else liked.

[1] For me, S&M in particular pattern matches to “violence” rather than “sex”, but (unlike the mere existence of gore films) that doesn’t mean I think it reflects badly on anyone. Like boxing, I don’t need to grok it: I trust the people-I-perceive-as-victims saying they enjoy it.
Love that the cheats are just program statements that can be understood, instead of some obscure rom or memory hacking. This is how software always should have been like.
Yes, that's one other point that inflated the statistics a little bit - still, on the channels I was a part of, I kind of knew which names belonged to people who were active lurkers and which ones were names that I hadn't ever seen say a word.
> Moreover, the government has recently decided to expand exploration and production of gas and oil in one of the areas that the very same government acknowledges are most sensitive to climate change—the Arctic Circle.

Does anyone have sources for this?
> NVIDIA GPUs are also innovative hardware, mentioned in the article, and CUDA is also just an extension of C

CUDA uses a completely different programming model from C. There is no such thing as a C virtual machine behind CUDA and just because the syntax is identical (to make adoption easier), doesn't mean semantics are.

> The problem doesn't lie with the language, it lies with the x86 processors and different trade-offs that companies like Intel must make

You are ware of the fact that the mentioned UltraSPARC Tx CPUs are also highly susceptible to Spectre? These CPUs feature up to 8x SMT ("hyperthreading" in Intel jargon) and thus are facing the same issues as x86 when it comes to parallelism and speculative execution.

The problems are evident across hardware architectures.
Discord hates bots. They've been trying to restrict their power for the last three years.
> Poor countries are forced to take loans with usury rates, often from the likes of the IMF.

IMF steps in when nobody else will lend to a country. The current concessional interest rate is zero.
Yea, I have even tried to capture a screenshot on a computer with scrcpy before that was not possible in the app that restricts screenshot
There's a joke about the CEO in another comment, but HN should actually be an appropriate place to reach Stripe employees who might care about making the company look good; after failure with official customer support, it's the best communication channel I could think of.