skysight-inc/HackerNews huggingface dataset:
I'm another dropout (loved some of the courses, especially the OS ones, have close-to-zero interest in machine learning, though, and that's maybe half of the class offerings), but to answer your question, all the courses I was in had a "participation" component to the grade where you were expected to ask/answer questions on the online forum thing for your class. There were also optional office hours, as I recall.

It was certainly nothing like just hanging out with colleagues in the cafe between classes, but for those (like me) who just can't go to a school like GT in-person, I'm glad the opportunity is available even though I'd say it's probably the hard-mode version of the program given the limited course catalog (not all courses are integrated into the program yet) and lack of in-person interaction.
M1 is a 20W (max) CPU and a 40W SoC (whole package max).

However, in most intense workloads it doesn't go near 40W, more like ~25W under high load.

Still incredibly impressive.
WLCSP may not be the best option for everything of course
Not a doctor, just a member of a risk group. The continued spread of Covid poses a rather high risk to me, both because of mortality and because of potential long-lasting aftereffects ("Long Covid"). Even if the vaccine turns out to have longterm side effects, I find it very unlikely that those will be more significant than Long Covid. Therefore the risk tradeoff makes any vaccine a complete no-brainer to me.
CLI tools in Python for malware analysis/threat Intel
This sort of mental work around days is common when you work with businesses outside your time zone.

It’s not that hard to adapt to.
I think it's worth linking to the 'Notation as a tool of thought' thread from the other day, as it gave me quite a lot to read, watch and think about [0].

It also reminds me of Graphical Linear Algebra [1] which I occasionally see mentioned here. And, as included in my comment in that thread, the notion of using Tau as the circle constant in equations [2].

Notation is a weird topic to tackle. Like with new technologies or languages on HN, there seem to be those who get [a new notation when it is proposed] and evangelise it, and those who see it as pointless and vocally dismiss it. Posts like the article where you're weighing up and exploring benefits and limitations of notation seem rare - and even those that do exist seem to be pitching for their new notation to be a global replacement rather than as a pedagogical or epistemological tool.

[0] https://news.ycombinator.com/item?id=25249563

[1] https://graphicallinearalgebra.net/about/

[2] https://tauday.com
Panic/recover isn't used nearly as much for error handling in Go as in Java. An online resource being unreachable does not cause the net package functions to panic.
In this M1-related video[1], it appears that when the very first ARM chip was tested it showed zero power (or powered through I/O pins?). I suppose this time there could have been a simulation-based prediction in advance.

[1] https://youtu.be/OuF9weSkS68?t=434
not yet and probably not soon... just dev'ing on my machine for now
Thoughts on macOS Package Managers (2019)
The AWDL driver is running in the kernel, so most likely not the whole file sharing system.
Neither, it’ll change their ad copy!
Apple doesn't upstream of their changes already, hence why you have a specific Apple column on cppreference.

https://en.cppreference.com/w/cpp/compiler_support

And the bitcode used by Apple Store for application delivery isn't 100% like the LLVM bitcode.
This is really cool. We actually got burned on weak S3 consistency a few weeks ago when generating public download links for a customer. Took us a few hours of troubleshooting to realize they had downloaded a cached/older version of the software we had uploaded to the same URL just a few minutes prior. Resolution was to use unique paths per version to guarantee we were talking to the right files each time.

One potentially related item I was thinking about - How does HN feel about the idea of a system that has eventual durability guarantees which can be inspected by the caller? I.e. Call CloudService.WriteObject(). It writes the object to the local datacenter and asynchronously sends it to the remote(s). It returns some transaction id. You can then pass this id to CloudService.TransactionStatus() to determine if a Durable flag is set true. Or, have a convenience method like CloudService.AwaitDurabilityAsync(txnid). In the most disastrous of circumstances (asteroid hits datacenter 1ms after write returns to caller), you would get an exception on this await call after a locally-configured timeout in which case you can assume you should probably retry the write operation.

I was thinking this might be a way to give the application a way to decide how to deal with the concept of latency WRT cross-site replication. You could not await the durability for 4 nines or wait the additional 0-150 ms to see more nines. I wonder how this risk profile sits with people on the business side. I feel like having a window of reduced durability per object that is only ~150ms wide and up-front can be safely ignored. Especially considering the hypothetical ways in which you could almost instantaneously interrupt the subsequent activities/processing with the feedback mechanism proposed above.
> If you're not actually infected,

The question is whether the vaccine against covid prevents people from getting infected with the virus or whether the vaccine protects against the effects of the Covid disease. This is not the same.
"Now... where the heck are you?"
epd means e-Privacy Directive [1] for those who are not familiar with the acronym

[1] https://edri.org/our-work/epd-faq/
As somebody not living in the US but aware of US internal affairs due to the huge gravity of US media and tech, I don't understand how the current trend won't lead to more segregation.

If you never drop a subject it never reaches an equilibrium within the population. How could one group feel closeness towards another when the media constantly reminds them how antagonic they were not long ago?

You are basically destroying social cohesion in the name of creating it.

And articles like this are like the cherry on top. You have people constantly digging for this stuff and finding any connection so the subject never stops being front center. It's like an obsession.
US Senate Passes Cybersecurity Improvement Act on to the President for Signature
What Motivates Me to Blog
Writers block bring it on!
This article reads odd to me. It seems to me that serious players do not compromise on these things at all.

For example, CockroachDB (https://www.cockroachlabs.com/) aims to support extremely large databases in a distributed fashion, and does not compromise on any of the points the author raises.
This looks really promising!
In this case, the top-level Makefile includes a bunch of internal junk, and the configure script thinks your system is very broken because it's old and Xcode 12 ups the warning for a missing prototype to an error. I was able to get it to build with

$ CC="clang -Wno-implicit-function-declaration" ./configure
$ make
Only the Apple Watch 1 ran its applications on the phone, and the current version is 6. And it has an always on display.
The same data will also tell you that the market always recovers and eventually reaches new all time highs. In the long term (10+ years horizon) it's not that risky, at least talking about pure economic crashes. I'm more worried about geopolitical risks / wars. You need a diversifier, right, but bonds ain't it today - yields are near zero or negative, cash is trash

> How hard do you think is it to get hired to L4 with ~7 years of experience?

No problem from yoe perspective. You can even shoot for L5 if you have some project/team lead experience to talk about
So you would prefer a debate over technicalities with all historical context removed?
Yeesh, it was a light hearted joke about KFC because of the mildly amusing tangential link you made between the logistical problems of a fast-food retailer and a nationwide once-in-a-lifetime government backed vaccine rollout.

No, I didn't actually interpret your comment as a claim that KFC will be in charge of the rollout. There's no need to be aggressive.
I highly recommend using Luxon for dates in JS. At the very least reading up on the library.
if you're a young person with no health issues you probably won't be on the list for getting the vaccine first (it's at risk groups and healthcare workers first)

Also importantly and slightly paradoxically, if you are a young person who would eagerly volunteer to get a vaccine, it's likely that you are diligently compliant with all the other necessary rules like hand washing, masks, social distancing, and so the need for a vaccine would be even lower!

Identifying those who would most benefit is hard. Those who would most benefit is not the same group as those who would jump at the chance of a vaccine.
A solution is to use languages that make explicit control flow available, instead of pretending that exceptions are a good way of performing non-local jumps.

Have you investigated Common Lisp, its use of BLOCK/RETURN-FROM and TAGBODY/GO, and how it is possible to close over these lexical constructs to achieve non-local jumps to predefined points on the stack ? All of Common Lisp's error handling system is based on this primitive mechanism (and therefore written in Lisp itself).

(Disclosure: wrote a book on the topic.)
Summary of the Stroustrop video - inserting or removing an item at a point in an array of 100k items needs a linear scan from the start of the data structure to get to the point - an array does that very quickly, a linked list is much slower, lots of random memory indirection, a pointer for every list node blowing out the cache - in practice this linear scan to to the change point dominates the runtime, and arrays come out much faster.

While the array change does need on average 50k items to be shuffled up to make room or close the gap, modern caches are very good at that.

If the array is sorted it can be binary searched to get to the change point, which improves its performance even more, linked lists can’t do that.

Interesting.
This looks like a beautiful software. But I would like to add some thoughts.

In the past I've been using many tools for managing all kinds of data. In the 90s MS Access for creating personal database "apps". In the 2000s various CRM solutions (desktop-based, self-hosted and hosted; among others Act CRM, SugarCRM, Highrise). Also, extensively used a self-hosted version of Confluence as a personal wiki (yeah, way to heavy for the goal). And then also many many PIM tools for managing personal notes, contact data and notes.

I have seen many tools come and go. Many of them have high maintenance costs in the long run, especially if you decide to use a self-hosted version. But even if you decide to pay for the hosted version: Your data is stuck in someone elses solution.

Finally, I come to realize, that no matter how shiny and beautiful an interface might seem, in the end the long-term accessibility and the ability to keep and own my data is much more important than anything else.

Now I keep most of my essential data in plain text-files, albeit in a structured way (in org-mode + Emacs). Emacs + Lisp are just wonderful: I can write some code in Emacs Lisp to create the perfect workflow, for all kinds of use-cases (meeting notes, contact data, overviews in ascii-tables, text-files dedicated for certain contacts, structured in org-mode and many more).

I tend to think that Emacs + Org + plain-text will be here in fifty years from now, when all other shiny solutions are replaced by the latest trends du-jour. Feels good to liberate my data.
The centralized PXEBoot server is a single point of failure, at least how you presented it.

You also need expertise in DNS/(T)FTP/PXEBoot/hardware/Kubernetes/Puppet/IPMU/KVM/VPN/etc.

It's like that joke about the expert called in to repair expensive factory equipment. He comes in, takes a piece of chalk out of his pocket, marks the piece that should be replaced with an X. A month later they get the bill: $100000. The factory manager wants to see a detailed invoice for that huge expense. They get it 1 week later:

$1 for the piece of chalk

$99999 for the expertise needed to know where to put the X
Obfuscating source? No, not at all. It just annoys legitimate security researchers (making them not want to deal with you) and is something that black hat bug finders largely don't care much about. Not only do they have more resources and patience, they are also more willing to use questionable methods to make their lives easier.
Bit of a victim blaming there, but it's definitely a case of " if you owe the bank $1,000 you have a problem, if you owe the bank $1,000,000 the bank has a problem"...
maybe not just batteries. maybe a bigger move into "clean" energy. a little but of battery here, some solar over there. something something space?
A set of index cards works pretty well. An excel file on a USB stick is pretty good for most people. Even better if you can use an encrypted volume -- simple on macos and painful elsewhere.

The usual trade-off is ease of access -- on the cloud you can get it anywhere. But it isn't encrypted, it's accessed via an API, and you're dependent on someone not fucking that up.

This software can run offline, which is good, but the monetisation is via the cloud, which is bad.

Too bad portable software is such a shitshow. Everyone has these enormous runtime engines and there is no way to be confident in anything they run hasn't been updated the siphon off everything to a random cloud instance. It's architected to trust the cloud rather than devices we can physically control.
What makes you think the APIs could be changed to comply? Maybe there’s no way to implement what they used to do legally.
There is also https://github.com/eclipse/omr
Interesting, though the overhead of nanosleep vs. futex wait with non-NULL timeout should be dwarfed by the context switch. I can see where if you have extreme latency and/or throughput constraints on the writer side of the ring buffer, you couldn't afford the extra atomic read and occasional futex wake on the writer side to wake the consumer.

> but being written by only one process, ownership of cache lines never changes, so hardware locks are not engaged.

Which cache coherency protocol are you referring to where cache lines are "locked"? I'm aware that early multiprocessor systems locked the whole memory bus for atomic operations, but my understanding is that most modern processors use advanced variants on the MESI protocol[0]. In the MOESI variant, an atomic write (or any write, for that matter) would put the cache line in the O state in the writing core's cache. If we had to label cache line states as either "locked" or "unlocked", the M, O, and E states would be "locked", and S and I would be "unlocked".

Your knowledge of cache coherency protocols is probably much better than mine, so I'm probably just misinterpreting your shorthand jargon for "locked" cache lines. By "hardware locks are not engaged" do you just mean that the O state doesn't ping-pong between cores?

[0] http://www.rdrop.com/users/paulmck/scalability/paper/whymb.2...
You're either implying that segregation can be reduced to "black and white people preferring not to be near each other" or this question is completely unrelated to the post.
The researchers joke that "animals lie", in the sense that animals can have different reactions compared to humans, in spite of the researchers trying as much as possible to get something useful in the experiments. Having said that, I still believe your claim of what can be concluded to be unlikely based on "animal model observation" is false, from what is known up to now. Specifically:

https://www.medscape.com/viewarticle/941030?src=soc_tw_20111...

"In an ideal world, a vaccine would prevent infection entirely and, it follows, also prevent disease and severe disease. But this may be hard to achieve for a respiratory virus vaccine. Animal challenge data suggest that vaccinated animals may still be infected even if they don't experience symptoms. A vaccine that is able to reduce the severity of disease, even if it cannot prevent infection entirely, would obviously still have enormous public health value. Therefore, this is what trials target as their primary aim."

I suggest everybody to read carefully the whole article, as it is written by an indisputable expert, and what is presented in the article isn't based only on the animal models but on much broader knowledge. Nobody at this moment should expect that the vaccines guarantee that somebody who is vaccinated won't be able to infect somebody who hasn't received a vaccine. That, for example, means that even if the health workers do get a vaccine they will still have to wear protective equipment.
AWS Opensources EKS Kubernetes as EKS D
AWS last night announced at Re:Invent that is has opensourced it's managed Kubernetes distro EKS as EKS D

https://aws.amazon.com/blogs/opensource/introducing-amazon-eks-distro/

https://github.com/aws/eks-distro

Now it has potential to become multicloud, in the same league as RedHat-OpenShift, Rancher-RKE and Google - Anthos
Similar is C--

https://en.wikipedia.org/wiki/C--

https://github.com/nrnrnr/qc--

https://web.archive.org/web/20080822062234/http://www.cminus...
So this was a vehicle to profit off the fraud? Unless you attach any weight to the dramatic writing chronicling their "original research" visits to malls.
Create custom ESLint rules in 2 minutes
It's not an vaccine it's a mRNA treatment, completely new and untested.
Sort of. I think CL has the right direction but the details are wrong. This pattern requires declaring the function notinline, and that is a much stronger statement than just “wait I take it back”. Using this pattern, the function can ONLY be inlined in the contexts where you allow it. Similarly, compiler macros are disabled for notinline functions. I would like the compiler to use its normal judgement for inlining and continue using compiler macros for call sites where I don’t provide an inline declaration.
Problem with this is, that you have a massive number of users on facebook, and not wanting to do business using them, could be a massive hit to your sales.

I know people, who only look for businesses on facebook, ask for support questions there, and dont't care if the business doesnt have a full webpage, if it has a facebook page (and even if it has, sendin an email is a lot "harder" than just clicking "chat" on a facebook page, to ask something (eg. if they're open now, due to pandemic,etc.).
> Ordinarily WLCSP packaging costs a fortune

Compared to what, a bare die? WLCSP is usually cheaper than plastic packages...

Edit:

Maybe that's only true in volume? I guess throwing a handful of dies on a wirebonder is easy compared with designing and fabbing the interposer, and who cares if the plastic costs a few cents more.
AI tool can distinguish between a conspiracy theory and a true conspiracy
The link on the front page where it talks about functional programming goes to https://qvault.io/go-mastery-course/.
You don't seem to fully grasp the importance of free speech is and what it has done for the western society. What you are advocating is supressing speech, however clever little reasons you might have tried to find for it. None of the problems you described come even close to the clusterfuck of hurt we are going to experience in the society (and that other societies did and still do) if we are going to start supressing speech.
Top Recorders with Speech Recognition for iOS, Android, Windows and Mac
Would you rather use a project you can at very least copy and paste from another codebase with, or - for what is basically the easy bit of the compiler - fiddle around with getting a (possibly more suitable backend in the long run, but you don't know that yet) much less mature project working.
Codesign: The Saga Continues • Furbo.org
The European Space Agency Reveals the Candidates for Interplanetary Mining
Note that this code is shipping as a kernel extension, which uses Embedded C++, not standard C++. Notably, things like templates and exceptions are not available. It would be nice if they could work on this instead, but looking at the dyld and Security sources (which has no such limitations, as the run in userspace) I don't have much confidence.
Show HN: AI tool that recommends destinations based on history of visits
This looks exactly like what I would do, if I had any bandwidth to spare. I'll be watching this space. :P

I did look at the different frameworks/libs on areweguiyet.com and also arrived at iced at the beginning. Have you tried actually compiling this for arm64 yet? I don't see the target set in the project itself, but I usually set it in `.cargo/config`
A few things:

1. You could have exposure to an asset that you want to hedge. So being able to purchase a financial instrument that's negatively correlated with an asset price is useful.

2. Putting downward price pressure on an asset sends an important market signal and reduces volatility

3. It provides income to owners of this asset as they have an option to lend to others and earn interest off of that.

4. Practically speaking, if you own something and you're free to sell it, and you can make an agreement to purchase at a future date at a specified price. So I don't see how you could be unable to lend it without arbitrary restriction around your ownership rights
> you definitely cannot build a performant and robust kernel from scrtach with these languages.

I think this is irrelevant (and less importantly, false). Its's fine to use eg se4l as a foundation, or as a incremental step even just have a safety focused driver runtime inside the kernel proper.
Firefox is blocked on my work laptop for some unknown reason
Why Europe’s second, less severe lockdowns are working
Multiple submissions:

https://hn.algolia.com/?dateRange=all&query=romania%20monoli...

Some, but very few, comments.
This isn’t true. The health institutions of the respective countries have access to the raw study data which they use to determine whether or not to approve them.

The amount of fear mongering in hackernews is just mind blowing.
That's entirely possible, but does it hurt their bottom line? They switched from GCC, because LLVM was available (to grow and eventually use).

Their aversion to the GPL seems mostly cultural, which is interesting given that we skewer microsoft for their sins along those lines 20 years ago now.
I mean... earning money, by eg. doing remote services, delivering food, online training/fitness/.., etc. is a good, and still "ok" way to make money.

Shorting on businesses, because of a global pandemic... yes, that's bad.
I agree with your main point, just a nitpick about "at that level of abstraction the “make sure every one of your developers know how to write secure code in C and they never slip up” manifestly doesnt work": it kinda worked with Windows post-XPsp2, the amount of security holes fell pretty dramatically in subsequent releases.

When a company puts security first, they can get results. Unfortunately, security doesn't really sell software like features do, so a true hardened-by-default mindset is impossible in practice. Hence, we need better tools and processes to build features, as you say.
Security companies ('threat intel') routinely scan new pastes to find nice stuff, like creds and code, and also C&C from bots. Pastebin is a bit gauche for that now. Even S3 bucket scanning is too everyday.
Ah yeah +1 I love infrastructure as code/data in general. If I get more into cloud infra it'll definitely be with Terraform.
And those 11 nines of durability are what it is designed for, they don't offer any sort of SLA for that.
From what I recall, business degrees both dwarf all other types of degrees, and are not really considered actionable.