skysight-inc/HackerNews huggingface dataset:
This could hopefully accelerate mini-CPU companies springing up with their own ARM64 chips producing their own hardware running Windows ARM64

I hadn't even thought of that. There's real potential to break open the market on general computing/desktop/laptop chips here. I can see how that might get complicated from an OS support standpoint, but it could also instill a remarkable amount of innovation-driven competition. It probably already has, with board-room meetings (and more importantly some long lunches with engineers hashing things out) realizing the M1 is the one to beat. And since it's Apple, and Apple will probably remain niche & not license their tech to others, the first to market with even an 80% M1 solution will be in good shape.

Honestly I'm most impressed by the GPU side of the M1. Rough equivalence to a dedicated 1050 Ti is crazy. That's in the respectable-low-end gaming side of things: I'm on a weird Intel-AMD hybrid chipset (hades canyon) that puts me between a 1050 and 1060 and I'm running AC:Valhalla on moderate settings ~45fps. It seems like Rosetta can achieve something around 70% performance, so less demanding new games and most older games should be playable for anyone who just wants to play and doesn't mind a steady 30fps and modest textures & AA. I think some Wine variant (CrossOver?) is already working to make native Windows games playable under Rosetta as well.

It wouldn't happen overnight, but the prospect of making AAA games playable on a $700 off the shelf mini of $1000 mac book would spur on the big game engine makers to port their tools over to make M1 a build target. Sure if you're tech savvy and shop around and don't mind at least a few hours of integration hell you can build yourself a very budget low-end gaming pc for ~$500 by forgoing a dedicate GPU and relying on the Vega 11 in Ryzan 5 3400G and that's without an OS and a much larger footprint. (Though if Steam gets their act together and offers a cloud-streaming option where I don't have to repurchase my games ::ahem, Stadia:: I'd forgo gaming hardware and stick to a strong Ryzen CPU w/ solid APU for non-gaming tasks.)
Convenience and reliability are not the same thing.
A clear violation of the first midnight amendment, “Be Cool!”
Actually... On further visualization the plasma seems to just form a 4D sphere that rotates and translates in 6 dimensions. The flatness of the 2 "missing" dimensions corresponds to the quality of the focus and synchronization of the system, so they are not going to ever be completely missing.

The focus is like what you'd get if you were looking at slices of a solid ball. You'd see a point grow into a large circle, then shrink again to a point. It's basically the view on the left side of the simulation on my website.

The right side of the simulation video shows a different cross section. The x axis there is the one dimension of the 4D sphere that stays in 3 space.
Has to do virt to pose any real challenge.
A consequence of taking this axiom to the extreme is that you might not be able to support many diverse threat models though.
Lots of things can be learned from books, but there are only so many hours in a day.

The vast majority of web developers I've worked with don't know TCP, and I'd count myself in that group too.
“C was several steps back from the state of the art in PLs”

This very accurately describes Go
How would this be used against unionization?
Sounds like a good way to pick up "loyal" users. If they weren't using your software suite before (eg. through educational licensing programs), they will have to switch to it now, if they want to look "productive".
Because it drives like crap compared to an all petrol vehicle, that's why. Toyotas feel like they're all made for grannies - you step on the acceleration and it's just sluggish. My mom test drived one and bought a Seat instead. Another guy told me he drove a company Toyota hybrid and he'll be getting a petrol BMW. There you have it.
Meshuggah uses a similar beat structure to Indian classical music, which I found interesting. Here's a sort of example https://youtu.be/ZAVZtCZV9aI
It's put next to "# of AltaMLers who think strawberry is the best Bubly flavour" and "% of AltaMLers who think pineapple is an acceptable pizza topping", I don't think it's supposed to be taken super seriously
It depends on what you mean by "consumer computing", really. The single largest app using up my disk space is Steam, and if I only had a single 1 Tb SSD, it'd be full by now.
Legally operating a job board in Japan
The article seemed to suggest that non-cross pairs are not observed at all, but they needed more genetic testing to determine if tan/tan never happens.

Even if the tan/tan is still physiologically possible it may be the case that they still won't mate even if there are no white present at all due to required mating signals being missing.
Monument 2, alternative to photo hosting SaaS(Flickr, GPhoto, iCloud)
that's a feature not a bug. you see... in today's world if you need to attach the debugger to understand something you have already lost. why? because you should not be able to attach a debugger to a production system (if you can that is another can of worm). ideally the logging + metrics of what you are building is enough for you to understand what is going on.

there is one notable exception to the no debugger rule: if you are learning/exploring a new code base on your dev machine and/or when writing tests [to cover legacy code]. but apart from that, unless your work is really special, you should not need a debugger.
This isn't an original thought. The president said this out loud. It certainly isn't brave to do life value accounting.
Hacker News over Gemini
Interesting. I was just surprised as this:

> Joyful things like the introduction of the automobile

Cars cause so much pollution, noise, traffic, and take up so much space... How can you say its introduction is joyful?

About the new api: while I’m not very knowledgeable about the kernel, it seems like very good news for performance, the improvements are drastic!
I can go to places that don’t use this type of data to make bad decisions.

Some places give employee ratings based on number of bugs fixed, lines of code written, or commits made. This is stupid. This data is also available to basically all companies. The fix is NOT to block that commit or bug counts from being visible. The fix is to not over index on that data when making rating or promotion decisions.
It's usually mdma + amphetamine inba pill form, at least around eastern part of Europe.
Former Microsoft CEO Steve Ballmer on useless performance metrics[1][2]:

>> In IBM there's a religion in software that says you have to count K-LOCs, and a K-LOC is a thousand line of code. How big a project is it? Oh, it's sort of a 10K-LOC project. This is a 20K-LOCer. And this is 5OK-LOCs. And IBM wanted to sort of make it the religion about how we got paid. How much money we made off OS 2, how much they did. How many K-LOCs did you do? And we kept trying to convince them - hey, if we have - a developer's got a good idea and he can get something done in 4K-LOCs instead of 20K-LOCs, should we make less money? Because he's made something smaller and faster, less KLOC. K-LOCs, K-LOCs, that's the methodology. Ugh anyway, that always makes my back just crinkle up at the thought of the whole thing.

[1] https://www.pbs.org/nerds/part2.html

[2] https://www.youtube.com/watch?v=kHI7RTKhlz0
A perfect fifth is the only chord in the equal tempered scale which is very close to a simple (small prime factors in the ratio) just intonation, they're only like 0.25% different. Not surprisingly, its one of the most common chord components in modern ET to hold for long periods. An equal tempered perfect fifth really close to a 3:2 ratio "just fifth".

On ET, /all/ the major thirds express exactly the same ratio, as do the fourths, minor thirds, etc etc etc. The tuning is designed carefully to give this regularity. Every chord has exactly the same ratios involved, no matter what note you start it from.

That's very much not true of just intonation scales, and then there's the many scales lying between equal and just like well-tempered, etc etc.

Most music that isn't derived from the western scales has tunings that are expresable very accurately in just intonation, and do not align well with ET tunings (until the tunings shifted with cheap electronic ET-tuned instruments).

Western/culturally-most-common 12 tone-ET music (aided partly by western instruments like midi keyboards) definitely are the most common today, but that is a relatively modern phenom.

This isn't to say that "the old was better" or "the new is better".... they're just... tradeoffs.

Dismissing one of the most seriously pursued classical music traditions (whole extended families sole-y professionally devoted to it for hundreds of years allows massive intergenerational knowledge transfer and thereby accumulation) as being less flexible because its less flexible in the axis your culture has particularly prized strikes me as.....
Yea, but those are clearly fun and playful stats.
I’ll concede the point on a technicality, but will still stand by my motivation behind that comment - increasing the maintenance requirements for normal life sounds like a terrible way to spend money, environmental impact, and time...
Lottery expenses do not qualify for this deduction, and never have.

Moreover, even under this deduction, gambling expenses may only offset gambling winnings, so in years when losses exceed winnings you cannot use the deduction to offset non gambling income.
I do the same with REST APIs and CLIs, and for the latter often build --help as pretty much the first thing (whether for real or just as a text document).

I recently was adding a couple features to an existing utility, where I made some new options (--opt3 --opt4) following the style of what was there. As I was trying to write the help I realized there were several combinations that were totally invalid, and describing the situations where each could be used was really hard. It really boiled down to only about 3 unique situations, so I replaced all those options with a single --mode switch, making it way simpler to code, document and use. Without docs first that wouldn't have been obvious until I either was partway through coding (or maybe writing validation code), or worse, got bug reports about someone trying an invalid combination and it breaking in some strange way.
If anyone else was confused, it looks like Champis is psilocybin from what I've found.
Idea: Create Service that give you lower currency exchange rate (norbert gambit)
I am thinking of creating a service like this. I am also wondering why a service like this isn't already out in the world.
The first steps on the way to Manna...

https://marshallbrain.com/manna1
> Are you angry? If so, don’t give the feedback.

> Are you focused on the past instead of the future? [...] If so, don’t give the feedback.

Years ago, after my then manager has been caught multiple times lying to the team sets up a meeting to calm us down, me in particular. He says something like the above. "Let's forget about the past and focus on the future." I lost my temper and replied without even thinking "If I slap you right now can we forget about it 2 minutes later?". Was escorted by security out of the building. I was sad losing that team but it was a good career move looking back on it. The whole team resigned one by one in about 2 months.
Well, there's a slight difference. Candidates are a dime a dozen. In my opinion, from my perspective at my non-prestigious-employer, most candidates are not qualified.
> But that's what it's about, more or less

It makes sense. Just not really a term I would use that way so never occurred to me in that context.

> If Apple retains some "secret magic sauce". However, on a level field, with full access to the hardware for everyone who asks, who can say?

That's not really what I was thinking.

If you build the CPU and the OS together, you can make optimizations which aren't available to more modular systems.
Didn’t this happen already a few years ago? massive S3 outage happened in 2017. Some connected devices were very confused. Mayhem..of a not-minor variety.. but also a tad hilarious:

https://www.theverge.com/2017/3/2/14792442/amazon-s3-outage-...

[..] On Tuesday morning, members of the S3 team were debugging the billing system. As part of that, the team needed to take a small number of servers offline. “Unfortunately, one of the inputs to the command was entered incorrectly and a larger set of servers was removed than intended,” Amazon said. “The servers that were inadvertently removed supported two other S3 subsystems.”

The subsystems were important. One of them “manages the metadata and location information of all S3 objects in the region,” Amazon said. Without it, services that depend on it couldn’t perform basic data retrieval and storage tasks.[..]

[..] While S3 was down, a variety of other Amazon web services stopped functioning, including Amazon’s Elastic Compute Cloud (EC2), which is also popular with internet companies that need to rapidly expand their storage.

Amazon said S3 was designed to be able to handle losing a few servers. What it had more trouble handling was the massive restart. “S3 has experienced massive growth over the last several years and the process of restarting these services and running the necessary safety checks to validate the integrity of the metadata took longer than expected,” the company said.[..]

And this!!

[..] It’s also making a change to the AWS Service Health Dashboard. During the outage, the dashboard embarrassingly showed all services running green, because the dashboard itself was dependent on S3. The next time S3 goes down, the dashboard should function properly, the company said.[..]
A lot of classical music is also temple (or church) music.
I default attend without accepting as constant rescheduling and re-accepting is not productive

I started doing this for the same reason but it resulted in another problem: meetings started getting double booked or even booked in triplicate.

So now I actually “Respond without comment” so the person at least knows I’m attending and presumably other people will know I’m in a meeting already at 1pm.

Yet people STILL seem to adamantly refuse to actually look at the scheduling assistant in Outlook.

One side effect of covid is that I’ve developed a very good skill of enforcing my availability to others who seem just fine trampling over the best laid plans without even TRYING to communicate about it.

Or when they do, it’s:

“Hey your calendar says you’re out on Friday, do you have 30m for a quick zoom Friday at 2?”

“My calendar says I’m out?”

“Yes”

“Then I guess I’m out”.
When I ended up casually using PGP for personal email, it was for encryption when emailing with some friends at other schools, expressly because not everyone at one site or the other was trusted not to snoop on other people's emails. Not that PGP alone would've been enough defense against a determined and knowledgeable systems person, but it did presumably offer some privacy (and also, just the principle of it).

Then I fell out of the habit, so I'm curious in what kinds of scenarios you envision in which your habitual use of email signatures would help?
What's with "ditch Excel"? Why not "ditch Pandas", which this is much closer to. Better yet, why not just create a tutorial on using Julia without mentioning other tools, and let the reader decide? Julia lets you SUM an entire column! Unbelievable! And you can rename a column? I'm blown away!

Excel has tons of point-and-click capabilities that don't require IMPORTing anything or knowing what an IOBuffer is. When you try to pretend that Julia can replace Excel, you just make yourself look foolish and uninformed.
That is not correct. The entity type does matter; if an entity of disregarded it is treated as not existing for tax purposes (hence the label). There is no magical force field that changes the tax treatment of tax items for disregarded or pass through entities.
Given Windows on the consumer side & linux on the server side, is there any reason, (assuming difference chip design paths for server vs consumer) that similar optimizations couldn't become fairly standard on commodity chips? I'd think MS especially would be willing to have some tight partnerships with chip devs to do so.
The latter it seems: https://support.mozilla.org/en-US/kb/openpgp-thunderbird-how...
It’s a wireless standard, like Bluetooth Low Energy or Wi-Fi, not a home automation standard. Actually predates BLE.
Yeah that's what I'm saying. All of them (except the one about # of countries) are just "jokes"
Speaking as a newish remote worker, it's a pain in the ass to schedule time with people who don't accept or decline their meetings, because when you go to schedule something with them, it's all an undifferentiated block of tentatives, and then I have to spend even more time than the person saved by not simply clicking accept or decline by bothering them through email or slack.

Also, once it's known you do this, you will find yourself with people double+ booking you because they know your availability information is meaningless.

I don't mean this to sound hostile or presumptuous, but please reconsider whether this policy is foisting off a negative externality on your colleagues and/or actually saving you time.
Sibling thread went into the nature of things in Clojure that are not "true" low level loop constructs, so just to point out, Clojure does also have loop/recur where you have more control on looping.
With thanks to dn3500: "Development of the Field Artillery Observation Battalions" has the story about the toilet told by Bragg himself (on pg. 8) [0], though apparently it was an improvement of an existing process.

[0] https://books.google.ca/books?id=tbjVAAAAMAAJ&q=bragg#v=snip...
First the crappy ranking system, now a bad metric?

For a place that did excellent productivity studies, they sure are hellbent on inflicting horrible policy on their workers.
Interesting. Not a single crunchy person in my psychonaut gang.
John Ousterhout, in the RAMCloud project, bet that 2.5μs latency for a read across the network would be possible. NVMe-s seem to be inching towards that too - like < 20μs at this point. Would be interesting to see how these numbers play out.
I think your misunderstanding lies here:

> But the caller still needs to deal with the empty type.

Yes, the caller has to deal with it. The caller in this case is, in my example, the function that takes the user inputs. But every subsequent part of the application (in my example the sorting/email function) does _not_ have to deal with it anymore.

So essentially: you only have to deal with errors at the boundaries of your application - and after that, the rest of your code (usually the vast majority) just works without checking for errors again and again.

So to answer your summary:

> A compiler can’t solve the problem of preventing the class of bug you’re talking about, hence why there always needs to be some code that handles cases like empty files or lists

Yes. The difference is: do you want to handle these case all over again in each function of your code base... or just once at the boundary.
In the past 20 years I’ve used PGP (for email) about... three or four times. It just isn’t worth it. There are better tools now, such as Signal.
Sounds like 10 minutes to setup some automation to win big bucks.
I made a video talking about my solution of nintendo hacking challenge “HIRE ME”
Why does it need to be connected to the Internet to do it?
The first time I spun up my own Electron app, I simultaneously had two feelings:

1. That took a lot of futzing around.

2. But way less futzing around than I expected for a fully cross-platform application.

I still think the idea of Electron (using modern web technologies to develop applications) has merit. It just needs a better implementation (i.e use native webviews rather than shipping an entire browser.)
Why would you use Princeton grads? And money laundering this way has got to be hella inefficient, no?
> Tutorial Driven Development

I had a nickname for this: whishful thinking design
if you're asking these questions, than your best option is FAANG.
Can I break topic and complain how absolutey goddamn awful this is to read on mobile? Literally 100% of the screen before I’ve even seen the headline is an embedded ad banner, stacked on top of a video ad widget, with a hovering ad banner down below.

Scroll down, headline, one sentence, nearly full phone display length ad. Scroll more, one paragraph another Nearly full length ad.

https://imgur.com/dzID3T9

Sheesh!!

/rant
> I suspect he is more capable than he's making out; politely talking himself down.

Why?

If you are heads down working on core Javascript technologies, why do you step over and dig into learning more than the basics of Python? Likewise most of these languages/ skills.
I'm using gunicorn or uvicorn depending on the projects. Doesn't matter which wsgi server I used, the baseline performance level stay the same. For example, a simple django rest api endpoint with nested serializers took 45ms to render, which is similar to the time it take for freshly installed wordpress running on apache/php7.4 (docker) to render the homepage the same test server. All the rest api endpoint did was serializing values from database entries to json, yet it took the same time as a default installation of wordpress to render. Yes, django rest framework serializer is slow and maybe I should use something else, but if cpython is faster maybe there won't be a need to replace the serializer just for a performance issue.
Thunderbird renders HTML using the same rendering engine as Firefox, although the email doesn't use the HTML5 doctype (so it's quirks mode), and several features are disabled (e.g., JS, frames).

There's been a couple of working groups that have attempted to standardize HTML support in email, but they don't get very far on account of having almost no representation from anyone who actually works on email clients (on account of most of the interest being email marketers who want to complain about HTML support).

The actual support for HTML is probably these days mostly HTML5 (in terms of the actual parsing algorithm), with several elements unsupported, and the CSS support being very spotty. Many MUAs are using whitelists of elements to support (don't expect <video> to make it through, and especially not <iframe>), and scrubbing CSS themselves with whitelists. In effect, this means that virtually everything added in HTML5 probably won't work, so the support is more akin to HTML4 in that regard. Infamously, Outlook uses the same HTML rendering engine as Word, which is (was?) based on the IE 5.5 rendering engine.
PS5 vs. Xbox Series X: why is the PS5 outperforming the next-gen Xbox?
Nextdns is the best solution I found to this problem (they have a smart TVs blocklist) along with a firewall rule that blocks all port 53 traffic except to approved dns.
I was initially afraid to click that headline -- that it might be a story of betrayal. Fortunately, it was a nice warm-fuzzy story.
Thank you, Dang!
Universal Binary 2 does both Intel and ARM, and Rosetta 2.0 does Intel virtual machines to run Intel legacy code Universal Binary 1.
> Not at all, proprietary means it's closed source

You are correct. For some reason I had a whole other idea of what you meant in your previous comment.
Why would anyone buy a "smart" doorbell with batteries, lighting, and other useless crap only there to fail? I could see it's convenient when renovating and having forgotten to do the wiring, or to pimp a condo for sale, but otherwise you can get the same Honeywell ding-dongs for 10-15 bucks plus converter plus 8V panel that we've used for ages, and that last basically forever.
During the outage today, my Alexa’s were streaming music. When I said, “Alexa”, they went right into reporting that there was an issue. I couldn’t even issue an “Alexa, stop”. Seemed.... dumb.