skysight-inc/HackerNews huggingface dataset:
It's native in so far as it embeds the transpiler and hides it from the user. It is still JavaScript under the hood.

https://deno.land/manual@v1.15.3/typescript/overview#how-doe...
> Assuming that chip is where the important Face ID stuff happens, this ensures the important component hasn’t been tampered with and would thwart the NSA hardware intercept attacks op mentioned. Can anyone confirm this chip is also where the Face ID profiles are stored/enforced?

It can't be, otherwise Apples techs would not be able to replace it either. Even if it was, there wouldn't even be a reason to put it on the screen's ribbon cable. It could be integrated into the Apple-designed CPU, making the parts cheaper and more modular (i.e. easier to repair, even for Apple)
My approach as an practicing paranoic: Use retro Computers.
The hard things start below 28nm.
Before that you can get away with more traditional optics and optical litho.
I fully expect there to be domestic chinese fab equipment companies competing head on with Japanese and American suppliers in processes larger than 28nm.
But 5nm has taken more than a decade of R&D and is likely not easily copied.

I'd rather dream about garage scale processes with "green" less poisonous chemicals for artisanal IC production.
> Use a language that teaches the fundamentals of the paradigm you’re interested in, like Scheme or Python. (Please, please not Java.)

If not Java then at least use a statically typed language. I feel that understanding types, and type-systems, is fundamental to computer science.
Overall very positive, Stephen is a brilliant visionary and the software (Mathematica back then) was the best thing for someone early in their career to work on. Some of the ideas I picked up around symbolic computing and functional programming were quite helpful later on, and the whole experience opened some doors that wouldn't have otherwise. It's almost been a decade, so I unfortunately don't have much insight into sentiment these days.
Basically what TheAceOfHearts said. Always use them everywhere, except when explicitly upgrading dependencies. It's also much faster to do a 'npm ci' than an 'npm i'
> It's impossible to predict where this market will go just like any collectible market because it's so driven by market sentiment.

As someone who knows little about trading cards or "markets" in general I guess, how is this different than any other market? Seems like everything is driven by market sentiment, even things like toilet paper from time to time.
Invented?!
Some game engines (C++) do allocations in multiple memory areas. If some allocated memory is known to be needed only for the current frame, then it is allocated from that memory area. Then at the end of the frame the whole region is freed. This is an explicit garbage collection at end of each frame. Memory allocation can further be split according to the CPU thread, thus avoiding global locking in the allocator. With double-buffering the next updated/prepared frame can use its own memory area, while the previous one finishes rendering.

The problem with GC or with reference counting is that it needs to operate on each allocated object separately. If the task for the GC can be reduced to operate on whole memory areas only, its overhead is greatly reduced.
To me, the problem is finding situations where immersiveness actually adds value.

I think for a lot of social interactions, it doesn't, or it offers rapidly diminishing value.

This conversation would not be meaningfully better as a virtual/augmented reality 3D live chat.

The Google Hangouts (or whatever it's called this week) meetings with my team at work would not be better either.

I'm not even sure it would beat playing a pen-and-paper RPG with friends over Discord and Roll20.

Now, there's two ways this could end up panning out:

1) The "metaverse" ends up sticking to the scenarios where immersive experiences add value. I'd expect this would be mostly gaming, media consumption, and some specific built-for-the-platform educational products.

2) We figure out new paradigms that make it worthwhile to replace current collaboration or communications tools.

What confuses me on point 2 is that I think we're going to have to basically invent new paradigms for "window management". The thing I'm picturing is doing a PowerPoint presentation in VR. We'd have people jostling for the best view, and whatever "immersive" metaphor for presenting is likely to be clunkier than a classic Zoom call where the slides are just walked through on one big window.

I'm not sure the 3D shopping model will come to meaningful fruition. We have plenty of retailers who can't even get text descriptions right, especially when it comes to huge catalogues. Are they really going to spend bazillions of dollars building accurate models, making sure the sizes track properly, etc?
I got a 3D printer earlier this year for no other reason that it was on sale. I cannot even begin to describe how much fun I've been having with it. Funny enough, I've had to print some of the things on the list. I have a pile of ~10 keyboard legs right next to me on the shelf, they often take a hit when I'm angry at something.
Are you sure? It has a 0 next to it in that pdf, which is supposed to be low?
I have created a learning framework for myself to learn literally anything.
First of all It’s not going to be easy to get started learning something new because there are many holes in your mental model about the material and the aim of the learning is to fill those holes.
We’re living in an information era. You can drawn yourself in surfing the web/docs/articles if you are some kind of perfectionism to convince yourself that you’re learning. But that’s the trap. You should spend about 30-40% of your time learning the material and 60-70% of your time applying it and then under the process you’ll find: “Oh I don’t know how or what is X” then you go to learn about X specifically. This works best. In other words as you will be applying what you have learned so far you start “learning on demand”. In other words filling the individual holes. This loop will force you to learn the topic.
> how do you back-up safely without a screen to show you what’s behind you?

The older style of parking sensors based on ultrasonic sensors which use beeps and a diagram of the car to indicate what’s behind you and how far away is superior to a camera and doesn’t require a screen (could be done with a few LEDs if necessary)

If you have to look at a camera in front of you to back up, you can’t see everything else in the field of vision behind you that’s not covered by the camera. Furthermore screens have much worse resolution and dynamic range than your eyes.
You could look it up on Wikipedia, as with most things one seeks to understand...

https://en.wikipedia.org/wiki/Systemd#Reception

Summary: It's overly complex, it has many interlocked dependencies, it takes control away from the sysadmin and puts it into a huge binary, it goes against the Unix philosophy of "do one thing well", it creates a pattern of homogenizing Linux architecture...
How long does Photoshop take up to start?

The problem isn't the hardware or the language, rather how many stuff gets programmed in an age where plenty of people run for Electron apps and don't care about algorithms and data structures.

My first applications had 64KB and 3.5 MHZ at their disposal to make their users happy.
> What sort of compilation problem would that be that's only solvable by manually running javac outside your IDE?

Figuring out compilation errors when using the configuration of the IDE versus using known system environment variable that are using different values. Notably the resolution of classpaths.

The fact you are asking about it, is scary.
Thank you for this comment. It reflects quite well my experience and feelings.

As a foreigner that is really interested in the culture and worked hard to learn the language as well as toward my integration, my experience has been completely different that what you often can read on internet.

Most expat communities (including Reddit) are just incredibly negative and toxic because they live in a 'foreign bubble' that, while physically in Japan, has nothing to do with it.
That reminds me of a book I had in the early days of the web which contained a list of the websites at the time!
Your program has to use a kernel level synchronisation primitive that supports blocking by sleeping, like a pipe, if you don't want to spin.
Browsing the web with JS disabled on an up-to-date browser is still much safer. But you do you.
My coauthor for our paper at COLING 2020 titled "DebateSum: A large-scale argument mining and summarization dataset" wrote a search engine over our huge debate evidence dataset called www.debate.cards

I think folks here would like our "boutique search engine"

Besides the American competitive debate community who uses this today, I've always wondered if and when the broader community of people who argue (e.g. lawyers, armchair politicians) or even the public would start to notice our resource or find it useful

https://www.aclweb.org/anthology/2020.argmining-1.1.pdf
Absolutely---also, Emacs, Vim and GNU/Linux aren't hard to use. You just have to accept that they're not like Windows and follow the instructions on the screen. The documentation is generally very well written and exists from beginner level to advanced. There are also tons of places where you can go to get help when you get stuck.

Imo the whole "hard to use" thing mostly comes from people who feel they are already expert (at something in Windows) and get frustrated when they discover that there are other paradigms in which they are still beginners. So they label their own knowledge as doxa, and anything that doesn't conform to it is labeled "unintuitive," "obscure," "dated," "hard to use" etc. The same mechanism is behind quite a few of the voices claiming GNU/Linux communities are unfriendly or abrasive (i.e. someone gets frustrated upon the discovery that not everyone recognizes them as the expert they think they are).
This is interesting, since I normally fall on the “let’s keep this approachable” side of things - but in this case I disagree.

Maybe I’m just old, but I found using the tools directly very comforting. Learning some static html in a computer camp in notepad.exe was approachable and empowering. I could do it anywhere. I don’t think connecting code to files or compiling it yourself (in simple cases) adds too much complexity while learning.

The first time I opened vs studio I was terrified. I was suddenly not in control of my project. What if I bork it? What if there is an incompatible project change? I think these tools are fantastic and should be used, I just also think learning your toolchain is useful. Disclaimer - I learned these at my own pace, outside of the pressures of a classroom.
Another example of Linux Desktop adoption failure, lack of cohesive development stack, which leads to Electron everywhere.
I see no point in wasting time. I learned programming on my own. Started with machine codes. But I grabbed every tool that can help (including IDE) as soon as they appeared. Programming to me was / is a tool I use to make products. I see no point in suffering for the heck of it. Instead of fucking with 10 miles long command line and remembering every squiggly thingy I think it is better to explain to students how computers really work instead.
Yes. Back to straight Debian likely. I just use Ubuntu because it makes IT folks seem happier that it’s a real company we can hold accountable somehow.
result doesn't look anything like what could reasonably be considered anime style, so why is it named anime?
You seem to be fixating on the word "market". I don't mean that in a liberal economic way. Electricity markets are natural monopolies and need intervention. That is what subsidies are. The energy markets let you bundle up different issues into a single price per kwh. But that doesn't always work. For example in the UK there are capacity markets that give fixed payments for reliable capacity. Most of which are fossil fuel power stations.

You are trying to simplify things too much. Unpicking a few factoids to make an argument. The advantage of this kind of energy market is that individual companies don't have to do that. Small developers don't need to worry about building backup for their solar panels. And nuclear power stations can take on a big risk. All bundles into the price.

But all this is specific to particular markets. No idea what is going on in the USA and as a European I assume it is probably a mess.
> ... Have found signs that the virus can establish a foothold of sorts on the periphery of the brain, where the protective blood-brain barrier opens up to allow key molecules to slip through. One of those places is the olfactory bulb ... Yet scientists have so far found little evidence that the virus penetrates any deeper than that. Instead, they’ve seen the type of damage caused by strokes, as well as the blood clots that may have precipitated them. That’s part of why Boldrini and many others suspect that inflammation — the immune system’s all-hands-on-deck response to an invader — may play an essential role in the brain damage experienced by COVID-19 patients. Inflammation can trigger blood clots, and once a clot forms, inflammation increases around it. It’s similar to what’s seen in people who experience traumatic brain injury ... [Such] people ... [may show] sudden changes in behavior and personality [including] suicide ... It’s eerily similar to what many COVID-19 patients face

> COVID-19 damages the hippocampus. That could help explain why some patients have lingering issues with depression and anxiety. If this damage is caused by inflammation, it probably wreaks havoc in several ways. Scientists suspect it disrupts the flow of serotonin ... and prompts the body to make kynurenine instead, even though it’s toxic to neurons. Inflammation also triggers coagulation, creating clots that can block blood flow to cells and kill them. And it activates the microglia, which may attempt to remove more neurons than they normally would.
Essentially, the OS has a backdoor to allow commands from the SIM. I wonder what other uses are there for this method?
Quite a few US tech firms will also immediately walk the employee out of the building when the employee expresses their intention to resign, and a few will even preemptively fire you as you give your notice to avoid paying you for a 2 week notice period. I know folks who won't give notice when they resign anymore, because this has happened to them several times.
You don’t need tracking to have usage information.
Your last line reminds me of Dom Toretto. "Granny shifting, not double clutching like you should..."
It strikes me as odd that Tech businesses expect their users to work for them for free. There used to be a time when users were dazzled enough that they 'd do that, now it's adversarial. I don't get my food for free from the bakery, so i better pay my users for their curation.

The problem is there is no easy, cheap and frictionless way to do payments online.

BTW i think the author's goal is better achieavable by improving the search on vertical directories and catalogs that already exist rather than creating new niche search engines.
Good point. Maybe we could come up with a top-down approach to limit births for the objective of increasing our own quality of life
Yes, what a pitty. They will have to read that compilation error from the IDEs "compile" window and not the console. Or just see the red squiggly lines in the code. That is a problem for some reason.

And you know what happens when people use a black box and that stops working? They start learning how it works then. When it has actually any relevance for them. Until then it's just a more complicated way of doing things that doesn't benefit them in any way whatsoever.
See Milorganite:

https://en.wikipedia.org/wiki/Milorganite

At scale, in Milwaukee. There have been concerns about contaminants though. Still production and sales have been ongoing since 1926.
Not specific to your subject, but here's a list of active gopher servers:

gopher://kamalatta.ddnss.de/1/links

I regulary search for active/new gopher servers. This list gets updated daily.
Then the search engine should have pointed to that subreddit first
Completely disagree.

> full teams can and have built huge java projects just by using the intellij project wizard and maybe a tiny bit of Gradle from stack overflow.

I would not ever want to work with anyone from those types of teams. They are the kind of programmers who have a very narrow range of abilities, and whenever they see a problem outside those abilities, they get completely lost.

> But this is stuff that should come in later classes, particularly for students who are interested in those details. Not everyone needs to know it.

Yes, they do. They absolutely do. There seems to be this mindset that's starting to infect software development that pushes the idea that people can be good at programming computers without actually knowing anything about how those computers work. I just do not understand how anyone could seriously believe that. My experience over the past 20+ years tells me that people who avoid learning about these topics are generally just not good at their jobs, or at best can do a decent job of things, but then completely freeze when they encounter something outside of their narrow comfort zone.

> In fact my experience is that some colleges have the exact opposite problem: they teach students old tools and techniques

That's lame, but has nothing to do with the point you're trying to make.
Hardest Quiz on Jetpunk
They should have to use EMACS. And git. And the UNIX command line. And learn to suffer. And get off my lawn. Right.

At least with an IDE, you have a set of tooling that plays together.
Found https://hashnode.com/

anyone know?
Or perhaps a “do not allocate more than $1/min” or something similar - which makes cloud servers mimic bare metal hardware - when you overload it slows down but keeps trying.
Trying currently to lose weight: the reason why I don't 'like' this answer is because I don't track my food intake closely enough to be able to know what removing 10% means.

So I guess that the first step is write everything you eat in a way you can monitor it, to be able to reduce it by a small amount if necessary..

Any advice on how to do it?
How do they react to being told that? I don’t imagine many companies are prepared to rework their interviews on the fly like that, so my naive guess would be that they continue with the interview and proceed to offer the original salary they planned to
> Unlike Germany, Japan never faced up to its WW2 legacy. WW2 is barely taught in the Japanese education system

What is your source for this? I have openly talked about this with Japanese people because I was curious to know their own biases (which I observed in every country) about this topic.

But what they said to me is that it is taught properly. They definitely talk about their own crimes and mistakes.

Far more importantly, they also speak about the whole political picture that led to the conflict, and that includes not only the mistakes of Japan, but also most importantly those of Europe and America.
I mostly agree with all of your points, and the core message - it's all tradeoffs.

Just one nitpick though:

> 6. It's tradeoffs. Tracing gcs also end up needing to scan the entire heap every so often.

This is not accurate: tracing GCs always start from the roots and only ever visit live objects. By definition, the objects that they free are not reachable from anywhere. "Full scans" typically refer to various optimization strategies that tracing GCs implement to avoid scanning all roots (e.g. generations, per-thread scans) which do rely on still occasionally doing a full scan (scanning all live objects in all generations, or in all threads).
I taught Java to tens of thousands of middle/high school kids using Eclipse. It is certainly not a friendly interface to beginners, but is vastly preferable to teaching the command line. This post comes across as highly dogmatic and ignores the realities of teaching in a classroom.
I'm kinda shocked that relational databases work so poorly out the box, that you can't even have a simple table with 4 or 5 values you care about, but have to split it out into 5 different tables and then create business rules about how to connect those into the original table.
Having done both frontend and embedded professionally for years, they're about equivalent in difficulty for a moderately complex system.

For self-learning, frontend is orders of magnitude more accessible.
The issue with spin locks isn't the lock sequence itself, it's the code between it being locked and unlocked.
Can you send me an email? Your bio on HN is empty...
I would rather collect something that is valuable than something that is "cool".
They are if it is at the expense of security.
It always the same with these kinds studies.
Its actually the exact kind of group narcissism they claim exists in others. "everyone that disagrees with us is a hater and extremist".. or to rephrase "we're morally perfect"
Facebook's ad product is shit. They exist because they're a monopoly. Their ad product is shit because they don't understand their clients (advertisers) at all and would rather sink R-n-D into keeping the monopoly thing going instead of figuring out market fit for their product. (In that regard Facebook is exactly like Google.)

t. Worked more than 16 years in ad tech.
Good luck throwing CI scripts at someone who can only drive an IDE.
HN posting of the research paper cited in this article:

Hyperglycemic Emergencies Associated With
COVID-19 Vaccination: A Case Series and
Discussion

https://news.ycombinator.com/item?id=29135746
Awesome website! I once knew a guy who was part of the Blocktronics crew who drew ANSI art painstakingly by hand cell by cell. The amount of effort that goes into these things is something else. There's obviously no algorithm that can produce a finished artwork as beautiful as a human can who sits down and uses a paint prog like this. But... If you want a scriptable tool for the command line that turns the image files you made with photoshop into something that's copy/pastable with UNICODE block characters, then here's an Actually Portable Executable that'll let you do just that.

Screenshot: https://justine.lol/printansi.png

Program: https://justine.lol/printansi.com

Source code: https://github.com/jart/cosmopolitan/blob/master/tool/viz/pr...
OKRs are famously vague to begin with, and you are ignoring the little tangible guidance that does exist. You're just describing regular old planning.

That's fine, because OKRs have a drawbacks and lots of people struggle to make them work. But if you're teaching people you shouldn't call your approach OKRs.