skysight-inc/HackerNews huggingface dataset:
- Forward declarations and header files. Two code files to manage for the price of one

- Impure macros

- Macros so pure you can't do token pasting and templating expressively
I’m only running one Titan RTX which is slower than a 3090 and you can parallelize the system by buying multiple graphics card or by increasing the amount of VRAM used on the endpoint and buying an Ampere .
How might we help her?
Sounds like you're doing well. I think it's OK to occasionally be struck by the idea of mighthavebeens. Sometimes we need to be reminded not to dwell on it, count our blessings, see what blessings we might want to pursue/embrace next.

FWIW, I don't know about the subject of this post, but I've spent a lot of time around some of the places where people with the most charmed upbringings congregate disproportionately. People who never had anything bad happen to them are in the minority even there, though they do exist. But it's pretty important in many "success" (very privileged) circles to project that you're also a "success" person, and people will spin their origin stories and circumstances for that. Doing so can be intentional, subconscious code-switching, or simply mood/context.

Also FWIW, I think Brown has need-blind admissions now, and (like I imagine a lot of schools lately, now that there's more awareness), an applicant's story about how they got to that point matters. In Brown's case, I bet they still genuinely want diversity of experiences, social justice, etc. (Though a diverse-experiences student applying to a prestigious school will still have to stand out among all the "success" people, many of whom are professionally coached on how to hit the right qualitative notes for admission criteria and perceptions.)
Specifically it's well-defined behavior to mutate an object after const_cast-ing away constness if the object wasn't const to begin with (const references or const pointers can refer to non-const objects).

In your first example you have `int x = 1;` which isn't const, so the compiler has to assume that `f` may mutate it after const casting.

In your second example you have `const int x = 1;` which is const so the compiler can assume the value will never change.
Wow, dude. Lots of projection here. I've never called anyone a "Nazi". CRT critiques the racism of the mainstream, so it's definitely not mainstream itself. That may be why some people are so afraid of it, because they desperately love the mainstream status quo in which their fear and hatred for BIPoCs is reflected in powerful institutions. I'm not a "proponent" of CRT; it's just obviously correct to anyone whose view isn't obstructed by his colon. Seeing a CRT person behind every tree is like last year when thousands of mom-and-pop convenience stores were supposedly burnt down by white antifas, of whom there are probably about 200 nationwide.
We would all go there for the free / cheap food if the place wasn't so crowded.

How do you beat free / cheap food?
Ms. Elbakyan attacked me rather hysterically on Twitter when she learned of an article¹ on my site that describes several methods to acquire free copies of scientific articles, including Sci-Hub. I tried to get her to tell me why she thought it was terrible of me to mention any non-Sci-Hub pathways, but her replies made less sense with each iteration. So I think that Sci-Hub has been a valuable resource, but I have concerns about its stability.

[1] https://lee-phillips.org/articleAccess/
Bellingcat participated in a covert UK foreign-office funded program with the BBC to "weaken Russian": https://thegrayzone.com/2021/02/20/reuters-bbc-uk-foreign-of...

Anyone suggesting Bellingcat is more reliable than Wikileaks is regurgitating establishment talking points.
Do the costs of the cloud outweigh the benefits?
Hi detaro. Good question. If all my module does is make an api call, and I mock the API, what am I testing? I would rather leave that out of the unit tests because the added value is, in my opinion, close to none if you are relying on mocked data.

Now, if the module does more than just call the API then I would argue that it's breaking the single responsibility principle and would prefer to split it into a module that does only the call and another that does the rest.
> and therefore more prosperous

In sum, perhaps. But how much more prosperous, and to what end is that prosperity used? If prosperity were expressed in terms of apples, what's more beneficial for humanity: 80 apples in a shed that the owner won't let anyone touch and 20 for everyone else, or just 50 apples spread around? What about 80 apples?

There's a point in scarcity where inefficiency is the enemy to conquer, certainly. But there's another point where perfectly maximizing how many apples get put in sheds isn't winning a useful battle.

Where those points are, where we sit in relation, how do you convince people to pick apples in the first place, etc. are interesting questions. But without us being in a pretty specific spot for how hard apples are to come by, absolutely maximizing for prosperity across a population is not necessarily maximizing real utility for the population.
> The website is blocked in a dozen countries, including Austria, Britain, and France.

I'm deeply ashamed that my country would block sci-hub given that the current system is preventing scientific development.
If you are being abused by your employer, and you want the rest of society to help, the way to do that is though employment law, and not through taking away rights from the rest of us and giving them to Apple
The Hitchhiker’s Guide to Online Anonymity (Updated to v0.9.8)
caution bancaire (fr) = Bank guarantee (en)

Like a security deposit.
Those are some inflammatory accusations.
Hi all, I'm one of the authors of Ray, thanks for all the comments and discussion! To add to the discussion, I'll mention a few conceptual things that have changed since we wrote the paper.

*Emphasis on the library ecosystem*

A lot of our focus is on building an ecosystem of libraries on top of Ray (much, but not all, of the focus is on machine learning libraries).
Some of these libraries are built natively on top of Ray such as Ray Tune for scaling hyperparameter search (http://tune.io), RLlib for scaling reinforcement learning (http://rllib.io), Ray Serve for scaling model serving (http://rayserve.org/), and RaySGD for scaling training (https://docs.ray.io/en/master/raysgd/raysgd.html).

Some of the libraries are popular libraries on their own, which now integrate with Ray such as Horovod (https://eng.uber.com/horovod-ray/), XGBoost (https://xgboost.readthedocs.io/en/latest/tutorials/ray.html), and Dask for dataframes (https://docs.ray.io/en/master/dask-on-ray.html). While Dask itself has similarities to Ray (especially the task part of the Ray API), Dask also has libraries for scaling dataframes and arrays, which can be used as part of the Ray ecosystem (more details at https://www.anyscale.com/blog/analyzing-memory-management-an...).

Many Ray users start using Ray for one of the libraries (e.g., to scale training or hyperparameter search) as opposed to just for the core system.

*Emphasis on serverless*

Our goal with Ray is to make distributed computing as easy as possible. To do that, we think the serverless direction, which allows people to just focus on their code and not on infrastructure, is very important. Here, I don't mean serverless purely in the sense of functions as a service, but something that would allow people to run a wide variety of applications (training, data processing, inference, etc) elastically in the cloud without configuring or thinking about infrastructure. There's a lot of ongoing work here (e.g., to improve autoscaling up and down with heterogeneous resource types). More details on the topic https://www.anyscale.com/blog/the-ideal-foundation-for-a-gen....

If you're interested in this kind of stuff, consider joining us at Anyscale https://jobs.lever.co/anyscale.
You'll have to pry C from my cold, dead hands.

But nobody uses my projects anyways :-/

edit: oh shit, saurik. I respect you work a lot. Still love my insecure "bad" language, though.

Would you have been able to make as big of an impact on securing our digital freedoms without the faults of memory and pointer errors, though? I almost feel like you owe a debt of gratitude to C's faults. I'm half kidding. But only half
Legal gofundme.

Congress people or local representatives.

Talk about it.
I know a retired Cobol programmer, he would always say the alter statement was what causes him the most trouble.
Disclaimer: I'm the maintainer/writer of the guide and I would appreciate any opinion, suggestion, criticism (even harsh criticism) from the HN community. Feel free to point out any inaccuracies or errors if you spot any. It would be more than welcome. Obviously, I don't want to spread misinformation or inaccuracies. I also know my guide was posted before by someone else but unfortunately not by me and I completely missed that post. It was significantly updated since then.
I think about this a lot when people talk about a "growth mindset" - the entire concept comes from a place of privilege, the idea that if you swing big and miss, you'll still land on your feet, when in reality a lot of people are in a mindset where if they risk their job and lose, they're in deep financial trouble and have no safety net to support them.
I’d love to hear the case against, what reasons are you thinking of, and how would you imagine git working without PII (personally identifiable information)? In the general case, since you’re asking about all git, I’m not sure it makes sense, but there probably are some cases where it might. (And maybe you’re stumbling onto a business opportunity…)

My reasons for thinking the default status-quo username/email setup is not generally an issue wrt GDPR are:

- GDPR is for EU residents, not git repos that don’t have any contributors residing in the EU.

- GDPR mainly applies to “professional or commercial” organizations of more than 250 people, insofar as they sell within the EU or “monitor” EU residents.

- Git is a tool anyone can use, and it’s not a company or organization, so there isn’t any way to enforce GDPR against git per se.

- Many git repos are private, only accessible within a company or organization, so no need to keep out PII.

- Emails & usernames in git are already opt-in, mostly. People using github can use throwaway identifiers, if they want. But it usually makes more sense to want your public git contributions to be personally identifiable and publicly associated with you, so that people can reach you, for people building resumes with OSS contributions, etc.

It might make sense for public repos that are associated with a company or professional org to hide emails (and maybe usernames too, but usernames are not automatically PII, and anyway you’d need some kind of author identifier).

Your question does potentially bring up what I think is an interesting problem with GDPR which is the ability to revoke permission to PII. Someone could opt-in to a company’s public repo with their email, and later want to revoke it, which would be problematic with git in a public repo, to say the least.
There's no rational reason to care about non-human lives at all. When we talk about pragmatic, secular ethics, we do so for the purpose of creating a stable and happy society. We know that by training other humans not to harm humans we reduce the likelihood that we will face hardship. There is no reason to include animals in this system other than that some people feel more sympathy for them. But animals can't engage in ethics with us, treating lab rats better will not make the rat species less likely to cause damage to us. Animal rights are a purely emotional impulse
Agreed, this is one of the main points of view often not brought up
Yes, that was my thought too. The HTTP verb PUT is specifically made for idempotency, why would HTTP need a header filed for that?
Please talk to a real person.
For America: 1-800-273-8255
For The Netherlands: 0800-0113

If you're in another country there is most likely a local equivalent. Please talk to someone!
It's a very interesting question, but I wonder about some of the understanding of specific technologies:

> it’s true that many of the Hype Cycle’s one hit wonders survive today, enjoying minor success or mindshare: Crowdsourcing - 2013, HTML5 - 2012, BYOD - 2012, Podcasting -2005

Those technologies have only "minor success or mindshare"? I'd say they have overwhelming success and they're now embedded in the (computer) culture. The article uses Wikipedia links.

> technologies that seem as poorly considered as parachute pants or perms. Just some of the one-hit wonders: ... Folksonomies

Isn't #tagging either folksonomy renamed or a direct descendant?

> Mesh Networks

Aren't those in the 'Emergence' category right now, being explored and developed by hackers and some businesses?
Scientists should put Scihub in the acknowledgements section of their papers. As in "this research would not have been possible without Scihub".
Somehow this feels like the part of the Bible that goes on for verses and verses "And Jeshua begat Joiakim, Joiakim also begat Eliashib, and Eliashib begat Joiada...".

A key difference is this is rather interesting.
How to add Facebook Messenger to your website
You must be right. But - it's so easy to forget that! Or - never to be told that in the first place.
I mean that’s literally in the charter of SSI. It is a pay as you go system, that’s how it was setup. In the law, there is no promise of current money paying for future obligations and there are no “broken promises.” It’s not a piggy bank or a retirement account. Heck, I am a millennial many decades from retirement so I am one of the people who will be impacted. At the same time, expected lifespan in retirement has been steadily increasing since introduction of SSI so it’s not unreasonable for retirement age to increase.

The problem of Ponzi scheme is that it advertises itself as an investment instrument where return on investment generates the cash flow. SSI never advertised itself like that, it is a non-discretionary program where SSI taxes are used to pay current obligations. If you ever believed something else then that on you not familiarizing yourself with the law that governs this program.
Publishing papers in journals isn't about scientific development, it's about publish-persish. The issue is the journals suck-in the papers and then walled-garden them like they were their original research when they are simply the publisher.

Academia needs to throw away for-profit journal publishers and leave it with social co-ops and nonprofits.
> Others will be deliberately avoiding Apple's App Review so they can steal your passwords and spy on your banking apps, or hell, just install a rootkit if there's one available at the time.

Sideloading and app permissions are orthogonal.
This is quite a hardcore trip down to optimising single CPU instructions. I need to tip off my hat to the author. Though not sure what kind of motivation and project goals warrant this deep and detailed problem tackling.
most paywalls are bypassed with * {overflow: auto; position: relative; }
All those distribution problems are resolved optimally by the distributed system.

Optimally does not mean perfectly of course but there's no reason to believe that an artificially enforced system can distribute resources more efficiently than the naturally emerging system of markets.
Blender is insanely great, and honestly one of the best fully open source software projects out there. The only thing I wish from it is Apple M1 support. Personally, I’m just not sure I’m going to own a big desktop computer with an Nvidia gpu ever again.
I think the original title would be better

> Bypassing macOS TCC User Privacy Protections By Accident and Design

Simply because 'backdoor' is especially vague - I first thought it was about Apple backdooring their users perhaps, but it's a way for malware to abuse Finder to bypass the 'Full Disk Access' permission prompt. It's also not an editorialized title.
Hackers show message in Apex Legends game menu complaining about hackers
That is a genius hack. ("Genius" might be redundant.)
Faith: Our Country’s Foundation
Happy Fourth!
> On error resume next: This can be scoped. So I’m reality it’s was used in small sub routines where errors needed to be discarded.

Your “in reality” sounds a lot nicer than mine. In my experience “On Error Resume Next” was slapped right at the top of every single lovecraftian horror that was a VB6 file, like a prayer to gods who had clearly abandoned humanity.

Engineering inventory management? On error resume next. Departmental budget management? On error resume next. Telecom billing rectification? On error resume next.

Was there some sane way to use it? Sure, probably there was a team, somewhere, somehow, using this language and making safe, sane, and well-reasoned decisions on how to best take advantage of its features while avoiding its sharpest edges.

But the first thing I learned in this industry is that if you try to teach the average VB programmer to fish, they’ll have burnt down the village and strangled themselves in the line by lunchtime.
Privacy Watchdog Board’s Report on NSA System Fell Short, Member Says
I assume you’re talking about the “leg” in the left. The “rungs” would have been for reinforcement.
What's wrong with the GHC?
I guess this is the issue with saying "Linux" supports or doesn't support things. My software stack of Xorg/Qt/Plasma works fine. Your stack of Wayland/GTK/GNOME doesn't. Should we hold it against "Linux"? Is that a fair comparison to MacOS, where everything uses Cocoa? For that matter, how do GTK apps look on MacOS?
Yeah, I used 3ds r4 and max 2 before then. In 2001, I didn't want to pirate, and saw blender in a magazine, so I dug in.
I brute forced learning hotkeys, took apart example files...
I really liked the UI once I learned it, it was designed for efficiency not discoverability or following existing conventions.

Now, everything is much more discoverable (f3 search access to most commands, things can be set to hotkeys...) and there's tons of great content on Youtube.
Wind Tunnel Testing: Introduction and Data Acquisition [video]
I agree and disagree with your example. As a child, I was very big into entrepreneurship. Running lemonade stands at the pool, making bootleg tech-deck finger snowbords, tried starting what could have been Dropbox in high school with a classmate. Took classes on business accounting and such in high school.

Having a for-kids course isn’t bad... forcing your kids into it sure is.
1. Future Meat has reduced the price from hundreds of dollars to below $4 for 100g of cultured chicken in the last decade. They are projecting to reach cost parity with traditional meat within the next 8 years. The story is very similar for other types of cultured meat.
2. Even if we replace the meat-based goo used by the biggest fast food chains it’s going to have a massive impact on numerous industries. Cleaner, safer cultured meat with a flavor profile completely controlled by said fast food chains? What would consumers not like here?
Ok, then go one level in: If a component uses the "only makes an API call module", how do I unit test it? I can't let it use the module to make the API call (because the API might not be available in testing/that's an integration test/...), and I can't mock it, because using a mock would make it a not-unit test? I guess this gets at the line between mocks and stubs, but I never found that all that convincing.
Ahhh... the sweet sweet power of comparing absolutes to relatives without informing your reader you are doing it.
They will win the court battles. There should be other strategies she can take.
Indeed they are, indeed they are. Yet, true.
> what groups are you talking about?

Any divide you wish to draw, I'm not drawing them. SF is more diverse than Krakow when you account for race, place of birth, religion, sexuality/gender identity.

>And what attribute are you declaring causes a 'lack of homogeny'?

A diverse population has less homogeneity.

Keep fishing, but get better bait.
You know that you can use free form code layout and '!' comments since f90?
Actually, it is still in vb.net for compatibility reasons. "on error" is fundamentally incompatible with structured error handling, going so far, that you can't event have try..catch oder event using..end using in a sub or function that also has "on error"
Full playlist.[0]

Author: Aeronautics & Astronautics Professor Christopher Lum, University of Washington.[1,2,3]

[0] https://www.youtube.com/playlist?list=PLxdnSsBqCrrEbjML0UneR...

[1] https://www.researchgate.net/profile/Christopher-Lum

[2] http://faculty.washington.edu/lum/EducationalVideos.htm

[3] https://www.aa.washington.edu/news/article/2019-05-03/lum-to...
Who cares if you uninstalled it? The dev made something out of creativity. For you to think your usage matters is insane. Just give feedback or stay quite.
So you agree that all white people are racist, and carry responsibility for lynchings in the 1950s? Even recent immigrants who have no relation to the perpetrators of said lynchings? We're supposed to be uncomfortable too, just because we bear a passing resemblance to some assholes? Isn't that a bit... racist?

Also, so far as CRT being taught to children: https://nypost.com/2021/04/13/nyc-teacher-were-damaging-kids...

Please explain to me how a young child can be an oppressor.
For of all sad words of tongue or pen, The saddest are these: “It might have been!”

— John Greenleaf Whittier, 1856
The bigger question is: Why promote or condone the gating of view access to published research at all? It's not okay.
Consider doing something similar to this for the various toolchain members: qcc, qbsp, vis, etc. Throw in the decompilers (e.g., deacc/reacc, etc.) for good measure. As a side note, I was curious whether the bots had official QuakeC source available or if it was readily decompileable. IIRC, the Reaper bot intentionally obfuscated itself somehow.

I'm sure you're already familiar with it, but I found The Cutting Room Floor very helpful in my research (e.g., https://tcrf.net/Proto:Quake/Qtest1).
I was very interested in reading, the steps are detailed, and I'll look forward to using this as a mentoring tool to guide those who have questions about penetrating. Now for the constructive criticism: it'd be excellent if you can give examples for each step, like an amazing deck for example to you- another recommendation would be to talk about creating a feedback loop with your customers, and building your community where you address how your product or idea affects the market segment and hedge from there, one last one I'd recommend is I know you spent a whole segment on growth, but specifically with a new idea- the use and methods of growth hacking for marketing and branding would help get optimal results for a new product breaking into the market. The article is an informative write-up, absolutely awesome!
Stopping people having fun doesn't have anything to do with plastics. So that's a weird argument to have.

Just put a return value on plastic. Have governments pay out for plastics returned to them. £20 a kilo? £200 a kilo? At some point it you can make it worth while taking a ship to sea and fishing plastic out to make money.

Where does the government get the money to pay for plastic recycling? Tax the plastic producers.

There are solutions to most of our problems, it's us not voting in a government that will address these issues.
Not too long ago, _4 mbits_ was considered broadband in the USA. And it's one of the reasons we have such terrible infrastructure; we poured a ton of money to improve internet access, and now we're left with coaxial in 2021 being sufficient in even downtown areas, since there was no motive to install fiber instead.
The CBC has a viewpoint, but it is definitely not state propaganda.
four reddit incidents total

#1 2009
#2 2014
#3 2014
#4 2018

#4 was a celebration of sorts