skysight-inc/HackerNews huggingface dataset:
There has been a recent push to remove completely unmaintained modules with PEP 594, but the steering council has made it clear that PEP was an exception and all future module deprecations will have to be done on a case by case basis. The PEP 594 modules were discussed for well over two years before the PEP was accepted, and includes unmaintained modules that were technically deprecated as of Python 2.0.

I also rarely see methods removed at all, which is why the utcnow one sticks out so sharply for myself and others.

I can't reconcile this with the statement of "policy to eagerly deprecate and quickly remove things", but maybe you have some evidence?

Further there is a clear path discussed on the Python board of how to move any pure Python modules to PyPI for any part of the community that wish to maintain them. In the earlier years of Python it was not a serious option to ask everyone to use third party libraries, but now for almost all use cases it is a reasonable option.
My preferred setup in terms of screen real estate is 24" 2k (2560x1440) without scaling. In terms of PPI it's a bit low (122), but 244 PPI 24" screens are hard to get. 1.5x scaling is an option
I would be interested in reading about the pragmatism behind Rust's design.

Go was designed to specifically address many pragmatic issues at Google, such as slow compile times, engineer ramp up time, language complexity causing hard to understand code, ease of writing automated tooling, and more.

https://go.dev/talks/2012/splash.article
I use a phone with a 1:1 screen. Unihertz Titan in case you're curious.
Having written a few Rust projects, I cannot disagree more. As for writing code, I am just as productive in Rust as in Java, despite having way more experience in Java (15+ years). I spend less time hunting for bugs in Rust and less time thinking „can I change that line so I don’t introduce a bug?”
I believe this is the way. That is why I sometimes think whether programming can be taught by using shell environment at first. Every command is like a program and you can do a lot without loops.

Piping also helps. But maybe piping is not a good way to start, dunno.
> anthropomorphize LLMs (...) gradient descent (...) backpropagation (...) needs and rights

You misunderstood me. I was talking about something more fundamental.

Understanding is data compression. They are the same thing. Learning patterns, building mental models, creating abstractions, generalizing, gaining intuition/a feel for something - all the things humans engage in as part of learning and understanding the world - are all acts of lossy data compression.
This is a nothingburger. If we were to hold this blog post to the same standard that they expect to hold the book to:

* The email exchange goes on about a single claim from another rebuttal from the reading of a single chapter that indulges in nitpicking on the interpretation rather than general ideas

* The WordPress blog, where clarifications were posted, is Matthew Walker's blog and this can be trivially verified[1]. Yet, the author first claimed no such clarification existed and then when directly linked to it, claimed no indication that it indeed was Matthew Walker's blog. Who is being lazy / disingenuous now ? (Note that Walker's blog directly links to Alexey Guzey's takedown).

As an aisde, the omission of a bar that is clearly an outlier (indicating non optimal buckets, rather than invalidation of a trend) and imo is not enough to have the author spend so much time and energy into this, in the absence of malintent.

[1] linked from his website https://www.sleepdiplomat.com/author
The New York Times were never going to write an unbiased article about him.

I have no genuine idea how he's doing as a leader but I'd look in other places to find out.
If one of these "worst kind" developers is messing up the team then it's not a good team. You wouldn't want a team composed entirely of this type of programmer but, equally, you wouldn't want one composed entirely of the 9-5 bish-bosh-bash type programmer either.

This kind of analysis makes it seem like not only a binary system but a one-dimensional one too. People are multi-faceted and each individual fits somewhere on a multi-dimensional space. Some people like to talk to users, others prefer to talk to technical peers. Some like to break down problems into their essence, others like to do literally what they are told to do. Some like to work on honing their tools and techniques, others prefer to learn something once and keep using it forever.

Ultimately you bring out the best in someone if you can get them doing what they like doing. The "best" people in any field are those that are there because they like doing what they are doing. The ones that struggle are those that are doing it simply as a job that pays. A good team will bring out the best in everyone.
Books can help, but if I was you, I'd try and find a good mentor.
> then the solution is to just move the monitor closer to your eyes

Depending on how close we're talking about, it may not be so great, especially with a non-curved screen, because the actual angle at the edges is possibly not so great anymore. That's the case on my 32" LG, for example (with an IPS panel, FWIW).
Oh you are right. Sorry for the fauxpas. It is mail-tester.com as corrected below. Thanks for mentioning
> It's an airport pop science book for goodness sake, it's not like
fabricating results to get an article in Nature.

An article in Nature may be read by a few thousand people. An airport
pop book will influence tens or hundreds of millions. Especially for
health related subjects it's standard of truth ought to be a lot
higher.
Technical founders are not CTOs. At least, not for a long time. A CTO role defines the strategic vision for the org. You'll have a vague idea of that as a founder but until you nail the product and where it fits in a market it won't really matter too much. Focus on executing and getting traction instead.
Not really, the decision to do this is calculated. I'm sure many more tears would be shed by those affected if they knew they were compromised...
That's why I'm still hoping on Flutter or something similar for actual web applications.
But it's been a long time in the making, I'm not quite convinced it will ever be able to replace the more traditional stuff.
I'll likely start diving into probabilistic formal methods in a few months and this seems like a good place to ask: How does Storm [1] compare to PRISM?

It looks like a promising alternative and the academic pedigree seems top-notch, but I would like to know more from anyone with hands-on experience with it.

[1] https://www.stormchecker.org
Benchmarking Apple's MLX vs. Llama.cpp
"A team of 17 annotators completed a pilot annotation exercise of 50 annotations per task. These pilot annotations were checked and verified by the authors to pinpoint common sources of error and disagreement."

All good but I wonder how this is supposed to scale? As they also do acknowledge:

"Our work is motivated by the need for efficient LLM hallucination evaluation. Though computationally efficient, one of the key limitations of probing is in the need for labeled in-domain data for probe training."
I'd be definitely interested.
I also saw the same on Reddit, that in terms of language design Go is trying to stay simplistic and the example people tend to give is using a single for loop with variations instead of many specialized loop structures.
Alternatively, refer to the more complete list here: https://en.wiktionary.org/wiki/meow#Translations
Do you still see it? I don’t. Not on the front page at least: https://www.startupschool.org/
Our infrastructure is set up in a way that makes it very difficult to target specific users with custom builds.
Dense?! I've never seen a web UI remotely close to what I'd call dense.

The HN UI would be very easy to recreate in something like Delphi, I'd call it trivial.

We use Delphi at work. Our main application is a regular Windows desktop application. I recently had to add a new module to our application at work, it required three new input windows/screens, each with 100-150 input fields, few dozen buttons, and several grids.

I made the UI parts in a day. A few more hours the day after and all the UI logic and database loading/saving was done, and I had a functional UI for all three windows/screens.

Many of our customers have HTML-based ERP or CRM systems that we integrate with. I've never seen any of them that are close to dense UIs, and most of the time I see the user having to click through multiple sub-screens just to do a relatively simple task like looking up a couple of values. With a denser UI that could all have been on a single screen and saved the user a ton of time.

But I'd love to be proven wrong. Any examples out there of actually dense, in the good sense, web UIs?
I've wanted to see whether thorium reactors actually work or not. I suspect the lack of interest from western governments is because it isn't very useful for making bombs.

[1] https://en.wikipedia.org/wiki/Thorium-based_nuclear_power
So, does a CTO need to know about:

- Dev/ML/X Ops

- System Architecture

- DB design? etc?
Sounds like you and the other guy were in the wrong job then. Don't blame the rockstar. Go and find the place where you're the rockstar.
That's such a weird question. You're reacting to the headline as if it was the central part of the article and not, well, a hook for the article's story about China's rich tofu culture and the author's efforts to learn how to prepare it.
I think most people agree with your post but you are indeed missing the point.

People are discussing anecdotal "average" cases. Not what is possible, but what actually happens.

Of course anything can and does happen, and outliers are interesting, but you shouldn't assume they are equivalent to other cases just because they are possible. The distribution does matter and since it's not easily measurable people discuss anecdotes and opinions.
That quote is taken out of context and does not represent the contents of the talk.

It's all very speculative, and ties together CIA conspiracies with the history of AI, but if you're into that sort of thing it's thought provoking.
> On top of the application windows, the compositor draws its own user interface, such as a taskbar where the user can interact with the compositor itself.

Isn't this exactly what the compositor is no longer guaranteed to provide (in case of Wayland)?
Does anyone know the state of running Windows / Linux x86-64 virtualization on Apple Silicon? This article is super interesting but dances around the most important application for VMs on Mac.
I maintain that the only way to truly fight cognitive load is to outsource more of your design to long-term memory. That is as close to a silver bullet as you will ever get, and it explains way more of the tech landscape than you want to admit.

In the ideal case, there exists a literal piece of mathematics you translate into code and work with from there. The upfront cost is extreme - but, once the math is internalized, the resulting product is sleek and elegant and can be understood rapidly at a bird's eye view by other people who also understand the underlying mathematics.

Weaken this ideal case however appropriate to your business case, but no more than you have to!
> My 2c: you can get things right, but most of the time you won't

I'd argue you'll never get it right. You might get it right at the time, but 'right' will always change over a long enough timespan.
If anyone else's wondering whether the author followed up on importing tofu in the US, here's what his webpage says:

> It’s nice to meet you. I’m working on promoting Chinese tofus in the States. If you’re not familiar, China has over 20 types of tofus. They taste nothing like conventional white blocks. Some are bready. Others taste like aged cheese. Some bake up like pastry crust. Others melt.

> I’m writing a book to teach western cooks how use these ingredients beyond Chinese cooking. I’m also building a team to import and sell these ingredients to western supermarkets. If you’re excited about this project, let me know here. I’d love to find ways to collab.

http://georgestiffman.com/
yep spotify has always had this issue which is why it blows my mind that anybody uses it at all. it just takes a very small handful of the songs in a playlist and then shuffles those endlessly, which makes the entire service useless as far as i'm concerned. it's actually just kind of sad, it just isn't a difficult problem to solve, i'm 100% certain one of their junior devs could fix it in an afternoon.

i switched to apple music because of this, which does work properly (unless youre using the web client, in which case you can't click the shuffle button because it only queues up the songs from the first lazy-loaded "page", so you have to scroll all the way to the bottom, play a song from the last "page", then put it into shuffle mode)

youtube music is probably the best option for music streaming if you can stand to give them your money.
What's the progress, or who's behind a virtio layer for windows? Any hope that this will work in the foreseeable future?
Curtis works is pretty good when seen as an abstract artistic patchwork of archive footage. One can enjoy it the same way you would enjoy an artsy novel or a song based on real life events. Unfortunately that’s also exactly the style used (minus the artistic aspect) by conspiracy propagandists, and it seems pretty clear in 2023 that a large amount of the population consume that type of content as “here is the map of the hidden truth THEY try to hide!” and completely disconnect from reality.

I love his work, the mix of music and imagery is stimulating my brain in a way that makes me feel creative and as if I went through a whole journey. But I hate the fact it gives some form of legitimacy to conspiracy bullshit…
Paywalled content as well?
The correct behavior is to print:

Are you sure you want to exit? [y]

and then you press enter again to exit.
10 of these solar power stations cost less than this new nuclear reactor.

It certainly looks like a worthy competitor. It only took 18 months to build!
The player has five guesses. Four are enough to do a brute force binary search. Where's the fun?
Only after all the compile-time errors. The development process, such as it was, involved me writing and testing some part the program, then emailing it to someone (who had access to the sunos box) who would try to compile/run the program and who would email me back any errors, often several hours later.

I recall imagining that what I was experiencing must have been similar to what early programmers submitting batch jobs went through. 0/10. Do not recommend.
It's interesting that as someone who seems to care about privacy and security, you would use a closed source, web browser (Arc Browser).
I think there's a bit of misconception about how I run this software.

First of all, this neither machine's RAM bandwidth is 40GB/sec, nor it has a 7GB/sec PCIe drive. It's a run of the mill, SATA backed system with a 7th generation i7.

Second, JVM is always a heavy machinery to start. The startup CPU utilization is around 600%, dipping to 400% and spiking to 800% at the end, showing some plugin dependency requirements are slowing things down. Also, that's a 20 year old OSGI platform, which runs a ton of interconnected plugins, not a mere text editor. It's in the same ballpark of MATLAB or scientific modelling software in complexity and sophistication.

Lastly, as an HPC admin and develoeper, I live by and die by performance. Computers can do some complex things for humans (e.g.: Floating point number crunching) stupidly fast, but some things which are seemingly simple for us (e.g. understanding language) can be equally stupidly slow and resource hungry.

For me, it's wild to think about complaining for something without investigating and understanding it completely.
No, my personal GPS receiver is correctly determining my position, no matter what you think of my chosen route :)

GPS jamming is becoming an increasing problem around Europe, so "your GPS is wrong" has other common meanings.

https://gpsjam.org
https://en.m.wikipedia.org/wiki/Enshittification
(No mention of promotion)
I disagree that it's more pragmatic (and I love Rust), but in my opinion it's designed more thoughtfully. There are many articles pointing out various inconsistencies in Go, like: https://fasterthanli.me/articles/i-want-off-mr-golangs-wild-...

Frankly I find things like that all the time, the most recent one I remember is my small frustration regarding rational numbers and duration manipulation: https://x.com/drogus/status/1728407593771471226?s=20
A consistent decimal separator would be good too, preferably "." as we're writing in English.
If you count web, irccloud.com is excellent. I wish everyone would have just used IRCCloud instead of Discord or some other walled garden.
You're comparing apples to oranges. The 0.75% decline from the OP is of market share across all browsers. The figure here is a 3.9% (not 0.39%) decline in Firefox users only. This would translate to 3.9% of 3.79% = about 0.14% of market share. It's not about half but more than 5x less.
I implore anyone that says "Go is simple therefore Go codebases are simple" to look at big Go projects like Kubernetes
The demand is there, just not for Audis. VW is barely present in the top 9[1] with the ID4, 120k units sold compared to >1M Tesla Y+3. The rest is Chinese cars, BYD, GAC, Wuling. By volumes[2] BYD is #1, closely followed by Tesla and then a mix of German and Chinese companies with much smaller (<1/4x) market share by Q3 2023.

So, what sells? Compact crossovers and sedans (C-segment) priced around €40k, with a much smaller market for compact more affordable EVs (B-segment) priced below €25k. What is Audi offering? Four beefed up SUVs (J-segment) and a sports model (S-segment). What is BMW, the top German automaker by 2023 sales offering? Three sedans (E and F-segment), a SUV (J-segment) and Minis (B-segment). Tesla and BYD are spot on, the others not so much. All the German automakers combined cannot even match Tesla volumes.

1. https://www.visualcapitalist.com/electric-vehicle-sales-by-model-2023/
2. https://www.statista.com/chart/30758/most-popular-plug-in-electric-car-brands/
No, the book is riddled with issues. This is far from the only one. Have a read through https://guzey.com/books/why-we-sleep/.
At a startup phase, I'm not sure there is anything that is strictly speaking a "CTO" task, except the paperwork. And once you get big enough for it to matter, the same rule applies as for a CEO: the CxO you need for your first million is a different one you need for your 100 million and different yet again for your first billion.

There is of course a GitHub list for this: https://github.com/kuchin/awesome-cto and perhaps the best way to find out what you need is to check things off of that list that don't actually have anything to do with what you're actually working on. Role names generally have very little meaning on their own, it's all about context.
> Why call out Rust specifically here?

Author just wants to push narrative. Examples in article were about something else but he needed to slip it there anyway.
A peek into the very strange mind of the average Golang enjoyer I guess.
Not in this case; it is literally the French one.
The ecological impact of windmills and dams do not present a threat to the existence of human civilization as we know it.
A quick summary of the takeaways of Vecellio et al.'s recent (October 2023) paper (https://doi.org/10.1073/pnas.2305427120) indicate that at +3.5 °C GMST we should expect high exposure to uncompensable heat stress every year primary around the Indus River Valley (India and surrounding countries) and the highly populated cities in eastern China. In North America, there is some exposure starting at +3°C but until +4 °C those exposures do not become substantial in the typical year.

Another thing noted is that urban features such as green spaces, water features, and increased shade may work where exceedance is typically nonhumid (i.e., North America, Middle East, Australia), these factors may not be as effective or even actively detrimental in more humid environments due to the added humidity.
As a hobby content creator, I absolutely disagree. My content is mine, if someone else wants to use it for whatever purposes, that party has to ask for, and get permission, to do so. Which I might or might not give.

I absolutely do not want any AI model to use my stuff as training data, to be used on a website or for advertizing. You want to make money off my stuff, you pay.
You need to book communication and/or good sales course. As CTO you’re into politics, not into tech. Ability to communicate clearly and steer the conversation is your skill number one. Tech background is nice to have, but not really useful. You will hire people for that.
> Perhaps it's possible to sanitize often visited websites with DownloadNet? (currently getting aggravated by reddit hiding images via JS code to prevent download / viewing in another tab...)

Many years ago, I remember using a utility called: privoxy, on Linux/Unix, for that very purpose. No idea if it’s still viable, but thought I’d mention it, in case you’re serious?!
There's mature VirtIO drivers for just about everything already, under the virtio-win umbrella: https://github.com/virtio-win/kvm-guest-drivers-windows

My desktop PC is using libvirt+qemu (on an Arch host. I use Arch, btw) to PCI passthru my RTX 4090 GPU to a Windows guest. I installed the guest initially with emulated SATA for the main drive. Once Windows was up and running, I installed virtio-win and the guest is now using virtIO accelerated drivers for the network interface + main disk. I'm also sharing some filesystems using virtio-fs.
But well this is the whole reason of existence of humankind and civilisation, the meaning of life: consumption. I struggle to understand how this can be doubted.
Is it possible to virtualize 32 bit?
+1 I'm seeing the same 404 page.
Not necessarily; take protein folding for example https://en.wikipedia.org/wiki/Foldit#Accomplishments
Perhaps you could compromise by moving the “whys” into an appendix to the guide with references from the “how” section.
> One that comes to mind from my TV: “Allow HDMI Devices to Control this TV”.

The one example I, as a former FiOs Technician for over 10 years, would argue should default to off.

I recall mid 2000s, when they started making TVs, devices, and stbs, that could communicate both ways through what I think was an HDMI pin reserved for that purpose when it was designed. I think it had something to do with audio control and maybe there's another pin for back and forth communication. Sometimes, I'd run into problems where one device defaulted to using the pin while the tv, audio system, or earlier stbs weren't really designed with the pin in mind. The box would keep browning out like it was getting its ass kicked. Sometimes the customer's equipment would get damaged, which was a mess where I'd need to defend my job to managers that want to blame me and know nothing about Home Media beyond telephone. So, I think defaulting off with a prompt is appropriate.

An example I would agree with was the data.frame() function with R. For far too long, everyone had to designate stringsAsFactors=FALSE just to avoid it turning every character variable into factors. Every R tutorial or Stack Overflow answer, even if there were no strings, you'd find it because typing "stringsAsFactors=FALSE" every time was easier than fixing the complete mess that happened when you should have. They fixed it in a recent upgrade, though.
If you go up PPI by a percentage you can reduce font size by a similar amount. Too small to be legible? Literally move the screen closer. No need to magnify anything.

Have a 27" 4k monitor and a 42" 4k monitor? Move the 27" close enough that it takes up the same FOV as the 4k and you get the same experience.

This isn't like home theatre where you're constrained to the dimensions of a room (ie. wall or console location a TV sits on top of and seat viewing distance).