skysight-inc/HackerNews huggingface dataset:
The M1 looks very promising, looking forward for real-life reviews. The biggest winner might be the Air - going to 4+4 cores and longer battery life while dropping the fan sounds like the perfect portable laptop. It will be interesting how much performance difference the fan in the MB Pro brings. The Mini at a lower price point is also great news. When introduced, the Mini brought a lot of new users to the mac at 499. While it is still far from that, bringing the starting price of the Mini down is great, especially with the fast CPU/GPU.

The big letdown are the upgrade prices for RAM and SSD. Even at half the prices Apple would make a decent profit. As a consequence, the excitement about the affordable entry prices quickly vanishes and many people might not get the amount of storage they should - or they go somewhere else. At least for the Mini, you would probably only upgrade the RAM and buy a TB SSD.

For the Mini and the MB Pro, not having a 32GB option hurts. These are machines which should be made for real workloads.
Now that the processors are different, there will be cases where we will need to run multiple VMs to use Linux or to use Windows etc. Then having more RAM will be very helpful.
You probably want two newlines between those bullet points.
But he and his wife are the target audience? And a disappointed audience who left the concert?

> converted my entire CD collection to digital, and managed it happily using Itunes
Teaching the Unfortunate Parts
Mostly to prove it was possible to get the PTB to either tighten or relax the air-gap requirement. As in, he found the requirement annoying but in his opinion it failed to meaningfully increase security.
I'm with you on the sweat factor as I just bought a new iMac 5K, but FYI it has a purpose-built expansion slot for RAM that surprised and pleased me. I bought it with the least RAM possible from Apple and maxed it out via an upgrade I bought from Newegg for like 40% of the price.
Walmart outright buys most of its stock.
https://www.microsoft.com/en-us/accessibility

"Microsoft is committed to revolutionizing access to technology for people living with disabilities—impacting employment and quality of life for more than a billion people in the world."

"To enable transformative change accessibility needs to be a priority. That’s why we have begun to manage it like a business and developed our Accessibility Evolution Model to track our progress."

I feel if these statements are true, Microsoft executives should require good maintenance of APIs heavily depended on by accessibility features, and should direct the appropriate teams to prioritize this issue. Because today, in pushing developers to move to a platform that doesn't support System.Speech, Microsoft is moving backwards.
Steam, Lutris, PlayOnLinux have done a great job sanding the edgy surfaces of great projects like Wine, DXVK, etc.

ProtonDB and WineHQ are good resources for users as well.
I identify a lot with parent comment. Had a lot of chronic pain resulting in very intense and sharp pain near the nose, I really thought it was linked to sinus cavities being inflamed.

At the end it was very linked to my mental state, it took me half a decade to figure it. As parent comment is suggesting, slow breathing to remove tensions near your rib cage can help.

The most useful tool for me is to smoke cannabis, I then identify pain points in my body and massaging them with my hand vigorously is effective. Hope it can help people having « the same kind » of chronic pain.
InfluxDB IOx – The New Core of InfluxDB Built with Rust
This is purely anecdotal but my 70+ y/o father began showing signs of memory loss and (what we presume to be) early signs of dementia following his COVID recovery which was less than 90 days ago. His pre and post COVID mental health change is obvious enough that everyone in the family noticed.

He was not hospitalized during his recovery. He spent roughly two weeks at home feeling run-down with a mild cough that cleared up quickly. His sense of smell is still returning.
I agree with you on the fact that humans can cope with lack of detailed knowledge to do things. But I think your programming analogy doesn't apply to this situation.

In your analogy, there is me the programmer and the library's programmer. If the library has a consistent behavior, I need only to know how to use it, I don't need to know how it works internally. But the library's programmer needs to know how it works. He may not need to know how the building blocks, he's using in his library, work. but he does need to know how they interact to be able to deliver new features and bugfixes. (I think) He can't add features and correct bugs by trial and error (at least not all the time :)) .

So In your analogy, I think the researchers that came up with the BERT model are the library's programmer and not the programmer.
>You can actually just use `.Wait` or `.Result()` most of the time if you just want to make it synchronous if it's just scrappy code.

You call .GetAwaiter().GetResult();

and avoid mixing sync and async where at all possible.
I'm willing to bet it's a combination of that, the anonymity of most users, the userbase in general, and somewhat opinionated moderation. Whatever it is, I'm glad it exists.
This would seem to point toward a tiered RAM configuration that acts somewhat like Apple's old Fusion Drives: On-package RAM would be reserved for rapid and frequent read/write, while the OS would page to discrete RAM for lower priority. Discrete RAM would act as a sort of middle ground between on-package RAM and paging to the SSD.

Then again, maybe their in-house SSD controller is so blazing fast that the performance gains from this would, for most applications, be minimal.
> System.Speech, being as you recognize, a crucial accessibility feature

I'm the first to push for prioritizing accessibility when needed. But there's a difference between an accessibility gap that prevents a person with a disability from completing some task, and a missing convenience wrapper for an API that a developer could pretty easily use through generic COM interop. So I don't think it's appropriate to play the accessibility card in this case.
Yes, used to be called Ngen

https://docs.microsoft.com/en-us/dotnet/framework/tools/ngen...
I think you have a good point about sorts, in that case mutation is almost always faster, but it seems to me that a large contributor, is that often much data doesn't need to be moved. So clearly no work is better than some work.

Having said that, I hardly see a sort being the majority of time spent in real-world code.

> Because thread-barriers are no-ops on a SIMD computer

My understanding is that only holds true across the SIMD lane, and the algorithm doesn't hold up so generally to general purpose concurrency. But agreed, a sort is something I'd likely try to optimize on a single core, and express program concurrency outside that specific operation.

> What algorithms are you thinking of where copying is faster than mutating? At best, a copy ties mutation in speed.

My main point is it's actually the case that a copy ties mutation in speed quite often if you structure the flow of your data correctly. If you're operating on a value, writing it somewhere else is often close to free.

Having said that as an example, I've seen filtering a list run faster doing a move, highly dependent on the details of the cache of course.

> that can beat the Knuth Shuffle's O(n) computation complexity.

I haven't considered shuffles specifically. But getting into the rut of complexity evaluation alone dismisses important aspects of the machine and the data you are actually operating on, and can lead you very far from the fastest solution for the problem you are actually trying to solve.
he's talking about ngen

https://docs.microsoft.com/en-us/dotnet/framework/tools/ngen...
thanks for sharing! I'm currently working on something similar so it's nice to learn about the open source projects you used to build it on your about page. Very cool project!
Am I reading right that it only supports one display output? I may be reading that incorrectly....
> Is RAM becoming less relevant when you have smart integration of software and hardware components, to a point where stratification is no longer necessary in most cases?

If they intend these things to run software development, audio/video editing, CAD, or any other resource-intensive workloads, there will absolutely be demand for more.
Even worse is when companies force you to use SMS as the first and sufficient authentication factor. EDF (the biggest European electricity provider) does that in France.
Do you mind sharing the treatment protocol you were prescribed or self-adopted?
Apple has a "missing middle" problem.

They have a ton of fantastic consumer-level computing devices, and one ridiculously-priced mega-computer.

But there are many of us that want something in the upper-middle: a fast computer that is upgradable, but maybe $2k and not $6k (and up).

(The iMac Pro is a dud. People that want a powerful desktop generally don't want a non-upgradable all-in-one.)
Lots I'm impressed with but... it's a shame to see they've cut the storage capacity in half!

Finally with the last update of Macbook Pro they ditched the ridiculous 256gb SSD and went 512/1tb in the 2 pre-built models.

Now we're back to 256/512. The impressively low starting price is hiding behind this and the halving of default RAM too.
I agree, and honestly, I think we can take it further than that.

Because if we set the bar at curing cancer (not that that's what you were doing my friend), then nothing is meaningful. I get that that's a more pragmatic/logical perspective but I believe that change starts small. So it's key to be very vocal about great things they we perceive as small because that can create ripple effects.

I worry when we bash people that do good things with some variation of "Good, But Not Good Enough!" [1] Because, it doesn't inspire people to do even better. In fact, it creates the opposite behavior "why should I even bother at all, can't win with these people."

[1] https://www.youtube.com/watch?v=-0lzyUOjvFw
> climbing siege ladders like a pair of monkey bars while wearing their armor.

So without legs? Just pure hands?
Yep, so I guess it was an effective replacement ;)
Proposed Spec: https://wicg.github.io/js-self-profiling/

By: Andrew Comminos (Facebook) & Vladan Djeric (Facebook)

And as to be expected, the "Privacy and Security" section makes zero mentions that this API could be used for tracking users without their consent across many origins, as it's adding yet another data point for Facebook et al to use when tracking users.
Because async/await infects everything it touches and forces me to spread irrelevant junk words all over the code which have nothing to do with the task I'm trying to accomplish.
Running Sensitive Apps in WSL: NOT SAFE
If you can't buy it on Mouser or digi-key then it is another attempt at expanding the walled garden. If for some reason you CPU dies in your PC you can just buy a new CPU without having to replace an entire computer. I bet that it will not be possible with Apple product. They are focusing on forcing consumers to buy new products instead.
I have a late-2013 13" MBP with 16GB of memory. Seven years later I would expect a 13" MBP to support at least 32GB. I can get 13" Windows laptops that support 32GB of memory. The Mini is a regression, from 64GB to 16GB of memory. The only computer worth a damn is the new MBA.
>Where were all Republican poll watchers thrown out? I see no one claiming that.

I claimed that and provided a video showing that is the case. In addition to the windows being cardboarded up.

I can provide examples from Philly for example as well.

There are many many examples like this: https://twitter.com/willchamberlain/status/13236158344559943... 8am Nov 3rd you can see poll watcher being denied entry.

Another place in Philly: https://twitter.com/TimRunsHisMouth/status/13236497691353169...

Or how about when you do get inside the building: https://twitter.com/mikeroman/status/1323605665882013696

>The county officials where the 138k typo happened reported it as such.

Right, kind of rehashing the issue. They now claim that it was a typo. Any and all "typos" like this is not up to the officials to "report" in this case it would be the Michigan Republican party who is required to claim and acknowledge the typo. Transparency is very important.

>Who says poll watchers weren't present where the mail transcribing videos were recorded?

I do believe the answer is the Republicans?

>Where is there no limit on the number of poll watchers allowed inside counting facilities?

At the end of the day we are kind of rehashing the same points. Trump is a child who incites and inflames people. He very much energized the
Democrats and made the situation a huge amount of frustration and desperation. Was there fraud? Let's be realistic, there was. Will it be discovered? Almost certainly not. Will Biden be president? You betcha.

The problem is that the political divide over the last 10 years has been widening and it isn't the republicans. The lack of transparency and huge number of inconsistencies that appear to be an unfair election is going to result in the republicans moving. The divide is increasing because of the perception.
You did not spend "years of your life" working with Scott. You have, though, spent years trying to stir up trouble on HN in an astonishing variety of frankly very creative ways. This misleading story is the latest in that long sequence.

Although we've banned you many times in many incarnations, we've always been generous with letting you back into the community—indeed, generous at a level that most people simply would not believe if they'd seen what you put us through. That generosity is conditional, however, on you keeping this meta/drama fixation out of your posts here. So please stop, and please don't restart, not along this line nor any other.
That is fine with the Air. But for a small desktop computer not to support more than 16GB in 2021? Its predecessor allowed up to 64GB (and possibly more with suitable modules).
oh, no. i actually net 1150 in profit each month, including all expenses, capex, and savings for emergencies.
> Generally, I have 3-4 Windows 10 VMs running

What are you doing that needs them all actually running simultaneously? Disk-backed VM pause/resume is extremely fast when your SSD's sequential read/write performance is measured in GBps.

I have a hard time imagining a workflow that actually uses multiple systems all at once, so to me what you're saying sounds like "Well of course my RAM gets filled if I fill it on purpose."
Like most oldsters, I have presbyopia, which is exacerbated in low light. When I need to turn up the brightness of my monitor, I can actually see the "button" on a touchbar. On all my non-touchbar laptops, I randomly press F keys and hope for the best or pull out my phone for a flashlight.

Yes, I miss the physical esc, but F-keys are usually SW configurable and I can configure splat-1-10. That said, I am not a frequent programmer...
> ... 16" model has not been announced with an M1 yet.

That's the point the above poster was making.

This is Apple's first CPU, there is a reason Apple said the transition will take 2 years. More powerful CPUs with more RAM for the 16" MacBook, the iMac, and the Mac Pro lines will be coming later. Some of those CPUs will likely be available for the 13" and the Mini.
It looks like InfluxDB IOx used to be called Delorean. Any reason that was changed? Delorean is a really cool name.
Nice to see it being mentioned again. I have been using it for a few weeks no and it definitely helps in reducing the amount of time I spent on HN. The UX is also really nice, especially the ability to collapse comments much faster than regular HN. Good job!
Does not work for me neither on gnome not on kde and I have to explicitly add gtk_gdi_scalibg to run arguments. Also no fractional scaling, lol.
Isn't "written communication" a noun phrase?

Good written communication (say, well structured emails) is a different thing than well-written communication (maybe a speech is well written).

The similar usage in the next paragraph points to the noun phrase meaning.

Oh well.
Maybe they only manufacture the 8-core version and bin the ones that have defects?
If you are burned out watch the talk "Pushing through friction" by Daniel Na.

That talk inspired me and saved my job.
I don't know the answer^, but how old is your current old Mac hardware? I don't know about the desktops, but Macbooks from 2016 are not well supported hardware-wise in Linux - things like no WiFi even. There was a good GitHub repo tracking it for up to I think the first touchbar Pro, and basically it was dismal then and only got worse (according to repo owner who consequently stopped bothering iirc).

So.. depending what you want to do on these older machines, my point is that this may be the least of your worries.

^(though I think it's fine, because it's the reverse that would be a problem? Bad news for 'hackintosh' if all supported versions of macOS can expect secure boot hardware, I think)
IIRC at WWC Apple said it would still be possible to boot unsigned OS, but it would show some kind of warning.
Don't forget VAT. I think US prices don't include taxes as it's state dependent.
> Amazing when Steve announced the transition to Intel, he also mentioned the transition to Mac OS X and how that should set up up for at least the next 20 years... That was almost 20 years ago... I can see a new OS for Mac soon that maybe brings OSX even closer to iOS?

You're a little confused. Those were two very separate transitions. Mac OS X came out in 2001. Intel Macs came out in 2006.
My guess is that it's about education levels. Americans with a 4-year college degree are much more likely to be liberal... and people with 4-year college degrees are, in turn, more likely to be decision-makers in business / academia / the media.
Micro was on the frontpage earlier today (https://news.ycombinator.com/item?id=25044604). It's written entirely in Go, and so was its predecessor and everything I've done since 2012. Go is a phenomenal language and I'm not really sure where I'd be without it, my company basically wouldn't exist, I wouldn't be solving the problems I am. Its a phenomenal language and I owe a great deal of gratitude to the Go team for that.

The future is bright for Go, it is for sure the language that defines Cloud development for backend services and APIs. It has spawned an ecosystem of docker, kubernetes and beyond and countless companies have come to rely on it for their software. It is amazing achievement to see something go from nothing to this. It is unclear whether it would have had the same success had it not been for being within Google, but that's just part of it.
He's talking about getting your competition banned by false-flagging them. It's much harder to figure out who is placing the fake reviews than that they are fake.
Humble bragging was used sarcastically in the comment above. It's just bragging.
Granted, explicit error handling is a good idea. At some level, it depends on the personal style. Perhaps I'm missing something, but I like to write a ton of assertions to validate code invariants. On assertion failure, which obviously never happens as I write perfect code that never violates invariants, all I want to happen is 'write the error in the logs and return 50x'. I suppose panic/recover is the way to go, but I have the impression they are shunned by the community and not recommended by Golang official docs.

https://golang.org/doc/faq#assertions

> Why does Go not have assertions?

> Go doesn't provide assertions. They are undeniably convenient, but our experience has been that programmers use them as a crutch to avoid thinking about proper error handling and reporting. Proper error handling means that servers continue to operate instead of crashing after a non-fatal error. Proper error reporting means that errors are direct and to the point, saving the programmer from interpreting a large crash trace. Precise errors are particularly important when the programmer seeing the errors is not familiar with the code.

> We understand that this is a point of contention. There are many things in the Go language and libraries that differ from modern practices, simply because we feel it's sometimes worth trying a different approach.
Are you sure that Baremetrics employees were sold that? If not then what is your issue?
Apple doesn't care about your upgradability concerns on the notebook lineup. Once you get past that, it has traditionally done fairly well at covering a wide spectrum of users from the fanless MacBook to the high-powered MacBook Pros.
This has always been par for the course for computer manufacturers. I used to spec out Dell PCs for the school I worked at. At the time, retail cost for a 1TB HDD was the same price as a 512GB SSD. But Dell was charging double for the SSD.

For me personally, I used to buy the lower-end models with small HDD and RAM, then upgrade them. But that's no longer an option with these machines.
I doubt it. When they talk about performance - they always said it in terms of compute/watt. In absolute numbers these CPUs and GPUs will still be less performant - just my guess.

On top of it for a foreseeable future I think a lot of professional software will stay on x86 architecture simply because most of it must be also available on Windows.
The touchbar is probably why I'm probably getting the Air for my next upgrade, and not a Pro.
ASP.NET supports environment variables and uses them by default (that's how the dev/prod environment context is set).

This feature is added in the `config.AddEnvironmentVariables()` line, which is already included in the default host builder. The latest releases use very good conventions and include a lot of the typical functionality. I recommend reading the docs to avoid redoing what's already there: https://docs.microsoft.com/en-us/aspnet/core/fundamentals/co...
I love the Touch Bar. All those cmd-opt-shift bizarro keyboard shortcuts, I have mapped to custom buttons across lots of apps. A couple popup apps on globally-available buttons. Even a swiping gesture while on iTerm to fly through command history.

It's great if you take the time to actually customize it.
i don't understand how you're supposed to develop server-side x86 code on this machine. isnt this an important market for the mac?
To be honest, someone earning half a million a year, or even someone where $3.7 million isn't much money, doesn't tell me a whole lot about how much they know about anything. I'll agree, there's a chance someone earning a high salary has some in depth knowledge in their field.

Or maybe they're a manager with some good connections?

Or hell maybe they have in depth knowledge and they're a manager with good connections.

Maybe that commenter earning a low wage has spent their life immersing themself in that knowledge because they enjoy it but never made it a career.

The amount of money someone has doesn't necessarily correlate to how much they know about something.

Money comes and goes, having lots of it let's you have and do some pretty cool things, let's you not worry about necessities so much, let's you throw some weight around.

But I disagree it's a good indicator of how much knowledge a person has on a subject or that it automatically makes them a trusted authority on something.
A new processor architecture. Wait a couple months and you'll probably have the computer you wanted released too.
> I know and have worked with the organizers of RWC and they've done a lot of the kind of work that you're dismissing here (which would be like telling Diffie and Hellman to piss off in the 70s because public-key crypto isn't IND-CCA2 secure without additional assumptions).

I'm decrying the sensationalist writing in this news story, especially the headline, not dismissing anyone's work.

Maybe should ask your RWC organizer friends if your take is proportional to what I'm doing.
No, abandoning property rights is not even close to an appropriate punishment, even for those directly responsible for the fraud, let alone for ignorant shareholders.