skysight-inc/HackerNews huggingface dataset:
I wouldn't say creating content on YouTube is "passive". If you want to make it work, I'd say there's a fair amount of work to be done.

A high school friend and I recently started a finance YouTube channel about 2 months ago that does generate small income and is steadily growing (here's the channel for reference: https://www.youtube.com/channel/UC9IZYXzt4dl13MAycfoyMdQ)
The only source of our income right now comes from Patreon (only $174/month). In comparison to my previous business ventures, considering there's no overhead and that there's no monetary risk associated with this sort of business, profitability so quickly feels unreal. But from researching larger channels, it seems Youtube functions more as a platform to leverage other channels (such as Patreon, or selling e-learning content) rather than just making revenue from ads. Ad revenue is tiny in comparison to those, or sponsorship deals, which should come in when the channel gains traction. In fact, at this point, much more revenue comes from actually just executing the trades or trading the stocks mentioned in the channel, but since that research is beneficial to us anyway, I suppose its a win-win. Hopefully things will swing more in our favor as the channel grows.

I think in order to make any meaningful income through Youtube, the two most important factors seem to be consistency and a supportive niche. Hopefully when this question comes up in 2022, I could answer with more confidence about passive income through Youtube, but there's my two cents from my personal recent experience.
It's a new experience and it was fun, I would definitely recommend using this. My team really enjoyed this new experience with great quality.
> Most first class work out in the world was not produced by teams of only extraordinarily talented individuals. Most of it is done by fairly regular teams who take the care and attention to do good work.

What you're describing is an extraordinary team composed of regular individuals.
Pretty much everything at Cloudflare requires, at the very least, a physical security key (e.g. yubikey) to get access.
> And it can run sudo as your user after you warm it up.

How is it getting my root password?
What the parents are really paying for is their children making contacts with other children of the future nomenklatura.

If you truly want a good education for your kids, move to Finland.
"A union's entire purpose is to advocate for the needs and desires of the members of said union."

If this is truly their purpose, as you purport it to be, there is no reason why they shouldn't be subject to anti-trust rules. Why is there only one UAW? Why is there only one Teamsters? Why is there only one ILWU? Because having a monopoly on the sale of labor allows for effective cartelization.

Three competing auto worker unions could act as effective intermediaries just the same as one. Of course, we both know full and well that the "intermediary" and "level playing field" excuses are laughable diversions.
>but there's no reason to believe that equities are fundamentally untethered from their inherent value in perpetuity.

Yes, but human lives are finite. Of course the current market is mostly a ponzi, but what if it lasts yet another decade? That's a major fraction of anyone's lifespan.

Fundamentally the ponzi started to collapse in 2007/2008, but it was bailed out by the government. Increasingly it looks like the only way the ponzi can actually collapse is by dollar inflating, everyone getting poorer and ponzi games collapsing in real terms, but not nominal terms.
Unfortunately, probably the best thing to do in the meantime is to try to win at ponzi games and try to leave others with bags.
Yeah, I had completely forgotten the plot where the Captain of the Concordia and a former fighter pilot is sent on a commando mission (!). We never even find out why the Concordia was sunk (although I assume it was in some book).

I think a lot of this stems from Roberts' not-so-secret desire to be a movie director; my guess was he was trying to streamline it to make things more "cinematic", but the end result was as you see. (The ill-received Wing Commander movie didn't cure him of this apparently)

The more I think about it, the more I agree with you; WC really did peak with WC2 for me. I didn't buy WC4, and only bought Prophecy years afterwards on sale for 15$. Meanwhile, I actually bought WC2 on release (despite having more precarious finances), and both Secret Operations.
Great points. Ideally, we want to target all three phases.

When training for a race, we want to offer classes that fit well into your training schedule. When you're not training and just going out for a fun run, we want to offer the most engaging experience out there.

We're still early, but that's our thought process
Not sure when you bought yours but i haven't been able to get DaFang working in at least 18 months (due to OTA firmware updates before attempting DaFang)
Yeah 2fa is a good point. You'd really hope that anything important would require it, but not sure that's universally true. Social engineering attacks become a lot easier possibly, 2fa tends to need to be overridden a lot because people lose their tokens.

I didn't see the low res cameras, that should make it harder. I wouldn't be surprised if AI or tedium (view each frame, guess and check, etc.) could still get you passwords, but yeah it's starting to sound like more of a stretch. If the cameras have sound that should help get creds too.
No it's not "literally" what they are. Web browsers so something similar but what this is describing is more like Unity's inspector system.
I agree. Completion-based APIs are more high level, and not a good abstraction at the systems language level. IOCP and io_uring use poll-based interfaces internally. In io_uring's case, the interfaces are basically the same ones available in user space. In Windows case IOCP uses interfaces that are private, but some projects have figured out the details well enough to implement decent epoll and kqueue compatibility libraries.

Application developers of course want much higher level interfaces. They don't want to do a series of reads; they want "fetch_url". But if "fetch_url" is the lowest-level API available, good luck implementing an efficient streaming media server. (Sometimes we end up with things like HTTP Live Streaming, a horrendously inefficient protocol designed for ease of use in programming environments, client- and server-side, that effectively only offer the equivalent of "fetch_url".)

Plus, IOCP models tend to heavily rely on callbacks and closures. And as demonstrated in the article, low-level languages suck at providing ergonomic first-class functions, especially if they lack GC. (It's a stretch to say that Rust even supports first-class functions.) If I were writing an asynchronous library in Rust, I'd do it the same way I'd do it in C--a low-level core that is non-blocking and stateful. For example, you repeatedly invoke something like "url_fetch_event", which returns a series of events (method, header, body chunk) or EAGAIN/EWOULDBLOCK. (It may not even pull from a socket directly, but rely on application to write source data into an internal buffer.) Then you can wrap that low-level core in progressively higher-level APIs, including alternative APIs suited to different async event models, as well as fully blocking interfaces. And if a high-level API isn't to some application developer's liking, they can create their own API around the low-level core API. This also permits easier cross-language integration. You can easily use such a low-level core API for bindings to Python, Lua, or even Go, including plugging into whatever event systems they offer, without losing functional utility.

It's the same principle with OS and systems language interfaces--you provide mechanisms that can be built upon. But so many Rust developers come from high-level application environments, including scripting language environments, where this composition discipline is less common and less relevant.
> It's not a game, it's a whole platform/ecosystem.

It is and it isn't, that's one of the points the linked article is trying to make, yes, it's an ecosystem but, at the same time, it's highly consistent because many aspects such as assets/mechanics/moderation/currency etc. are consistent across all games. In fact they are so consistent that you can immediately identify a game as being a "Roblox game" in the same way that Skyblock or Bed Wars[1] are clearly "Minecraft games" (I made this comparison because most people think of Minecraft as a single game, not as an ecosystem).

[1] In case you don't know what those are, they are "minigames" that run on modified Minecraft servers, many features of "vanilla Minecraft" are retained but the game mechanics are modified heavily, here is a link with more info: https://hypixel.net/play/#games
China is the sole exception to hackernews's "no politics, only tech talk" rule.

They are a unique evil that must be destroyed.
> Does Cloudflare just keep paying rent for 'officially closed' offices?

Well... yes. We intend to open them again when the pandemic is over.
From a company perspective, that's our main goal. If we don't give you value, you don't say subscribed. If we do give value, we have runners that stay with us for years.

While class sizes may differ, right now they're definitely smaller, allowing for a lot of time per coach. That will change with time, but it's our mission to provide as much value as humanly possible to our users.
What wrong with:

_3 = 1;

It's shorter. I know, _ is probably reserved, so maybe:

x3 = 1; // x is not multiply

There. I fixed it for you.
It's over for you. Cry yourself to sleep.
But if it doesn't really take off - why do you need it? The main benefit of easy scaling strikes me as the scaling, but if you don't want to scale too much for cost reasons...
Paying rent for closed offices is common, especially with COVID. Commercial leases aren't usually 1 year like residential.
FWIW I've done a fair bit of researching with io_uring. For file operations it's fast, bit over epoll the speedups are negligible. The creator is a good guy but they're having issues with the performance numbers being skewed due to various deficiencies in the benchmark code, such as skipping error checks in the past.

Also, io_uring can certainly be used via polling. Once the shared rings are set up, no syscalls are necessary afterward.
Seems about time that woke-tactics are applied to the high-stakes playground of academic reputation.
Why astrology will become a dominant belief system
Their cameras? Big deal, it is an empty building over at Okta. I thought they meant they got into an Okta cell and I was very interested to hear how that was done.
These are really cool! I didn’t know about the CSS-only art scene until recently but there’s so much cleverness involved, and yours are great.
> If your production is in Strasbourg, we recommend to activate your Disaster Recovery Plan.

Ouf.
(Which is deprecated now, and scheduled for removal.)
Stop using Amazon entirely. They are shills and enablers for the CCP.
The brain may need sleep to repair DNA 'potholes' (2019)
Like something out of Mr Robot
I don’t know about Cloudflare specifically, but almost every Cloudlfare-sized tech company in SF has had their offices closed to employees for a year. Most of them plan to reopen and are continuing to pay rent.

Under those circumstances it definitely makes sense to keep the cameras on.
Yeah, the good thing is that the devs are always happy to take feedback on improving the error messages (like explaining differences between Fn/FnMut/fn here)
When an instance isn't handling a request it either gets killed almost immediately, or if even if you have min idle instances configured, its CPU get's throttled to nothing. So you can't have goroutines or some such doing anything outside of the request context. It's my team's one gripe with Cloud Run. It'd be great to have an option for long-lived instances.
I see that currently http://papers.paperswithoutcode.com/ lists 3 papers. I think the web interface needs more work. Now it has only a general-purpose spreadsheet and difficult to read. It also takes forever to load.

For reference, they're:

* Automating Bayesian optimization with Bayesian optimization

> https://dl.acm.org/doi/10.5555/3327345.3327498

> Reason for submission: The original paper states: "Our code and data will be available online: https://github.com/gustavomalkomes/abo."
However, the repository does not contain the code. I have tried to contact the first author, however, he did not respond.

> Reproduction: Weeks spent on reproduction

> Authors notified: Yes - less than a week ago

> Author response: Author has uploaded the code at: https://github.com/gustavomalkomes/abo

> Resolved

----

* A unified theory for the origin of grid cells through the lens of pattern formation
Paper name

> https://papers.nips.cc/paper/2019/hash/6e7d5d259be7bf56ed790...

> Reason for submission: We tried to reproduce the paper (very simple setup - RNN receiving 2D velocity inputs) and successfully implemented the model such that the loss converged to the same levels as reported in the paper. However, we failed to find the same representations that the authors focused on in their paper. We asked the authors for their code and they uploaded their code (https://github.com/ganguli-lab/grid-pattern-formation) but running their code under their own hyperparameters does not yield their results.

> Weeks spent on reproduction: 12

> Authors notified: Yes - more than 3 weeks ago

----

* Iterative Learning with Open-set Noisy Labels

> https://arxiv.org/abs/1804.00092

> Reason for submission: I could not reproduce Yisen Wang's paper. I contacted a student at Michigan who compared to this work and said they could not reproduce it. The author was very dodgy in email exchanges. They used to have a github with code "coming soon" and deleted the github without code maybe a year later. I spent like a month trying to reproduce it.

> Weeks spent on reproduction: 4

> Authors notified: Yes - more than 3 weeks ago
Why is a Dollar like Neanderthal?
> What's the point of combining "programmer" and "bro" like this

This is a known (to some) phrase, with a known (to some) meaning... its about bro-y silicon valley culture more than actual programmers
I spent some serious time as teenager training myself out of my southern accent for this reason. You could have a PHD in Astrophysics, but if you speak with a southern accent people will assume you're an idiot.

The only downside, is that I have a slight speech impediment, but it's mild enough that most people don't notice.

And for some reason I still (25 years later) tend to pronounce hill as "heel".
It's very interesting that both Cloudflare and Tesla have the exact same disk setup on such important systems on their corporate networks, down to the numerous strangely small partitions on MMC.

Oh, wait, neither Cloudflare nor Okta were hacked. Crappy IoT devices on their networks - quite likely isolated or untrusted - were hacked.

Frankly if these companies trusted their 'corporate networks', THAT would be the story here. But the fact that someone hacked their cameras was both posted here a few hours ago[1] and not news[2].

[1] https://news.ycombinator.com/item?id=26405056

[2] Seriously! How is "more IoT devices hacked" still a story? It's literally a continuous occurrence. Piss off.
Pre-ordered one on Kickstarter. Still have no idea what I'm going to do with it, but the tagline got me. Hope it's awesome!
This is all superficial diversity. The problem with these types of incentives is you attract ppl who care about these types of incentives. Then you send them up the ladder and after 10-20 years they are still motivated by what freebies they get irrespective of what their skin color or sex is.

Companies full of such people then sit around wondering why they stagnate.
Which is how it's been seemingly forever (or at least the age of the television), but I think media literacy and its pedagogy-beyond kind of vague notions of what the "news" is has failed a generation of this distinction, and many more important and built-in nuances of mass media communications.

Not helping matters was the lightswitch flip to 24-hour news and the blurred line between news and "news".

-A J-School grad turned engineer.
Noticed similar. Had a pretty acrimonious hire experience with a large Thrifty Car rental franchise based out in suburban Melbourne (Australia) regarding admin fees for damage/repair not being disclosed in the written legal documentation. Conversation ultimately ended with "Thanks for your feedback on disclosure"

Upon coming to place a review, recognised several names (in relation to above) of known staff including the franchise manager against numerous 5 star reviews. Mentioning the acronyms ACCC and CAV (Consumer Affairs Victoria) saw multiple false reviews removed in haste. Needless to say, a comment was included to that effect in my own review (with screen shots linking the offending reviews to staff)
I suspect most of the operations costs come from doing things in their obsolete way.

If you eliminated the paywall, there'd be no reason to run a paywall, which imposes substantial costs. A lot of their costs are for printing paper, but one of the main draws for paper is that they lock down the PDFs with onerous licensing restrictions so the paper is often far more efficient from a legal perspective. If they just posted everything as a PDF on a website, they could hide behind a CDN and much of their operations costs would disappear.

I couldn't find specific numbers for how much that would save. But I suspect the majority of their costs - probably 90% or more - would be eliminated if they eliminated the paywall.
I appreciate this comment, I do, but I would sincerely hope GP was cracking a joke.

I really hope.
I can only see the renders on the first link (iPhone) but it’s a good foundation! Give yourself credit where due. There’s definitely art there, and there’s a lot to work with.
There is a very convenient RSS-to-telegram bot, so you don't really need to install any additional app. I follow reddit with it, for example.
Occam’s razor. The simplest solution....
War of the Currents
In case you want a real answer here:

> What difficulty of questions will be asked? Easy? Hard?

Easy to medium depending on the position or any number of factors. MAYBE hard if you've done really well and solved the questions quickly.

> Do people actually want to "hear the thinking process" or do they just want an optimum answer regurgitated quickly?

Thinking process is far more important than getting the optimum answer. You have to talk your thought process out loud. Think less "find the best answer" and more "gather requirements and optimize within the given time window". It's far better if you treat questions as applicable to real world scenarios where you only care asymptotic complexity as a tool, because you have real resource/network constraints. It is still important to know how to analyze asymptotic complexity. It is not important to get the most optimal answer, but it is important to be able to optimize on the trivial (brute-force) answer which you should always state to begin with. Depending on the interviewer, they'll ask you go further and maybe prod you with hints. It's really really important to communicate and make sure you're solving the right problem and that the interviewer is on board; this is also a skill that you pick up. It also very much applies on-the-job "I did exactly what was asked" is probably the wrong thing to say if you're not taking ownership to clarify the issue and solve the root problem, because that's what's ultimately important. All of this can be learned with practice, and it is 100% expected that you study and practice.

> Do I need to practice "regular" interview questions also ("What's your greatest weakness?")?

Yes, behavioral questions are also important as long as you can pass the technical portion. The idea here is to understand how you would deal with situations. You answer these in a STAR (Situation, Task, Action, Result) or SAR format, and you should have these STAR format answers prepared for any types of questions they would ask. Depending on the company's guiding principles you would formulate your answers to display how you exhibited a particular principle in each of your stories. Don't be humble -- use "I" language rather than "we" language here (I had to practice this). Data based answers are best here ("grew user engagement as measured by replies by X%" vs "grew user base"). Impact is important but unfortunately that's not always within your control. The end-result isn't necessarily important but your learning is (e.g. if the project flopped, what important things did you learn that you'll never make the mistake of repeating again, and how can you pass that knowledge on to your team).

Lastly, these interviews are designed to weed out false positives so even if you're more than qualified luck still plays a part and it can be a numbers game, so keep trying.
It's okay, you are not violating HN policy.

China is the sole exception to HN's "no controversial politics talk, only tech news" rule.

They are an evil that must be destroyed.
Dang, I have a lot of respect for Octave and what he has created. https://twitter.com/olesovhcom?s=21
"Veganism" denotes an ethical stance, despite the plant-based health foods movement co-opting the label, or some activists (ab)using health claims to promote a vegan diet. A study about scar tissue is in no way "damning" of it.
No sir, YOU have absolutely no idea what you're talking about. Note that you are not claiming that they could be competitive, but that they could not do it at all, regardless of price. This is clearly nonsense.
Communicate with your wallet.
Well, you'd also keep your security cameras on when going on vacation, it's just that covid is a lot more painful than a vacation.
I know a community that held the event after being rejected to ensure that the "processes" where still in place for the future. They are now on the list again (haskell).

I think GNU should do something similar.

Ask HN: what are some OS projects that have a process to recruit help? Should OS projects have a "survival strategy"?

See for example R:
https://summerofcode.withgoogle.com/organizations/5111129224...

Is clearer than Sagemath (IMHO): https://summerofcode.withgoogle.com/organizations/6362857865...
Or let’s even pick much more recent figures...

“I feel people like J. Edgar Hoover and Joseph McCarthy were born just a little too early.”

For non-Americans:

- https://en.m.wikipedia.org/wiki/Joseph_McCarthy

- https://en.m.wikipedia.org/wiki/J._Edgar_Hoover

- https://en.m.wikipedia.org/wiki/COINTELPRO
Snark aside, I can't see what good maintaining such a public list and encouraging people (presumably frustrated graduate students) to submit complaints. When working on the experimental section of a paper, maybe half of the papers you try to obtain some source code for or get help from the authors will end up being duds, and so you typically just say in your paper "we contacted the authors but unfortunately were not able to reproduce their experiments / obtain their source code". The existing approach seems like a more polite and equally effective way of encouraging authors to build reproducible research without resorting to McCarthy-style public punishment.
Systems Thinking and Product Design
I think we’re kidding ourselves if we don’t imagine that every review platform anyone uses is riddled with fake reviews. My experience with Yelp is that business owners may also take to harassing you personally for writing a negative one.
You mean the screenshot that shows a browser window just about 400px wide in which page content is forced behind the notification window?

Yeah. I saw that too.

Disclosure: I work for Amazon but not anywhere close to the browser plugin team(s).
I see that GNOME, GCC, GNU Mailman, GNU Octave and GNU Radio are on the list. What does it mean for the GNU Project to participate separately?