skysight-inc/HackerNews huggingface dataset:
I envy this. If you guys are ever hiring, I'd do anything to be apart of such an innovative place!

This is the kind of work that gets me excited to live every day.

This really shows though, to the point of the article, that TypeScript at scale really lives up to its name, albeit with some quarks (and in this case, some of those quarks are also due to the environment it operates in). I have also found over the years my experience has been positive when you adopt, most notably, the points about keeping all your packages across projects/repos up to date, particularly keep your TS versions rolling upward to prevent definiftion file incompatabilities is necessary.

I'm curious though, as I'm sure there are several authored libraries (not every repo I assume is a pure app), do you guys run into issues where you have to use a lot of complex typings (like using a function type to infer a given type even though the type you're inferring isn't a function, and other type dances) or has this not been the case? I've not had much of an issue with this, though I've had to do some pretty complex extends [[type]] ? stuff to get it to infer correctly in some situations where I want things to be as generic as possible.

This was an informative and interesting read, and I'm grateful you guys published it. Keep up the excellent work!
Are these benchmarks run for long enough to allow throttling the CPU to be considered?
And we see that in renewable energy, where small, incremental improvements in technology over time and appropriate investment levels have led to increased adoption rates in practice. And no reason to think this increase in market share will ever shrink. Permanent lasting change.

Great thing about tech advances...they never go backwards. They are there for the duration.
There seems to be only one public test of the Macmini9,1. Sometimes GeekBench is not accurate on the clock speeds. Take the clock speed with a little skepticism until more results are posted. I can't see why the system with the best cooling would be 3.04 GHz instead of 3.2 like both the MacBook Pro and Air.
Check out Mylio. Happy user here. Doesn't quite tick all your boxes but it's been a great Aperture/Photos.app/iPhoto replacement for me.
With the amount of attention around this outage, it feels like YouTube has become completely ubiquitous in modern society. I can't imagine a future in which YouTube just ceases to exist. The company has already become tied to the livelihoods of so many people, and has spawned too many significant subcultures.

It's a strange feeling to be alive just after all of the significant technology companies were created and started to gain traction. YouTube has only existed for fifteen years, but it might continue to exist for centuries. The demand that has arisen in people to watch videos online is probably not reversible so long as maintaining a video streaming service is still physically possible. If not YouTube, something else would probably fill in such a void if it ever appears, barring the Apocalypse.

It gives me a lot of conflicting feelings. Twenty years ago, few people would have known they wanted the unique content that YouTube offered that wasn't available at the time, like livestreamers or swathes of content about every single plane crash or minor video game mechanic that can be talked about. But now, thousands have become hooked on them. I can't remember the details, only that I've watched them at some point. I wonder where the time would have went if we were not enterprising enough to invent big data and portable streams and engagement metrics. And for me personally, I can say that I "like" a lot of content, but I'm reasonably certain that's the kind of thing some portion of drug addicts would say about their habits. Not much of it actually helps me.
Dell Inc. XPS 15 9575 vs MacBookAir10,1

https://browser.geekbench.com/v5/cpu/compare/4654605?baselin...

Opinion: Pretty and impressive story
Typora is the best WYSIWYG editor. I can't stand split edit-preview editors in my notes, and nothing has done as good a job as Typora while also being local-only and open formats.
These are native. The ARM/Fat Binary release was today on the App Store.
My comment, and this specific thread, isn't even related to GeekBench. The graph I linked used SPEC instead of GB5. The gigantic architectural deep dive over on Anandtech even includes a discussion on the strengths and limits of both benchmarks, and how they make sense based on further micro-architecture testing.

The reason that graph doesn't include the A14 Firestorm -> M1 jump was simply timing. We know the thermal envelopes of the M1 and the cooling designs. We now have clock info thanks to GB5. So yes, the data is pretty solid. No one's saying that the iPhone beats the Mac (or a PC) at performance when you consider the whole system. Just that the CPU architecture can and will deliver higher performance given the M1 clock, thermals and cooling. Remember that The A14/M1 CPUs are faster at lower clock speeds.
Anyone interviewer who asks this question should be fired.

This shows a lack of respect for the person being interviews. It shows a waste of company time and effort. It shows a lack of critical thinking by the interviewer.
If the M1 mops the floor with everything else, why didn't they put it in the high-end 16-inch MBP too?
* > There were no open-source projects or buy-not-build solutions that worked well for our use case and scale*

B2B/SaaS providers, take note: If a company gets really big, they may be less likely to afford your enterprise offering. This is because the part of the business that is paying for your thing still has a tiny budget. Yet the number of users they have to support is 10x larger than their budget. So to catch bigger fish, you should actually dial down your cost for bigger orgs. It won't seem fair to the smaller ones, though, so probably this should remain confidential.
Geekbench tests daily tasks like AES, PDF, HTML5. If the score is higher, then daily tasks are faster too.

IMHO it is reliable across different Arch/CPU/OS.
I absolutely love playing around on Ableton, and this update has me excited for those randomization/naturally themed effects they're adding.

One thing I love about sound design is playing with randomization and effects to make really quirky sounds, and those new devices and features are gonna be a blast for me.
Many incorrect proofs of this postulate were given over the years. (For instance, in some cases these erroneous proofs have steps that implicitly use the postulate itself.)

The proof checker could detect such errors in a purportedly clean proof.
https://anim8.io for animation fans
this would be nice for arxiv prints too.
Where is that spec’d out?
It’s funny that I recently started using the Mac desktop mail app and outlook app and they are so quick compared to gmail (or outlook.com).

I had forgotten how nice it was to quickly go through email and remember how quick gmail was when it launched. A colleague said “it’s just five seconds to open and load an email, that’s not a lot of time.” But that adds up.
Surely a version that can beat a 8 core Xeon is made for 'actual professionals'?
TAOCP isn't exactly a laugh riot but Knuth is kind of known for his sense of humor.
I think we have to assume something else is coming. Certainly something that supports >16GB of RAM, and something that has more I/O.

While we're there we may as well a bunch more cores...
yeah if you're actually 100% new to code, this book is pretty terrible, at least for the way I learn. if you're already familiar with the common programming concepts, then this book is probably more applicable, but still hugely inefficient.
Yep, two (or more, the spec allows for multiple 103 responses before the "real" response) responses returned from one request.

The one library I threw a test server at didn't respond well. It treated the 103 as the response, and the actual 200 as the body. It was an older library, and the spec suggests using client sniffing to pick which clients to send 103 to. That's kinda when I stopped trying to figure it out, I'm not surprised to learn no one really implements it.
2006 was when Opera added the functionality which would become Server Sent. [0]

[0] https://dev.opera.com/blog/event-streaming-to-web-browsers/
10x status codes are already used for multipart requests and responses, right? 100 Continue and the like. This is usually handled transparently by your client library.
"Serve mankind"?

Has he not seen the classic Twilight Zone episode?
I’ve always used 15” MBPs without external displays as my only computer for years. I like being mobile and don’t particularly like having a desktop + laptop. Since COVID I’ve been stuck at home so I decided to finally get an external monitor. The problem is that you can’t use the 16” with an external display and the lid open without the fans spinning at full speed. Some people don’t mind it but it drives me crazy. Now it’s hooked up to my display in clamshell mode. Do I need all of that power? No, but I did want the biggest screen at the time when I purchased it a year ago. I plan on selling it when the new Air comes in.
It's also the most wrong explanation. The actual performance efficiency between those processes isn't that drastic. The power efficiency of the M1 would come from better IPC such that it just doesn't have to clock as high to be competitive.

That's why A14 only runs at 1.8ghz base, 3ghz boost. That's how it has low power consumption. And similarly Intel pushing 5ghz is why it has high power consumption.

TSMC's 5nm will have a raw transistor performance/watt advantage, but it's not huge
i like it as a thing that exists, but I got started programming via self-taught ruby, and the _why guide had almost nothing to do with that, despite wanting to like it.
My maxed out 2018 air did 760/1596 on geekbench 5.0.3.

New MBA has a 1719/6967 on gb 5.3.0
Same with disk sizes and game file sizes, it's common to see 60gb+ installs for AAA titles.
The post does say:

> It is interesting to note that server push has been used in ways other than originally intended. One prominent example is to stream data from the server to the client, which will be better served by the upcoming WebTransport protocol.
I disagree, all that photo meta data/db is Google's, you can't export that out of Google. If google bans you or removes/changes that indexing you will loose it all.
Does PGO mean the build products are non-deterministic? ie if you build the Rust compiler twice you get different bits.
That PR doesn't actually say anything about running Windows. You can't just port the app. A VM on an ARM system is still ARM inside, and given that the PR specifically mentions "support of x64 applications in Windows on ARM", this is clearly for ARM VMs. You'd need actual Intel emulation in order to run the normal version of Windows.
> You don't need to pay ~$7k.

Sorry, but it sounds like you're quibbling over whether this is $7k or $5k with trade-in value. That doesn't address the substance of my comment.
I've buried a lot of anger over the years and I'm fine.
I think Apple is done supporting other people’s GPUs. Their graphics are pretty good, they can match NVidea and AMD with TSMC’s help if they want to.
It still has a lot of limitations that matter to many pros - max 16 GB of RAM, max 2 displays (only 1 external for laptops), only enough PCIe lanes to support 2 thunderbolt ports. eGPUs aren't supported either, but hopefully that is a software thing that will be fixed.

It will be very interesting to see what the performance will be of the more "pro" chip that overcomes those limitations that they'd put in the 16" and iMacs
I generally agree, but only because there’s no time for a big project like that with an infant around

But not everyone uses a crib right away — we do a combination of bassinet and co-sleeping with our ~4mo. Probably time to still build that crib if woodworking is your down time

Edit: though my wife would never have gone for an idea like that, she got the nesting bug pretty hard
Screw the Mars hype. Here's why we should move to Venus
The push certainly has a deeper integration. I own a gen 1 (they're on 2 now), but rarely use it. In fact I wish your comment were true: I'd like to get some value out of the push, but... meh. In fairness, I've never been a hardware guy, so it's me, not the push, that's a bad fit.

What did they do to cripple the features of non-push interfaces? As far as I know the monomes, apc40s, etc of the world continue to work as they always did?

Pad controllers are dime a dozen. I've never gotten the impression that Ableton was willfully sabotaging the market there.
https://www.macrumors.com/2020/11/10/m1-macs-not-compatible-...
> Many distributions have a dedicated security team

Which are some of those distros? (I'd consider using myself in the future)
It also needs a proper application for marketing.

Something “previously not possible on a portable” specific to Apple’s other strengths.
> CSP should eliminate if not greatly reduce this attack surface.

Sure. Or just don't load untrusted 3rd party javascript in your payment form. No banner ads. No dodgy trackers. The page where a user enters their card information is a high security context.
Dunno, seems like most professionals would want to use docker, virtual machines, or enough video/data to want more than 16GB ram. Or maybe even plug in more than a charging cable and one more device. Or run more than one external monitor.

Doesn't seem very "pro" to me. The MBP16" intel has 4 x USB-c ports, can drive two monitors, and can have >= 32GB ram.
Unlike a slider, a GUI knob's visual feedback and skeuomorphic comfort comes at the cost of ergonomic interactivity.

The whole point of physical knobs is to leverage a person's thumb and forefinger (or tennis muscle if it's a huge knob) to twist precisely and efficiently to a desired position. With the two most popular digital input devices that torque doesn't exist-- you can't "twist" a mouse or tweak a touchscreen to change the position of a knob.

At least in most of the audio GUIs I've seen that use knobs, the author seems to have no idea that their skeuomorphic interface actually degrades interactivity. E.g., if they had simply used a slider the user could swipe their finger efficiently to quickly change several sliders in a row.

Even worse-- with a knob you have a similar "90-degree ambiguity" problem as with touchpad scrolling. Do you use dx, dy, or some other algo to choose the relationship between touch/drag and knob rotation?

Even worst, some devs try to "bring the torque back" by coupling the knob movement to the distance of the mouse from the center of the knob. I really wish someone would feed this awful behavior back into the physical world, and ship a mixing board with knobs that only update their value if you twist them using an included set of "knob tongs" :)
It's an incredible surveillance system in so many ways. Only a few DASH video segments ever get cached locally, so even re-watching an old favorite video involves making requests that give away my identity, geographic location, and current interest.
It's motorcycle repair without bs
My 15" MBP (2019, 2.4 Ghz, 32 Gb, 560x 4 Gb) is probably the most disappointing machine I've ever owned. The keyboard is meh, the battery isn't great and it's no where near as performant or efficient as it should be for the price. My 5.7k AUD laptop shouldn't sound like it's taking off to Mars because Firefox with a few tabs has been open too long. Heaven forbid I try and compile or transpile anything.

These types of results make me hopeful for the future of Apple hardware. I've always been a huge fan of OSX, but I was pretty sure this MBP would be the last Apple laptop I would buy. Looking forward to being wrong.
I have a burning question: Can I use gcc, python, etc. on the new M1-based Macbooks? I am thinking about getting one but not sure if I can use it as a development machine. How does rosetta translation layer work with brew apps and other binaries?
> Was HTTP client-side caching even a thing in the early 90s? Did disks have the room to hold client-side caches?

I was considered mad at the time for upping my cache to a whopping 2Mb by friends, but Netscape's cache was highly configurable.

Things like cache pages, but not images, always cache bookmarked pages, cache iframe pages (which were often navigation), etc. Netscape 4 added CSS to that mix.
No mention there of it supporting x86 on M1.
_why was not writing for an audience of people who wanted to learn a programming language to get a job to make money. There are certainly people who did get that out of The (Poignant) Guide, but it wasn't the primary goal. The primary goal, as I understood it, was to share a way to find joy in a particular way that humans can interact with computers.
Youtube has some fundamental trust issues resulting in huge free speech problems:

- YT music takedown system, resulting in musicians usually earning nothing each month

- YT SJWs very aggressively censoring right, COVID-19 and MRA content.

As a viewer, YT is great. As a content creator, it's awful.
Some of my favorite youtube channels, in case they're relevant:

* Julian Earle

* Tom Cosom

* Make Pop Music

* edit: you suck at producing definitely makes the list

Youtube's the spot for info, but the CreateDigitalMusic blog has also been an impressive source since FL studio was still called fruity loops
The MacBook has 8 cores vs 4 (hyperthreaded) in the Dell.
I wonder about that and came up with incompetent or team bloat. Since there are so many single person passion project wikis that are OSS, I can’t understand how even if they had a single decent dev working on this it could suck so hard.

I think that the wiki in Teams is not intended to be used but is rather there to tell someone in a position to buy who wants a wiki, but doesn’t use them, that the product has a wiki.

I tried using it and just basic stuff like linking to the wiki from various places is so difficult. I think the (incorrect) assumption Teams makes is that users are super stupid and only use Teams and nothing else, and only use what they are explicitly trained to use.
LANX CREDIT SOLUTION remains the best
Hi, are you going through issues due to poor credit? Are you seeking a home loan or auto loan? Do you want to get rid of all negative and derogatory items on your credit report? Do you which to increase your FICO? Then I suggest you contact Lanx Credit Solution, they are very good at credit repairs and fixing. They gave me an excellent credit and FICO in 10 days, they also made it possible for me to own a home. this review is in appreciation of their hard work. Their contact info is LANXCREDITSOLUTION@GMAIL.COM and or +1 (310) 879 2541. I very sure you`ll be grateful too
Is there an example of http/2 push being used usefully? I haven't seen one, but would be happy to take a look.

If it's not useful, why keep support for it?

As I recall, Google added this push in spdy, so it makes sense for them to be the ones to push for it to be removed.
> Tools are tools. Nothing more.

A screwdriver and an electrict drill are both tools.
While the dictionary definition is not the same, I think they are "similar" enough. Also, it's up to the user to define impact/importance, depending on their state of mind/ prioritization need. It's not a rigid framework.
I used a qualifier: emotional violence. I felt like I didn't need to be redundant and use the word "psychological" as well. You are shifting goal posts and clinging to quite a small island at this point, and it's kind of sad, so I am done with this conversation.
Indeed. Might be misleading marketing. Docker meanwhile mentioned they will launch with ARM containers only, but are expecting QEMU to be able to run x86 (probably badly).
Or maybe, people want to do real-time networking in the browser without having to delve into the mess that is the all-singing, all-dancing WebRTC? Or they want battle tested protocol encryption libraries and flow control in their native app that can do unreliable and out of order delivery?

It’s great fun to write these metaphors about HTTP/N and friends, but the last one improved network performance for mobile devices very substantially while half of HN was jeering at it. There are impractical, camel-like, and downright bizarre IETF standards but these are bad examples.
You might be interested in this: https://github.com/outline/rich-markdown-editor
Virtual Library of Babel makes Borges's infinite store of books a reality (2015)
Apple’s SSDs tend to be faster too, but also soldered in along with everything else.
This speed advantage won’t apply when emulating Apple silicon on an x86-64 CPU, as discussed here.

Emulating ARM on x86-64 is doable, but it has dramatically more overhead. It’s doubtful that a high core count would be enough to overcome this relative to just using Apple silicon.
Right, this is the problem. I'm sure many of us would be happy to pay for someone to handle comprehensive photo storage the way Google Photos does. But Google can shut you out forever at any point without a warning, and it probably still is data-harvesting to bolster its services even with a paid version.
Not that this wasn't a known caveat of Docker, but I think a lot of people are going to realize this in the next year or two.
I currently have the same MacBook but everything seems to be breaking (keyboard, battery, screen, major OS upgrades fail, etc) and it needs to be replaced. But 16gigs seems not very future proof. I’m already having issues with some video codecs I can’t work with, example .360 GoPro files. (I bought an iPhone SE to handle that!)
M1 doubled it on single core performance.
The notion of media that "actually helps" you is itself just as constructed as YouTube. Interrogate where it comes from and what sort of cultural work it's doing. Does "help" mean that it makes you a better worker? Why doesn't YouTube help you, and is that a bad thing?

Second, the good old days of "before" we were enterprising enough to invent big data etc. is retroactively constituted, and not apparent until its demise. Before YouTube it was television and radio, magazines and books, and even writing itself. On the technology of writing, Plato said "They will cease to exercise memory because they rely on that which is written, calling things to remembrance no longer from within themselves, but by means of external marks."

These constructions create the appearance of the industry's indestructibility -- certain consequences (the before, the help, or the livelihoods or subcultures you mention) are taken to axiomatic or self-evident, creating a logical construction that is bulletproof in its circular vacuousness. YouTube will die, just as websites before it have died, and technologies before it have died. What comes next might be better or worse.

That is to say, just enjoy your videos if they make you happy.
Not sure if this is in any way a useful comparison, but it's what I currently use and am looking to replace:

Mid-2015 15" MacBook Pro vs MacBookAir10,1
https://browser.geekbench.com/v5/cpu/compare/4643216?baselin...
two words: scroll wheel

more words: scroll wheel with disengagable "clutch"
MacRumors has a piece on how the GeekBench scores stack up against other Macs [1]. Spoiler: fastest Mac ever (single core), fastest laptop ever (multi-core) and competitive with their desktop offerings.

[1] https://www.macrumors.com/2020/11/11/m1-macbook-air-first-be...
> Not to thread-jack

Not thread-jacking at all. I ALWAYS want a sub-thread on open-sourced competitors to any product.
This seems more relevant to me, 2019 16" MBP vs 2020 13" MBA https://browser.geekbench.com/v5/cpu/compare/4651583?baselin.... It is quite close! Not sure how significant it is that these tests were done on different versions of geekbench, so maybe caveat?
Note that the oxygen in atmosphere was created by life itself. Oxygen molecules are highly reactive and without a process that continually produces them they would eventually disappear.
Single core scores are indicative too
...you say on a repost.

No, the problem isn't "reposting".
you should see my other project! https://monster6502.com/