skysight-inc/HackerNews huggingface dataset:
Recipes for food dishes are not copyrightable, I'm not certain all instructions for making things are treated the same but let's assume for the moment they are.

If the instructions for assembly are in the form of photos or diagrams (or video), I think copyright is still in effect, either they're a derivative work of the original sculpture or have their own copyright. I think instructions for assembly written out in words would not be copyrightable ("Place a 2x8 blue plate on the bottom then stack three 2x4 black bricks on top of each other at the left side of the plate, …), if they're considered equivalent to recipes for food.
Inform 7 is a natural language DSL for a rather narrow domain (interactive fiction). Dijkstra's discussion in this letter is probably from the general (at the time and recurring) discussion of general purpose natural language programming. That is an important distinction to keep in mind.
My politics are 180 degrees from hers, but I respect that she could put human relationships above politics. We need more of this.
The Paradise Bubble: on Taiwan’s successful response to Covid-19
I agree, it seems benign besides the surveillance.
Based on what I've seen in the past few decades, all you need to say are the magic words "national security" to justify anything and everything.
Apple does not want to run it's own manufacturing lines, however they have long been known for buying the manufacturing equipment needed for their manufacturing partners to make exactly the parts they want in the volume they need.

For instance, this deal from early in the Tim Cook era:

>Apple today announced that it has reached long-term supply agreements with Hynix, Intel, Micron, Samsung Electronics and Toshiba to secure the supply of NAND flash memory through 2010. As part of these agreements, Apple intends to prepay a total of $1.25 billion for flash memory components during the next three months.

https://www.apple.com/newsroom/2005/11/21Apple-Announces-Lon...

If you go back to the time when Apple was looking at single sourcing their SOC production at TSMC you'll find some interesting comments in the press.

>The world's leading foundry chip maker Taiwan Semiconductor Manufacturing Co. Ltd. is considering operating single-customer wafer fabs, according to chairman and CEO Morris Chang.

Chang, speaking to analysts on a conference call to discuss the company's second quarter financial results, said that the market is tending to produce fewer higher volume customers and some are so large they need their own dedicated fabs.

https://web.archive.org/web/20120728040723/https://www.eetim...
Anyone interested in health effects of sunlight should read:

"Health and Light" by John Nash Ott. 1972. Available on Amazon. Full-text PDF https://ratical.org/ratville/AoS/HealthAndLight.pdf

Studies effects of light on plants and animals. And that we NEED UV light, especially into our eyes. Claims that even gender of newborns (mice) can be controlled by light frequencies received by the mother. Interesting stuff.

There is also "Toxic Light" on Amazon, a more contemporary work by Steven Magee that follows up on Ott's research.
The Definitive Guide to Designing Product Metrics
"Natural language is adapted for many tens of thousands of years to be used by groups of hunter/gatherers working together on a common task "

Is this the case?

I don't know much about languages, but I can't even recognise earlier version of my native language from a few centuries ago.
I think most people use mental models to geht to decisions. It is just that these mental models are usually implicit — so if you would ask somebody what their mental model behind a specific decision was they might not be able to tell you.

These mental models are explicit, this is good because it moves a process that was subconscious into the light of day.

And why is this good? Because we all encounter situations in which our existing ways of thinking and deciding will fail. Isn't it good to then be able to shape the direction of your own thoughts in such a situation? Of course this takes a little practise: especially in stress situations most people wouldn't think about the way they are thinking even for a moment, because it is maybe a bit too meta and needs to be thought on purpose.

In my experience this is the best thing you can do in stress situations (unless it is a matter of life and death) is to give yourself a moment, observe yourself from the outside and actively decide which way you are going to think about the solution.

So mental models can be a way to break up your own thinking and avoid doing something out of reflex or because you always do it that way. Of course blindly following mental models and applying them to everything can also be a bad thing, like every tool could if you just use it wrong enough.
I'm just kind of amazed that there is this kind of lack of understanding of performance & measurement amongst people working on optimizing low-level technical tools like build systems.
Isn't the head of Fed a Trump's appointee?
At incredible human cost to your own people and to others.

If GDP is your end goal you are lost.
This explains why Samsung was used in the 3080 released by NVidia.
Hey Shubham, nice report and write up.

Do you see much demand on the mobile security side, either as a specialist or focussing on mobile bounties?
What has an infinite lifespan?
I think I can help provide some proof.

First - the article talks about the message delivery via push notification. The push notification is, essentially, a JSON object.

The relevant notification for push/delete would be something like:

notificationType: 2
docid {
backendDocId: "com.zhiliaoapp.musically"
}

Second - ADB itself, of course, provides a command for removal of an app. Only requirement would be permissions. If working direction with a console on target device, that command is going to look like this [1]:

pm uninstall -k --user 0 [package name]

Third - Google playstore has the permissions required to read and write to the phones filesystem. I can't find this explicitly stated, but I'm sure someone else will link to some documentation showing this is true.

Fourth - Kinda makes everything else a moot point, google play apps are served by google clouds (the author mentions this as well), so even if google couldn't remove the app from the phone, it could essentially cut the cords to the APIs and render the app useless. [2]

1 - https://jimcofer.com/2019/02/18/uninstalling-android-apps-vi...

2 - https://developer.android.com/guide/playcore/dynamic-deliver...

Final thoughts:
The author touches on this, but I don't think anyone really knows the answer. Google can remove TikTok, but will they (they haven't yet, right? lol)?

EDIT: formatting and final thought
Intel CPUs have been named after geographic locations since Pentium II days.

For the record, this is the lake gen11 is named after https://goo.gl/maps/qGDcVhrudoEJZou18
IANAL

I suspect that plain lego bricks are not original enough to warrant copyright (threshold of originality and also very utilitarian - utility objects dont have copyright in usa) but the little lego figurines might be copyrighted.

Basing this on: https://commons.wikimedia.org/wiki/Commons:Derivative_works#...
Your president can and does anything he likes. That’s what happens when you borrow a bad constitution from the French that swapped the King for president and scratch in that you can only be king for 4 years.
I had persistent idiopathic back pain in my 20's. The cure was abdominal strengthening exercises, and better attention to posture.
> Github wouldn't exist if everybody rolled their own version control system, for example.

It also wouldn't exist if no one did. It's all about compromises. Having too many tools for the same job isn't good, but monoculture isn't either.
Calculus in SaaS
There's also the OTR Network Library: http://www.otr.net
> apparently only a small bit of the library is actually implemented.

Yep. It's an incremental project. But stay tuned.

> I'm somewhat suspicious of the presumption of us using NVIDIA's version of the standard library for our host-side work.

Today, when using libcu++ with NVCC, it's opt-in and doesn't interfere with your host standard library.

I get your concern, but a lot of the restrictions of today's GPU toolchains comes from the desire to continue using your host toolchain of choice.

Our other compiler, NVC++, is a unified stack; there is no host compiler. Yes, that takes away some user control, but it lets us build things we couldn't build otherwise. The same logic applies for the standard library.

https://developer.nvidia.com/blog/accelerating-standard-c-wi...

> Finally, I'm not sure that, for device-side work, libc++ is a better base to start off of than, say, EASTL (which I used for my tuple class: https://github.com/eyalroz/cuda-kat/blob/master/src/kat/tupl... ).

We wanted an implementation that intended to conform to the standard and had deployment experience with a major C++ implementation. EASTL doesn't have that, so it never entered our consideration; perhaps we should have looked at it, though.

At the time we started this project, Microsoft's Standard Library wasn't open source. Our choices were libstdc++ or libc++. We immediately ruled libstdc++ out; GPL licensing wouldn't work for us, especially as we knew this project had to exchange code with some of our other existing libraries that are under Apache- or MIT-style licenses (Thrust, CUB, RAPIDS).

So, our options were pretty clear; build it from scratch, or use libc++. I have a strict policy of strategic laziness, so we went with libc++.
Another similar script is http://casual-effects.com/markdeep/ which has a pretty wide set of features for ASCII art. With some slight tweaking, it can be used to embed markdown inside normal HTML+JS docs so I've been using it for some of my personal notes.
It's not the first time GoDaddy is accused of exactly that.
Not sure what the article says (doesn't open for me at the moment) but to answer the question:

Access to Play Store apps can be restricted to certain countries. Such apps do not appear in search results. So it's possible for Tik Tok to disappear for anyone looking to install it in the US, or with a US-based Google account.

However, as long as a device allows sideloading (installing apps from other, "unknown" sources), and most of them do, it's debatable whether it could be banned from people's devices.

Google has some mechanisms to counter malware (Play Protect) but these are supposed to be used against "harmful" apps. It's debatable whether they would want to be involved in enforcing these restrictions this way.

It might be difficult for most users to follow the instructions to sideload an app, however there was the precedent with Fortnite, where users were asked to download it directly from fortnite.com/android (or use a QR code), and it seems to have worked. As far as I recall the Fortnite app was also preloaded on some phones.

The real difficulty for ByteDance might be something else altogether: namely, if the US prohibits doing business with the company, and the US users could no longer be monetized. Such a restriction would be very difficult to work around.
> If you're well past 50 (approaching 60 or beyond), what
would you tell your 50 year old self and peers?

Buy AMZN.
H.264 compression, or whatever makes video on the internet work.
if we didn’t put up with centralized stores on mobile this wouldn’t be a practical possibility for the government to ban things. now for us to get an app to our users we have to be sure the dear leader apple/google AND dear leader government both approve.
> 1. Ever heard of Nights and Visual Studio plugins?

Those are apples and oranges... also, you forget cuda-gdb.

> OpenCL 1.2 got renamed as OpenCL 3.0. C++ bindings were dropped

Well, yes, but also no. They were made optional, and transitioned to some other C++-cum-OpenCL initiative:

https://github.com/KhronosGroup/Khronosdotorg/blob/master/ap...

I'm not exactly sure how this differs and what's usable in practice though.
We're also to building SAAS produt which is very similiar[1].

Things we are supporting
- No-code test creation. Both playwright-cli and QAwolf supports it.
- Much more control over elements. We're using native chrome extension to achieve it. Integrated ChaiJS on top of it.
- Automated screenshot capturing, video + all debug info (console, network, DOM) when test fails.

We're looking for early beta users. If you're interested in trying it out + pizza send along your way, please fill this form https://bit.ly/2FU2Vc4.

P.S.- We're planning to start beta testing in couple of days.

[1] https://crusher.dev - Currently unfinished landing page.
Good point. But really, all advice from older persons to younger persons carries a strong element of survivorship bias. The data are biased but RCT studies are not practical so it's reasonable to use what we have (recognizing the limitations of our data, as you pointed out).
> Hard-coding data.

I’m not convinced.
Is the constant Pi not data? A multi-byte file magic? A constant matrix used for rotation?

> Put strings (like labels, messages, hints …etc ) directly in the code instead of externalizing them.

Many enterprise software projects are custom-built for a handful of users and don’t need externalization.
Besides, log messages.

> Not using meaningful names for variables.

Strongly agree.

> Using name instead of verb in method/function declaration.

What about getter methods? In some languages, `get` or `is` prefixes are not idiomatic.

> Rolling his own security

What is that even supposed to mean? Of course we roll our own security. It needs to be baked into the product from the design phase on.

What the author probably meant was: security algorithms. Maybe reflect on why they seem to assume all programmers are men.

> Jump staging right to the production.

What about ad-hoc debug helpers that sometimes have to be inserted while debugging in production?

> No comment !

Some pieces of code just don’t need comments.
Why limit yourself to 7? There's way more t han that.

This is analogous to "The 10 Commandments of Programming", or "of Java" or "of Visual Basic". Why limit yourself to 10? Why got all the way to 10 (remember 5 plus or minus 2)?
Thanks for the question (and indirectly an example of my main point on natural language as dialog). Sorry for not being clearer. I did not mean the words themselves. I mean the neural circuitry in humans for language.

Also related: "Researcher Responds to Arguments Over His Theory of Arguing" https://artsbeat.blogs.nytimes.com/2011/06/15/researcher-res...
"The main idea of the “argumentative theory of reasoning,” put forward by Dan Sperber and myself is that the function of human reasoning — why it evolved — is to improve communication by allowing people to debate with each other: to produce and evaluate arguments during a discussion. This contrasts with the standard view of reasoning — apparently shared by quite a few of the readers — that reasoning evolved in order to further individual reasoning: to make better decisions, to plan ahead, to get better beliefs, etc. ... We do not claim that reasoning has nothing to do with the truth. We claim that reasoning did not evolve to allow the lone reasoner to find the truth. We think it evolved to argue. But arguing is not only about trying to convince other people; it’s also about listening to their arguments. So reasoning is two-sided. On the one hand, it is used to produce arguments. Here its goal is to convince people. Accordingly, it displays a strong confirmation bias — what people see as the “rhetoric” side of reasoning. On the other hand, reasoning is also used to evaluate arguments. Here its goal is to tease out good arguments from bad ones so as to accept warranted conclusions and, if things go well, get better beliefs and make better decisions in the end."
The question is not about the head count. How many software engineers at nvidia produce software that is expected run/compile on the host CPU of the customer, like this library ? I expect not too much.
From what I've learned, Even if the recipe was in a video, You cannot make a video in the same "style" but the recipe itself is not copyright, so if you made a video of that recipe yourself that was different (different set, different host, different music) you'd have copyright on that video, but neither you nor the original video creator on the recipe itself.

This is how I think it applies to lego as well, but as we see from the comments here a lot of other non-lawyers like me are surprised by that.

When I started this question in my head a few days ago, I absolutely 100% thought creations made from lego designs were copyrightable, but through my research, I'm now at this point.
Smells funny. From Wozniak's 2006 bio "iWoz", page 188:

"The Apple II, on the other hand, was designed and engineered from the ground up. Also solely by me."
The site looks usable for me, but WWT is an older site - it came out in 2008 and was linked on HN then - and its look and feel does show that age.
Valid point. Yet, the 50s and 60s had, from the viewpoint of now, a more exploratory and positive outlook on the future that is worth living and investing in. Currently, all future scenarios are dystopian nightmares. In my opinion, that needs to change.
I don't know if I learned all that much in grade school, but it wasn't too soulcrushing either. Even as an adult with an ostensibly mature brain and adult self-control, I can barely handle a remote, hour-long meeting of 30 people. Can't imagine what it's like for kids doing it all day.
Very cool. I guessed that changing words would be a tactic (police do this with confessions, but not synonyms). I didn't know about the similar chars.
I just went to bing.com and typed `sql using` into the search box. The results were relevant. I tried again with google and duckduckgo. Same. I wonder if perhaps you are overestimating the difficulty here.
Better Reinforcement Learning with Differentiable Programming
It turns out that wasn't transcribed exactly as was spoken.
In the oral interview, he doesn't claim Steve Jobs designed the box of wires. Watch here.

https://www.youtube.com/watch?v=3yQ219rHVAo&feature=youtu.be...
This is a really wonderful story. For anyone like me who's reading the comments but doesn't care at all about bikes: read the story, Tom Pritchard sounds like a great man.
> It is not their role to do that.

You are incorrect.

NVIDIA employs more software engineers than hardware engineers.

> We need smarter and more shining GPUs from nvidia, not software.

Software is a part of the GPU. You get better GPUs by having hardware and software engineers collaborate together.

It is extremely expensive to put features into hardware. It costs a lot of money and takes a very long time. It takes 2-4 years at a minimum to put features into hardware. And there are physical constraints; we only have so many transistors.

If we make a mistake in hardware, how are we supposed to fix it? At NVIDIA we have a status for hardware bugs called "Fix in Next Chip". The "Next Chip" is 2-4 years away.

So what do we do? We solve problems in software whenever possible. It's cheaper to do so, it has a quicker turnaround time, and most importantly, we can make changes after the product has shipped.

> I would say .... The hardware must be sold independently of the software ... but it is a bit too complex, I know.

We don't sell hardware and you don't want to buy hardware. Trust me, you wouldn't know what to do with it. It's full of bugs and complexity.

We sell a platform that consists of hardware and software. The product doesn't work without software.

If we tried to make the same product purely in hardware, the die would be the size of your laptop and would cost a million dollars.
Given than the Ryzen 4000U (Zen 2) series was the first time AMD has been really competitive in laptop chips in a long time, it's not surprising that the high end features aren't there. Especially since whatever the OEM puts the AMD chips into seems to be selling. (Of courses, in today's market, almost any laptop will sell, there's a ton of demand and not enough supply) I'd expect to see higher end designs for the Zen 3 laptops, especially if AMD is able to get more fab time and make enough chips.
> However, some of these ways are aesthetically or mechanically interesting, and are up to the designer to discover.

For the US:

Copyright protects original works of authorship, while a patent protects inventions or discoveries. Ideas and discoveries are not protected by the copyright law, although the way in which they are expressed may be.

I agree with you that a designer working in Lego may discover new ways to piece the bricks together, but is that expression of connecting the bricks itself copyrightable, or just the resulting photos, videos, collateral?
It's sad to see that. The project is interesting, but making it WiFi only restricted immensely its use. Although it seems obsolete tech, many countries still use 2G GSM phones (my phone is only GSM in fact). Adding a cheap SIM800 chip on a small removable board would turn this into a real phone, and the sales from people who needed GSM would help to cover for further development for the 4/5G version.
Japan's beloved matsutake mushroom under threat
A clear example would be the mental model of an animal cell’s functions. In reality it’s such a sophisticated construct that no one could actually understand everything about it in entirety, there has to be a reduction, an abstraction so to speak, somewhere along the way. And voila, turns out mental models are the best way of doing this.

The best areas for applying this in general are the areas simply too complex without reduction.
Most smartphones are also wifi routers
oo man -.- i found happiness there
I don't have any investment in them. If your agricultural product is just a flavored liquid, though, you're really vulnerable to synthesis and replacement. Look what happened to milk when the soy milk people finally figured out how to market.[1] (The dairy industry has frantically pivoted to cheese-with-everything as a strategy. It's not working.)

Wine still has the wine snob thing going for it. Plus regulation that prevents calling synthetic wine "wine". Coffee, though - that's vulnerable to replacement.

[1] https://www.cnbc.com/2019/11/13/5-charts-that-show-how-milk-...
The ear canal is surprisingly delicate. I started ocean swimming recently, and was surprised to learn that I was developing "surfer's ear" -- a buildup of scar tissue. The damage is cumulative, and if you let it go past a certain point the only fix is surgery.
I’m long TSMC - it is one of Taiwan’s most valuable companies, and is arguably the most important company in the world.

Fun fact - they account for 5% of Taiwan’s energy usage alone. Wild.
Agreed, however there is a caveat. One of the things we discovered at NetApp doing performance analysis of Intel vs AMD designs (during the early Opteron days) is that Intel's memory bandwidth was constrained by the transaction rate of their memory controller. Between pre-fetch traffic and pointer jumping workloads (which cause frequent TLB invalidation) they were never able to actually reach their theoretical bandwidth even with static ram instead of DRAM on the memory bus.
And to be fair, that was the context of the comment. It was meant to be harsh but true advice. It was quite arguably, at the time, worthless in the context of advancing my career. It turned into my career, eventually, but that wasn't the goal then.
Shameless threadjack: does anyone know a way to cast _to_ a linux or windows desktop? We use chromecast on all our entertainment video monitors, but sometimes I would like to hang on the couch in my office and cast a video to my desktop monitor.