skysight-inc/HackerNews huggingface dataset:
> “Big Sur has been engineered, down to its core, to take full advantage of all the power of the M1 chip”

Does that mean that all of the OS code has been recompiled for Apple Silicon / ARM? And if so, does that mean Big Sur has two binaries: 1 for ARM (new M1 Macs) and 1 for Intel (existing supported Mac devices) and there is a flag at boot-time to determine which mode it runs in?
Ok, so view source to find out how they're made (or visit the github linked here.. but it's the same effect, procedurally generated in JS embedded in the HTML). If you're expecting people to use the shapes (how are they logos?), can I suggest upon click the SVG - the source is displayed? Also, clicking off the shape to get back to the set (vs the back button since the URL changes) is hardly intuitive.
I don’t think it’s that another one comes along that’s better as much as it is the new “better” ends up missing some important corner case. Pipenv advertised itself as solving all problems, but once someone tries it in practice, they realize that it introduces a new problem: every little interaction takes literally 30 minutes for any non-toy project. I’ve heard mixed things about poetry, but I wouldn’t be surprised in the least of it failed to behave as advertised just because this has been my experience with every package manager I’ve tried to use. And it’s embarrassing when every other language has a package manager that just works.

EDIT: It was probably misleading to characterize Pipenv as advertising itself as solving all problems; it’s probably more correct to say that it’s significant weaknesses weren’t advertised and thus one has to invest considerably before discovering them for oneself.
> Those are... all radically different languages from each other.

Not really, but that wasn't my point. My point was, that at the time of Python's creation, all those languages existed and have taste. The fact that they were ignored in Python's development is an example of it not having taste.

The best example of this is Python's scoping rules. When something like Scheme or ML exists and you end up with Python's scoping, it's hard for me to understand where the taste is.
Yep! But you know what I mean here instead.
Does sharing the article and/or sharing these comments result in that?
Anyone on the Internet can upload results. They are not verified.
So I hear Poetry is the way to go these days for python.

But a plurality of the people I encounter in the Clojure community came there because leiningen (Clojure's package manager that uses Maven under the covers) "just works" and they got tired of having a tough time reproducing builds consistently on other platforms / OSs with Python; not to mention the performance gains of the JVM.
I wonder how it performs on Intel hardware.
I went through the same transition about a year ago. I hadn't touched music making for about a decade before that (had kids).

It is kind of overwhelming because the options are huge. Also, we're in a resurgence of electronic music hardware right now, which is super exciting but also ramps up the paradox of choice and analysis paralysis.

However, we have two things going for us: 1. Most music software has free demos or inexpensive lightweight versions. 2. The used hardware market is very strong so you can recoup most of the cost if you sell something (especially if you bought it used).

This means it's relatively feasible to sort of incrementally explore the space and see what works for you. I do think you have to treat it as an exploration. Unlike other music genres, electronic music lends itself to very personalized workflows. The gear and software you have and how you have it all set up is a big part of the creative process. Also, the user experience of hardware and software affects the music you make in profound ways that are hard to predict. You have to just sort of try stuff and see what gels with you.

I'd suggest:

1. Research the artists you like to see how they make their music. You can usually find video interviews with them, often in their studio.

2. Watch YouTube videos for the gear they use and see which things look inspiring.

3. Acquire a piece of it and give it a try. Make sure to force yourself to sink enough time to get past the initial learning curve.

4. If you like it, keep it. Otherwise, sell it and move on. Either way, go back to step 1.

Finding the right balance between just playing around, working to finish songs, and tinkering with your set up is a continuing challenge. Be mindful of it (i.e. don't just fetishize gear acquisition, or grind so hard you take the fun out of it) and you'll be OK.
It’s not comparable in the sense that you’re comparing an offline experience with an online one. It’s like comparing a knapsack of books to a library.
There's a lot of implicit assumptions around this stuff that actually matter a lot, and the demographics of the actual candidate pool [0] as opposed to the general population is a huge one. I would venture that most people pushing diversity agenda want representation to match the general population, but that may not be supported the candidate pool.

As you point out, it's well studied that women don't graduate with STEM degrees at a rate that matches the general population. That means that for every company that matches general population for women in STEM fields, there's other companies that literally cannot unless they hire unqualified women from outside the candidate pool.

[0] I'm defining this as the group of all possible people who are qualified to be hired into a role.
> It does not mean "people who liked this song also liked that song"

Actually, yes, it does (and many other things too), but to be fair "good" is a highly subjective judgment which is going to be different for everyone.

I don't think, at this point in time, we have recommendation engines that can do much more than fling out recommendations based on an unknown convolution of your listening history combined with music meta-data combined with social network data and a mix of paid stuff courtesy of your surveillance capitalism purveyor.

I know it's possible to capture some characteristics from the music track itself, like bpm (perhaps usable for EDM DJ's?). The "holy grail" would be to have a system that can truly assess the nature of a piece of music based on audio and use it make "interesting" and non-obvious recommendations. We are very far from doing that in software, but humans are still very good at it.
Python is fast enough for many tasks, including number crunching for which it excels (as long as you are using the right libraries).

Projects like Cython allow to tweak without too much effort the parts of a program that need an extra-boost.

Last but not least, there have been discussions in the Python community in the last weeks of ways to speed up considerably the default (CPython) implementation.

Hopefully, all of this will bear some fruits in the next 2-5 years. Guido will probably help from his new position at Microsoft.
Why would there be a runtime flag and not just the appropriate binary installed?
What would you do in your financially secure year off in your 20's or 30's?
Just want to put here that if you're using a Mac and haven't tried Safari recently, you're missing out. A few things:

- Battery life is fantastic compared to Chrome/FF

- Privacy seems to be top-notch

- The tab ordering situation is now chrome-like (my biggest gripe in older versions of safari)

- Experimental features are 1 click away, easily enable/disable WebGL2

- Support for the WebExtensions standard means addons are trickling back into the ecosystem - I'm happy with my AdBlocker and Nightmode extensions

- Actually decent dev tools (used to be terrible)

- Native support for keychain + fingerprint

I've been using it for the past year after being on Chrome, and it's really impressive how much work they've put into not only catching up, but in many regards, jumping ahead.
Maybe I'm misunderstanding, but why would there be a boot time flag instead of just having two versions, seeing as a particular CPU could only run one version?
Stop Talking About “The Algorithm” If You Didn't Write the Code
Of course it's cross-compiled. As far as I know, they use Rosetta only for third-party software.
I believe it's called Music and a lot of the functionality has been stripped out to other apps like Finder.
Does it still have adblocking limitations? The same that Chrome wanted to implement?
I've used Takeout. Nice for them to provide a bundle. That said, I'd love the option to export my Messages content, and that's something I haven't seen anywhere. Has anyone successfully done this for Google Messages? I don't mean backing up to Google Drive, I mean a full-on export.
Yes, we have a 2 but Safari is unusable.
Not sure about the OS, but they introduced Universal 2 at WWDC 2020

https://en.wikipedia.org/wiki/Universal_binary#Universal_2
On Catalina, you can find it in the App Store (https://apps.apple.com/us/app/macos-big-sur/id1526878132?mt=...) but when you click 'Get' it moves over to Software Update. I got the download started after a few tries but it is crawwwllling.
Show HN: MyDocTemplate – Document Automation
Hey, I'm Joseph!

I know a lot of law firms use document automation, and if they're not, they most definitely should so you guys can focus on other responsibilities.

I used to work in logistics for an alcohol company and was constantly filling in spreadsheets and then using that data in over 80 Word documents per day. It was a case of tediously filling out all the unique information per document. I didn't have time to carry out any other responsibilities.

With my app you can create those 80 or many more documents with 1 template and a consistent data structure. Excel (CSV export) → Word with MyDocTemplate.

Why you should use MyDocTemplate and why you should use it over competitors:

* We're a lot cheaper meaning less costs for SMEs
* No data ever leaves your machine*
* Save a lot of time that could be better spent on other responsibilities
* Ensure there are no typos - data is consistent with your spreadsheet

*MyDocTemplate uses JavaScript to do the generation meaning no data ever leaves your machine. This is great for security reasons!

I would love to hear your thoughts about how this might be useful to you. I'll continously check back and reply to any questions in the comments.
Ehm, push notifications?
Does that mean we can run Slack iOS app on Mac Silicon? That'll be great, if its possible. Slack Electron mac app consumed too much battery.
"Emulation" is a catch-all term that includes binary translation, static and dynamic, which every modern emulator uses (Apple just doesn't want you to use that name because people think emulation is slow). Rosetta2 is not a pure static translator, because such a thing can't exist (see: self-modifying code).

Just because binary translation is used doesn't mean it's magically as fast as native code. Converting code that runs on architecture A to run on architecture B always has corner cases where things end up a lot slower by necessity.
Same.-
That's not true at all about Geekbench.

"Geekbench 5 is a cross-platform benchmark that measures your system's performance with the press of a button. How will your mobile device or desktop computer perform when push comes to crunch? How will it compare to the newest devices on the market? Find out today with Geekbench 5"
I am "seasoned", and I find Python not obvious at all. It's a confusing language with little gotchas everywhere. I find writing code in something like Racket or F# to be much easier and more consistent than Python.
I think you're mistaking that person for someone else
This is good news. It's sad that I find a lot of interesting possibilities on Azure end up being "windows only." Hopefully having more support for Python will fix some of that.
> Safari … the world’s fastest browser

I actually kind of like WebKit as an engine that so many small independent browsers can be based on, but to me this is an interesting example of just how grounded in reality this marketing copy is.
Reminder that with Big Sur, Apple is now bypassing Little Snitch and VPNs for their "services":

https://twitter.com/patrickwardle/status/1318437929497235457
I'm Yann, one of the co-founder of Koyeb. Thanks for your interest!

To give you an idea, we charge $1 per 10 hours of compute, accounted by 100ms. Each function or container has 1GB of RAM available. We also charge $0.01/GB of bandwidth.

The business plans include multi-user, longer log retention, custom S3 supports (on-premise) and advanced SLA.

I would be happy to further discuss that with you, you can contact me through the website or on slack.koyeb.com.
that seems like more of an app level compromise. I'm guessing on the OS itself they don't include the unneeded binary data.
This is only true for Apple Silicon Arm macs though.
More appropriately, in Prolog (by Markus Triska) https://youtube.com/watch?v=5KUdEZTu06o
Their suggestion algorithms are possibly the worst my wife and I have ever experienced. I don't know how people can use it unless they like top40 getting jammed into anything and everything. If thats your thing then its probably great. But thats not so much an algorithm as much as its a list. Anybody can randomly drop top40 into your playlists.
I haven't upgraded from Mojave but I've also been daily driving Safari for the last few years. I gotta admit that in the butt dyno department everything feels significantly faster than any other browser. I made the switch when I realized how much more power efficient it is and haven't looked back.

I only use FFX and Chrome for testing, although I tend to use FFX a lot for the developer tools and Vue integration. That being said, Safari has extremely polished dev tools that are highly capable.
10.15.7 has been very stable for me, on my work laptop I reboot maybe once a week or so and a lot of the weird thunderbolt issues have been resolved (I think 10.15.5 or 10.15.6 IIRC).
> Win10 is still user hostile.

Maybe MS could catch the wave of "old-school" versions that are all the rage (e.g. WoW, Runescape), and release a Win95 flavour of Windows that runs on current hardware.

I miss the "old-school" GUI conventions and simplicity of - gulp - 25 years ago.
Did you ever had to manage or lead team of 5 to 10 developers? Have you seen web application implemented in MVC+jQuery where each page was developed by different person and everyone was just making their own approach. Then when something was to be fixed and other person was taking over he was introducing his own ideas to code already written by someone else.

That is what angular solves for me, I don't have to spend time introducing new person to the project structure. I don't have to argue with "I know better juniors", I don't have to deal with condescending seniors "who wrote it that way it is total mess".

Maybe you have seen some project handover to different team or you got project inherited from someone. It will be a lot easier to understand if that other team speaks "angular".

I don't say code is perfect, you can still write total mess with it, but having angular saves a lot of digging into some insane monstrosities that I have seen in jQuery.

In the end you might never need it, because everyone has different requirements and different projects.
What is the actual infection rate at universities?
Is Universal Clipboard not working for others on the latest version of iOS (stable) and Big Sur or just me?
It's not possible to have Google authenticator on multiple devices with the same accounts on it.

It's easy to transfer from one to the other but that doesn't remove the single point of failure.

Solution is to have back up codes for each account.
> hauling it a few miles offshore

1. Where are you going to put the crane? It's a beach.

2. Where are you going to put the ship or tugboat? It's a beach.

I don't know the solution to beached whale disposal either. I just assume that it's really, really gross.
Remember diapers.com?
Think about it, it’s a great business: they process water, sell deuterium, and then also sell by-products! :)
Too many years of declining GDP, and the government becomes a credit risk, forcing it to pay higher yield on the bonds it issues. Running government services on a balanced budget while GDP is still declining is tough.

Shrinking GDP one year is much different from it becoming the norm.
lack of ublock (or any other real adblocker) makes safari a non-starter for me.

I've been using Safari from 2008 on up until they decided to kill addons. Then I moved to Firefox.
Well, "slow" is relative, it was still blazingly fast compared to anything written in Django, Rails, etc.
Absolutely. i suspect this is a common trait for engineers/developers?

Although what the article says about "if you have a good supervisor, like your coworkers, and are treated fairly by your organization" also rings very true to me. I wonder if it's possible for these to mismatch -- feel useful despite having a terrible supervisor and not getting along with coworkers? Maybe not so much. Feel useless despite having a good supervisor and getting along with coworkers and being treated "fairly" by the organization--maybe?
Desktop Safari has had push notifications since like… 10.9 Mavericks. Only mobile Safari doesn't support them.
I'll be curious to know if virtualizing Windows on an M1 will be faster than running native on my iMac (Retina 5K, 27-inch, Late 2015) in Big Sur.

If so, I guess I'll only be missing eGPU capabilities.
Or if you want something that can run easily on a RaspberryPi but still gives you Subsonic compatibility, try https://github.com/sentriz/gonic
Domain+Name+Investing
I really need Firefox's container models. The battery life for Firefox is awful, but everything else seems great.
Which part of iTunes are you talking about? The device management is now in Finder, music is now in Music, etc.
Citation needed. Not a microbenchmark, or a single example of some software. Actual sustained mixed workload usage of real life applications. Especially realtime-sensitive stuff like DAWs (where you have the added risk that calling into the JIT in the middle of a realtime thread can completely screw you over; keeping realtime-safe code realtime-safe under dynamic or even static binary translation is a whole extra can of worms).
If you run only unit tests, you don't get useful data.

> they might decide to rip mini out of the case and attach a different cooling method.

99% of customers will never do this.
Same here -- I switched to Tidal.
In the PPC - x86 transition the binaries were all ‘universal’, with code for both platforms.
The explanation is actually far simpler than the paper explains:

Benford's law requires that the dataset cross multiple orders of magnitude to kick in. Precincts are generally of the same order of magnitude of size (1000s of people), which is insufficient for Benford's law to apply.
It is already gone since Catalina. It was replaces by the Music, Podcast, TV apps. iPhone management happens in finder.
Machine-learning competes with human experts to optimise organic reactions
I unsubscribed 5-6 months ago and they emailed me yesterday asking me to take a survey for un-subscribers, it was very detailed and focused heavily on their content offering, my first thought was that they are loosing subscribers.
> The only reason we are talking about fraud is because a narcissist said so, because he can’t accept he lost.

Suppose that's true. So what? We analyze the results. We apply science. It can't change the result if it wasn't supposed to.

You give the devil his due. Because then given the result doesn't change, you can't be accused of covering up a fraud when it wasn't actually there. Which is what happens in the alternative.
That's the resolution of the Pro Display XDR at 6k. It can run 2.
Yeah but at what (power) cost? I'm sitting on a J5005 based home built NAS (ITX system with 6x 3.5" drive slots) and a 6500T uSFF PC as a hypervisor. I don't need the CPU core count of teh author, sure, but I'm running at maybe 150w under full load and about 50w idle between both systems.

My whole stack is, on average, less costly to run than 1x Xeon V3 CPU standalone. But power cost is also a priority for me vs more cores.
How the pandemic got people smoking again
Python creator Guido van Rossum joins Microsoft
I never installed Catalina on my Desktop Mac because the security processes crossed the line of usability (for me). But Apple's love for deprecation is eventually going to push me to later OS'es -- and those OS'es will be decreasingly interested in performing well on my Intel hardware.
I have exactly that deal at MS (and I know many others who do), and I'm a couple levels away from DE.

I'm later in my career, don't need the job for $$ (they know it), lead a great team, work on a meaningful project that I pitched in an area where I'm an expert, great support from management. The only thing remotely close to "red tape and institutional slowness" is about making sure what we build meets the promises (privacy and compliance, for example) that we've made to customers.
For adblocking in Safari, I recommend Wipr. It's not free but it's very unintrusive.
And yet Azure login forces me to use SMS for 2FA.
You forgot the one made by Microsoft, Pyright (and PyLance).
I thought this too, but it seems Safari only supports the Notifications API for when a site is open, not Web Push for background notifications?

https://caniuse.com/push-api
That was a great thought-experiment elaborated to book's length. Loved it.
Same here. Poetry has been a joy, after many bouts of frustration with pipenv.
Yes, very chilling indeed. Media personalities alienating their audiences and advertisers is exactly like state censorship resulting in imprisonment.
Ouch, maybe everyone rushed to download it. I've got an 11 hour download estimate.

Edit: Oh no, it just failed on me, too.
I uploaded my pirated MP3 library to Google Music, and I've never gotten an ad while listening to it, without a premium subscription. Same still applies to Youtube Music.
Afaik that's the pricing since June at least https://twitter.com/GrahamJCampbell/status/12780024901858426... https://twitter.com/steveofmcleod/status/1277771707537780736
Is he being hired as a Distinguished Fellow on par with Miguel de Icaza or Anders?
I've been under the assumption that FF with its ABP, uBlock, and Privacy Badger extensions, as well as the included FF tracking protections were the toughest you can get. Is Safari is up to that level now?
There is an ARM version of Windows 10 that runs on the Surface Pro X [1].

[1] https://www.microsoft.com/en-us/p/surface-pro-x/
I don't know if it's still the case, and probably won't if you switch architectures, but it used to be possible to move the system disk to another computer (or make a copy) and it worked.
What Can AI Learn from Human Intelligence?
I have been messing around with this a lot. With a pretty bare esp32 no leds and taking a soil reading every 5 mins (and sent via wifi) I have got 1-2 weeks runtime on a 1000mah battery. Reducing wifi and read intervals greatly increases life. You then add in recharging and get much longer runtimes.

Ive gotten away with as small as a 6v solar panel 3.5W to keep a box online for 6 months solid.
You are witnessing the brand lifecycle.

Facebook, Amazon, and Google are no longer the new underdogs and are old enough to be in the disenfranchisement trough. They will eventually stabilize like Apple and Microsoft.
The uncertainty of issues ever being fixed or given importance is a huge concern which people when looking for suitable MVC framework overlook.

Something simpler than ng/React, yet able to compose architectures with plain JS, all without compiling front-end.
Binding variables alone is worth the switch.

EDIT: by binding variables i mean displaying variables in HTML, changing the variable within the component and have it re-render automatically. Anyone who builds anything beyond "hello world" will recognize this.