skysight-inc/HackerNews huggingface dataset:
The leading '_' before symbols isn't just a macOS thing, AFAIK this is the only "name mangling" that C does and from what I've seen so far it's the same across platforms and compilers.

As far as the ABI goes: the important thing is that there is a standard ABI on a specific platform that all compilers on that platform agree on. Sounds kinda obvious, but it's not common in other languages.
Look at the tread lines. They been able to keep increasing single core performance every year. There is no reason to think that is stopping this year.
That's because it's calculating it on the fly for every request; it's not caching it apparently. I don't understand why something like this wouldn't be server-rendered and cached.
With Heroku you are stuck with what they offer, and it quickly gets unreasonably expensive compared to AWS / GCP / Azure.

Digger is just as easy to use, but you don't overpay for resource and if you want something more custom, you can always do it directly in the underlying cloud account. Digger helps with that as well by generating Terraform modules that you can tweak for your needs.
I think you misinterpreted what the author aims to do. He states in the beginning that the main reason for why we don't have a good UI toolkit on the JVM is because every existing solution is bringing its own drawing library and with it their very own limitations. He advocates for a drawing library that will be supported community-wide, something like Spring is.

React Hooks, SwiftUI and Flutter are modern choices that popularized the declarative approach and the author expresses its frustration that until now there was no interest in developing one for the JVM, which has all the pluses that it needs to create an ecosystem around one. Java, Kotlin, Scala and Clojure will all benefit from it. I think he is right, there is no modern graphics API on the JVM right now to do an UI toolkit or 2D/3D visualisations.
OP: Hackernews offers an excellent API via Firebase: https://github.com/HackerNews/API. Unfortunately, their fetch method doesn't offer any way to filter by item types. So collecting all posts take excessively long thanks to all the comments.

Based on the official item API, this focuses only on the main posts with at least 2 engagements. The posts in datasets are about 1.5% of the items returned

With posts as a starting point, you can easily trace the hierarchy from "kids" fields.

Potential Usage:

- Generate popular titles.

- Collect comments in a hierarchical order for further training.

- Analyze popular topics in the engineering community.

- Identify the best time to post for maximum engagement.
With all the getting-rid-of-nest-inventory sales (Kohls, Office Depot, Home Depot, etc...) going on at the moment, as well as Google killing off some Nest products and Google's track record of killing of products and services in general, I would be very concerned about tying my house to any Nest product.

On that note, anyone have any good recommendations for Nest thermostat alternatives? I've had ecobees at my last residence and it wasn't too bad, but wondering if there is another compelling alternative?
What's funny about this comment is you can read it as claiming either side doesn't value free speech.

One side says the right wants to use force of government threaten breaking up companies whose speech policies they disagree with. The other side arguing that left-wing social media companies have so much power they can essentially censor opposing views.

Edit: clarity
Where you see security, I see control.
A way to commoditize the launch of ideas and information.
Maybe 30 years from now, they will not prohibit any type of communication that is not properly licensed and standardized. As they do with commercial imports and exports. In Brazil today when you buy a product from another state of the federation, the tax goes partly to the origin of the product shipped and partly to the destination where it is purchased.
Been working on solving some of these problems with – https://github.com/chriswalz/bit
The Zen2 4800HS also outperformed the M1 in the Specint2017 multi-threaded results, too.

The M1's float results are weirdly good relative to the int results, though. Not sure why Apple seems to have prioritized that so much in this category of CPU.
AnandTech isn't the only one providing benchmarks, they are rolling in from all over the place now. People are running 15 minute finale cut pro jobs and the fan isn't kick in on the macbook pro.
IP is even harder to replace, it is completely fossilized by this point and that is a feature. The challenge is not to replace the pipes but to build something meaningful using the pipes we have without too much added complexity:

I built a realtime MMO stack using only HTTP/1.1 for network.
No, he's pulling the individual ones from firebase storage. That's also why the webpage displays "0 icons" for a second after it loads; it has to go fetch the icon total from firebase.
If you go this route, be sure that you don't let your domain registration expire. Even when it's on auto-renew, you need to pay attention when your credit card expires.

If you don't get a lot of mail hitting your inbox, it's not immediately obvious it's happened unless someone tells you that their email bounced.
I do worry about the sort of monoculture with Let's Encrypt. A second and third provider that do the same thing would reduce the blast radius for potential outages. Grateful for LE, but there's a lot riding on it. Similar for Cloudflare.
Regarding your idea of short lived root SSH certificates. Netflix BLESS[1] is an implementation of this, but it relies on AWS Lambda. Thers's also an open source re-implementation without this dependency, called CURSE[2].

[1]: https://github.com/Netflix/bless

[2]: https://github.com/mikesmitty/curse
Because browsers run code, they exist in that tricky space where some design decisions have to be made for the good of the commons.

If you visit an HTTP site and get MITM'd, it's not just that the attacker can put you at risk by spoofing a credential input box; it's that the attacker can put third parties at risk by having your browser
XMLHttpRequest as fast as it can at at someone else's site to try and DDOS them.

At that point, the calculus shifts and we see a world where user-agent engineers have to make decisions like Microsoft did (to start forcing people to install security patches to the most popular OS on the planet, because we have enough evidence from human behavior to know that at some point, forcing-via-inconvenience becomes necessary).

HTTP is fundamentally broken in that it can be abused to damage the network itself, and even though it's a deeply entrenched protocol, it's one that people have to be backing towards the exits on for that reason.
>Ok so what if my foobar is manufactured in a foreign country and shipped to the United States by a foreign company?

It'll have to be dealt with the same way any other existing cross border standards is? Countries will be able to exert leverage to the extent another country wants access to their markets in all the typical ways. Best would be adopting equivalent or even the same standards for a more efficient multinational effort, but they can also require it for all imports and present an either/or: countries can comply with the rules, including independent inspections and such, and get priced that way. Or alternatively they can get shoved into a very conservative blanket worst case estimate and tariffs imposed accordingly.

Ongoing energy usage could of course be handled entirely unilaterally, though countries might choose to pursue tariffs against countries that don't comply.

Fairly geographically precise CO2 emissions can be monitored via satellite by any country that wishes to, so everyone can have a clear enough idea of what other countries are emitting.

>CO2 removal will cost the same no matter which country emits it. Who is going to foot the bill for CO2 manufactured in developing nations?

What do you mean? The market will figure it out on anything imported, that's the point of pricing it in. Precisely because capture can happen anywhere equivalently, it's fine to just handle it with money. The current subsidy by externality goes away. Developing nations will still have other cost advantages, and will be on a level playing field with developed world manufacturers when targeting the markets of implementing nations. Some developing nations may even find it extremely profitable to specialize in CO2 capture capacity.

As far as who foots the bill if other countries decide to impose it in other ways worldwide, that'd no doubt come up during the process of such a decision. But it will be much cheaper to do so when capture infrastructure is already well developed.

>When the farmer says "you have to account for the CO2 removed by my crops to offset my expenses" and then the multinational conglomerate says "you have to account for the CO2 removed by the trees that I am planting" who wins?

Neither, because there is no need to account for that. I said industrial-scale rapid removal (and planting crops doesn't have any significant net effect anyway duh). If countries want to simply outright subsidize farmers for national-security reasons or the, they can do that directly.
> Ok, so claiming I didn’t read the article is actually against the guidelines, and you’ve done so twice so I’m not particularly in the mood to really entertain it anymore.

First off, you are responding to two different posters. Second, neither vbsteven nor jb1991 said you didn't read the article, they pointed out things that were addressed in the article. The phrasing they used is explicitly called out as acceptable in the guidelines:

> Please don't comment on whether someone read an article. "Did you even read the article? It mentions that" can be shortened to "The article mentions that."

https://news.ycombinator.com/newsguidelines.html
Look at that new Raspberry Pi where everything is built into the keyboard unit like the old Apple 2 and Commodore 64. Linux’s future is brighter than ever. Linux hardware that is unique in its own right is much more interesting than trying to install Linux on PC or Mac hardware and beat it into submission.
If we consider Doordash's approach to be similar to Amazon's then companies such as Chownnow and Ritual are more equivalent to Shopify. They want to arm mom and pop restaurants with the tools to enable delivery without the hefty commissions and fees. I know that personally I don't want to live in a world dominated by chain restaurants and sub-standard options simply because they are the only ones with power to negotiate favourable terms with Doordash etc.
A common defense is a big integration step.

The military is the strong arm of the political power. Giving a military branch to the EU would seal the deal in terms of creating a federal state.

This is why such initiatives are very limited and often more symbolic than anything else (e.g. Franco-German units) because sovereignty and control are very tricky matters to handle.

Then some countries, notably Germany, have issues with military power for historical reasons.
That is an absurd comparison. AnandTech clearly mentioned that the M1 was on par in single core, not in multi core.
I've been wondering about that. I have a suspicion that the sales volumes don't justify the effort Apple needs to put into a device like that.

On the other hand it would be nice to see a slightly more grown up MacMini, something with expansion in mind.
Ehh, if you are going to game you are going to want the Pro at a minimum but honestly the mac gaming scene is still sparse. It all really comes down to what type of game you want to play I guess but even if all the games you want are on mac then I'd still say you want the fan in the MBP.
I think the solution in this case is to not execute code in pictures rather than removing HTTP?

Also I'm starting to suspect the downvoting feature is used a sadistic tool, just keeping karma up so you can punish people.
"The question to ask is whether a reasonable consumer of these services would foresee of these uses and agree to them if explicitly asked. It is safe to say from this context that the reasonable consumer—who is not a tech person—would not have military uses of their data in mind, even if they read the disclosures."

[from a Vice article entitled "How the U.S. Military Buys Location Data from Ordinary Apps" https://www.vice.com/en/article/jgqm5x/us-military-location-... ]
Show HN: Marketplace Business Models – Which ones am I missing?
The 12 inch is still my favorite MacBook experience, having owned pretty much every form factor since pre-unibody white plastic. Can't wait to see what they can do in that hyper minimal portable niche with Apple Silicon.
Chrome Drag-to-Sort – “Can It Be Done in React Native?”
The answer to all three of your questions is "If you are worried about this, absolutely do not buy an M1 Mac." Rosetta 2 cannot magically turn VirtualBox from a virtualization management system into a high-performance x64 emulator. The long-term solution is probably going to be running ARM Windows or Linux in a VM and leaning on Rosetta-style compatibility/translation in the client OS to run x64 programs.

Edit: Since this is attracting downvotes, maybe it needs some clarification. The things OP asked about fundamentally cannot work. Rosetta 2 is designed exclusively for user-mode programs and cannot cooperate with virtualization software to run arbitrary OSes in VMs. VirtualBox has no plans to port to ARM and will not work in Rosetta. None of this is negativity or cynicism towards M1 Macs - it's just the reality of how switching architectures affects virtualization. If your use case for Mac hardware is to run arbitrary x64 code at high speed in VMs, you should not buy an M1 Mac because that capability does not currently exist.
For what it’s worth, these days WebRender is mostly being worked on by the Firefox graphics team at Mozilla.
Intrigued by the single-thread main memory bandwidth being a multiple of what you get from a single SKX. We also see this with Graviton 2. The latency is not terrible, either. How would this much available bandwidth change your choices when optimizing your algorithms?
I switched from a MBP to a Mac Mini and iPad Pro last winter for my personal setup. I absolutely love it. I spend roughly equal time on both, but I’m not doing a ton of programming these days outside of work. Taking the iPad traveling is way easier than taking a laptop.
When you're writing into a text file and then save it, you don't have to manually select what lines or pages you're saving - you're saving all of it

So? When you're saving a file, you're also overwriting its entire contents. Good luck reverting back to the file before you saved it.

There is no automatic model for "this change is worth tracking" and "this change is not important enough to annotate". That's the model that git is enabling, and it has nothing to do with the "save" button in an editor. If anything, it has more to do with the "track changes" feature in Word, but more powerful because it allows you to group multiple edits in the same change.
Become a Machine Learning Engineer (From Inside of Your Jupyter Notebook)
The greatest trick social ever played was convincing everyone their neighbor is the enemy while the rich and powerful silently rape this country.
It is the entry level device, hopefully it will be a different picture in a few months.
Apple M1 Mac Review: Time to Recalibrate
You may be interested in this thread:

https://forums.virtualbox.org/viewtopic.php?f=8&t=98742

tl;dr: VirtualBox is an x86/x86 hypervisor, there's no porting to do. It would be a re-write.
That's a solid idea! Thank you.
I don't normally comment on the website design but my god, that yellow background burned my eyes. I literally couldn't finish reading the article.
Apple is the kind of company that will choose to slim down the laptop instead of making it 2 day battery life.
Most other languages are implemented in C, so there's an obvious reason that it has some advantages over everything else. That the OS typically depends on the C ABI makes it mandatory. You can find warts, but as of now, there isn't a broadly proven alternative for some use cases.
Should we start calling it Servo by Linux now?
This metric is hilarious and perfect.
Random link: https://www.davidhaney.io/npm-left-pad-have-we-forgotten-how...

> it's supposed to be the libraries you're relying on

When an ecosystem has poor engineering practices and encourages small libraries with many dependencies you get a quadratic explosion of indirect dependencies.

You might not care about having 100 transitive dependencies until a poor soul has to maintain your code in 4 or 10 years from now.
Market share x86 overall (mobile + desktop + server), AMD vs Intel:

Q3/2020 20,2% vs. 79,8%

Q2/2020 19,7% vs. 80,3%

Q1/2020 17,5% vs. 82,5%

I don't know why the OEM business works that way, but it is very slow to shift, so Intel still has time. Self-built consumer PCs for gaming are already overwhelmingly AMD though.
This is the 12th generation Apple Silicon processor design.

A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, M1
Java logging: what should you log and what not?
Ah yeah good catch (2.7e-21 for 2-tailed, mutatis mutandis)
So with every new hire, you have burden the reviewer again? Wouldn't it be better to make the default so that Visual Studio burdens the primary developer, instead of the reviewer?
It is 'obvious' but for some people it does not seem to be? Not that it would help. It would mean they read the docs/code. Usually that is 99% of what they need to do. Some people are 'help vampires' and know they need something but want you to kind of do it for them. I do not even think they mean to do it. I think it is just text and this form of communication creates this weird air of authority that is not really there.

For my personal case my private repos are mine and have no license/rules of the road because they are private.
This is fantastic news. Servo has been doing exciting work, and it was disappointing to hear that Mozilla had disbanded the Servo team. I'm really excited to see where this will go. Will improvements from Servo continue to make their way down into Firefox?
Here's one data point: a WebKit compile took 25min on the Air vs 20min on the Mini/Pro. That 25min is still a bit faster than the Intel 16-inch Pro, which took 27min and waaay faster than Intel 13-inch Pro at 46min.

The crazy thing is that both M1 MacBooks still had 91% battery left after the compile, vs 61% on the 16-inch Pro and 24% on the 13-inch Intel Pro.

[1] https://techcrunch.com/2020/11/17/yeah-apples-m1-macbook-pro... -> "Compiling WebKit"
I suspect there is an element of truth to it. I agree they will keep the Unix core and allow you to use clang and ld however you want. I suspect, however, they're not interested in supporting alternate OS's nor are they interested in allowing typical users to download normie GUI apps from anywhere.
Very interesting, I didn't think there were so many marketplace business models
Once they remove the touch bar and add back normal function keys I'll switch back from my ThinkPad to a Macbook Pro.
I never find anything cheap on Airbnb.

Actually in my mind, Airbnb is always more expensive than a hotel. Each trip I end up checking both options and I'm amazed at how expensive Airbnb ends up being after you add all the hidden fees.

I think the main use case is for big groups and gathering. When you want to stay with 10 people. And even then, it's still more expensive than 6/7 hotel rooms (if you come as a couple you would only use a single room).

I think Airbnb manage to convince a lot of people that they are always a better deal than hotels. I see a lot of my friends never checking regular hotels anymore.
It's an idea, not a joke, but the question has implications for anyone with ambitions to partner with capitalists
Modern C: "use Rust instead".
An average user is going to buy a 5600X or whatever not the 5950X, and the 5600X's single-threaded performance is barely behind the 5950X. You only get a 5950X if you want multi-threaded performance.
Ending Firefox Support for Flash
> People in non-technical fields often ask me about collaborative software, "like google docs, but for non text files".

IMO nothing remotely like version control nor anything that requires a command line is going to click for someone in a non-technical field.
The user can choose to ignore the canary in the app's settings (not the default though), or they could ignore it at an OS level. And it is indeed intended to be removed and replaced with a different mechanism eventually
I sold my 2018 Mac Mini with high specs 1 week before the keynote.

The guy must be feeling bad right now.
Both currently released M1 Pros have the touch bar, so it looks like your decision will be quite simple!
There's a lot of subtly broken stuff in C stdlib. For example, time.h calls that may touch the TZ env var aren't thread-safe, because getenv is unsafe (it gives a pointer to its internal globally mutable data structure without locks).

Because C is so bare-bones, it usually leans on POSIX as its extended standard library, and that is also full of old cruft.
I bought another Nest Hub a few months ago and a significant factor in that decision was the ability to make free UK landline/mobile calls.

My actual mobile spend is about £10 top-up every 90 days (mostly data/texts), I don't have a landline, and the minimum mobile contract with unlimited calls is about £5/m and 12/18 months lockin, so it's a really good deal for me.

Guess what they just cancelled with one month's notice!
Exhibit B: yes, the command that repeatedly prints `y` to stdout. Exhibit C: all handling of time, with time_t, struct timespec, timeval etc. We should just have a 64 bit uint representing nanoseconds from epoch, which would give us 585 years and get rid of much nonsense.

[1] https://github.com/coreutils/coreutils/blob/master/src/yes.c
> Those tertiary effects are the entire point of using the market to transmit policy. They work; the market works.

You do realize Tesla was on the brink of death long before the the first Carbon Credit was sold in 2012? There was a real possibility that Tesla would have never made it to get to that point were it not for the external investments, Elon's own money and the DOE's loan that made it possible to make that possible for them to survive long enough to be able to be in that position to do so.

Markets may work for many aspects as a medium to achieve desirable ends, and are definitely better than State involvement, but despite being a self professed Anarcho-Capitalist with a massive Agorist and Environmentalist bend I'm not convinced that Market forces alone are able to address the damage we have collectively inflicted as Species to the Environment. Actions have to have consequences for something so dire and if prison and fund seizure is widely accepted and used as a deterrent for the most heinous of crimes in Society for the Private Citizen then it must also apply to the State, Hedge-fund and Corporate class. These immunity decrees need to be abolished, and their actions are not something we should allow to be settled out of court.

Selling the affluent class Teslas isn't going to undo the damage to the polluted and depleted Oceans, or arable farm land and aquifers being used as chemical dump sites by State subsidized Corps. It has to be more extensive than that and punishing Politicians, Banks, Corporations and People with jail time and fund seizures used solely to reverse these issues will be what had any chance to curtail this.

> It sounds like putting people in jail doesn't work?

No, as I mentioned it was the selective application of the Law that is the issue; by making it clear that everyone involved was going to prison and have their assets clawed back from their entire careers in those Industries will there be any chance for it make any significant impact.

I cannot divulge the specifics but if you just heard the way the Reps from Bosch I dealt with on daily basis spoke about this knowing all they had to do was pay out a small amount in refunds in relation to VW you'd understand why I hold these views.