skysight-inc/HackerNews huggingface dataset:
I'm a huge fan of the TrackPoint as well. Just wish for two things:

- Fix the drift issue. It's infuriating that modern ThinkPads have the same issue machines from 20 years ago did.

- Innovation. Related to the above, it's embarrassing that Lenovo hasn't improved the technology in seemingly any way. It's far from a perfect design, yet mechanically it's essentially the same device from 20 years ago. I concede that I haven't done a teardown to confirm this, but functionally and externally it appears to be the same. Make it more reliable, precise, sensitive, etc. Maybe add touch sensitivity to allow clicking, though this could easily register false positives, so it needs to be done right. I don't know... _something_ to improve IBM's design.
Works out of the box and better than on Windows.

The mid button and scrolling works as intended on Ubuntu, unlike win10 that needs special attention.
The company https://hinodesuido.co.jp makes a whole bunch of cast iron things, e.g. bridge panels, bridge expansion joints. The fire hydrants (manhole covers) are quite nice with a much more ergonomic removal tool than I've seen elsewhere (See green box on home page for a video).
Yes, they seem to have taken this as an approval of mRNA technology, despite the trials not actually being complete, skipping important parts (testing for cancers, and testing for where the vaccine ends up in the body). And basically ignoring any adverse events. There are massive signals in VEARS, but they are being ignored, the CDC admitted they weren't actually monitoring this at one point.
My hope is on a non-American alternative.

The American society seems too engulfed by puritanism to produce a less straightjacketed chatbot.
PowerToys Run does seem to support some plug-ins though. I happily use https://github.com/lin-ycv/EverythingPowerToys to use Everything for bettler local search for example.
The comparison might not be equal in terms of how much they’re doing, but the Amiga was doing it on a single core CPU, so it could quite literally only do one thing at a time.

A modern OS running on a multi-core CPU has even less reason to hang - one of the cores should always be available to immediately switch context to handle UI events, even if the other cores are running a million processes. There’s no -technical- reason for it to hang, just poor programming.

Edit: Upvoted because despite disagreeing, your comment seems to have sparked a ton of discussion, and that's always great. :)
I hope Google/Deepmind don't become Bell Labs or Xerox PARC of the 2020s. I'm seeing very strong research papers but no commercial execution.
It's not a matter of personal opinion, it's a fact that the data mapper pattern (like doctrine) allows for a better and more maintainable architecture than active record.

Separating the data access layer, the models and the business logic (basically a 3-tier architecture) is a widely used and proven industry standard to keep a sane, maintainable and testable codebase.

Active record ORMs like Eloquent mixes everything in a single layer (business logic in the model events, data accesses are done by the models), but as soon as you reach a significant level of complexity, it is unmaintainable.

Even Laravel codebases that grow in complexity often ends-up wrapping Eloquent in a repository layer.
(I’m the coauthor of the post.) Before I talked to Claude, I would have agreed with you — I’ve had exactly this complaint about ChatGPT since its release. But Claude’s style of verbosity is somehow less annoying, I suspect because it contains more detail rather thus just waffling. Claude feels less prone to ChatGPT’s over-applied tendency to argue for middle-of-the-road, milquetoast points of view.
"Probably" ! You did that on purpose, right ? :)
Sure. That's because the org chart isn't ever the real chart. I mention elsewhere the real chart looks more like the Habsburg family tree especially the higher up you go - a bunch of surprising actual plays.

The rule of thumb is if they can't fire you they aren't really your boss.

For instance, at a previous firm, the COO, which ostensibly can be fired by the CEO was actually the brother of executor of the chief investment in the last round so the COO has a direct board connection and so he could actually fire the CEO with enough effort. Underneath the COO was a finance guy who had just come from a possible acquirer so really that guy could probably get them both fired if it meant a good payout for an acquire.

The tendrils are wacky which is why when a room of those people have to do actual work, it's not some shrewd rational calculated execution but instead just some hot mess
Imagine an android connected to the vast network of information (ChatGPT-like). The android could generate various responses in real-time, just by vocalizing the approriate text.

It might be clunky at first, but it's a good starting base to improve upon. The android could, for example, store common and everyday responses in it's RAM, making it semi-capable of autonomous speech.

Then, it could use that information to further train itself, essentialy creating a local model of it's own behaviour. In other words, it could learn.
ChatGPT is extraordinarily good at following your requests for the format and style of its response. If you want very short terse words, just ask! For example "In a few very concise terse words, explain the idea behind heapsort. Be very brief, use just a few words." It's offline now so I can't test it but I expect the result to be good.
> asked your opinion on topics

This is how International baccalaureate, french baccalaureate, and English A-levels courses generally go.
In your fourth paragraph you refer to digital quantization, which I imagine is you referring to the idea of digital "stair steps" in the wave form's sampling.

In reality that's not a thing that actually happens. This stair step visualization is an abstraction that is used to illustrate sampling theorem. The reality is that digital wave forms replicate as perfectly smooth waves when they are converted back to an analog signal, as demonstrated here: https://xiph.org/video/vid2.shtml

That said, I agree with all of your other points.
A lot of courses can indeed be improved by being more legible in expectations. But there is actually a counterpoint. As you make your course more legible past a certain point, there arise the "lawyer" students. They will use the rules laid out to weasel out of work, to to get a grade bump - long and tedious bad faith argumentation.

Its actually the kind of thing you don't see till you actually become a teacher and try to make these sort of changes. The only way out is to have a a minimal amount of illegibility that allows the prof to actually stop these students in their tracks. Time and again I have seen new profs try to be legible and then realize a year later that there is a limit to it.

In general, course design would be so much better if students cooperated. I would have all my exams be take home, open book (but solo work). But what do I do about the 20% of the students who have zero respect for any sort of honor code and even less fear of any consequences? You don't even have to hunt for the existence of these students. On many cheating related threads on HN, a frighteningly people openly and proudly say that they will and have cheated because its only the degree that matters.
Phoenician script is the common ancestor of Latin, greek and Cyrillic script.

You're probably thinking of the indo-european language family, which accounts for about 45% of native language speakers. The largest language family in the world, but not even a majority.

Scripts and languages change over the course of decades, and while there are well known mechanisms to those changes, trying to deduce hieroglyphics or ancient Egyptian from a modern corpus is impossible.

The idea that there is some shared structure in all language is known as universal grammar. If that structure exists is still hotly debated.
Maximum two drinks a week, Canada advises
What do you mean by your second sentence?
I imagine in the next decade we are about to be introduced to different AIs like new 6yo children in the class. Each one have different "parents", traits and personalities.
Can we agree that what modern EVs do for battery management is very different to what early models did and that that has greatly improved battery longevity?

I think it's all called battery management. But early EV models did not have a whole lot of it. It obviously had some electronics to read out the current charge and put some basic limits in place. But no thermal management or cooling or any of the smart battery management features you see in more recent models.
To an extent. In libraries for third parties you do need to test contracts specified by your docs, but a well written Ruby library should intentionally avoid over-testing typing (both in separate tests and in code) and focus on testing behaviours.

Sure, test for sane failure modes in line with the documented contract, and that may include the occasional test that is de facto a type test, but often testing for types, especially in languages with poor type systems, but also in Ruby where we have alternatives, ends up with tests for classes which is frequently the wrong thing.

E.g. in Ruby never, ever check for somearg.kind_of?(IO) if all you ever do is somearg.read - if you absolutely must typecheck somearg, the Ruby way is to check for presence of "#read", e.g. somearg.respond_to?(:read), or try and fail responsibly (and often just allowing the NoMethodError to bubble up is the right way to fail).

Also think it's just fine for people to add and ship Sorbet type declarations for gems etc. to then signal those contracts so people can verify them if they choose. There's no reason not to offer that when it's reasonable to do so.
I am not saying that all languages have a shared structure, but from the Bayesian variational learning perspective, as long as the new data shares some structure with what the model has previously encountered, the prior training data contributes to understanding the new information i.e. few-shot. This is in the information theoretic sense, I am not stating any theories about the underlying semantics or grammar.

I know this may be not be the answer that you are looking for, but the way most of these ML systems are designed is based on the idea that life, the universe, and everything can be modeled by a series of joint probabilities. For toy problems you draw a diagram

https://en.m.wikipedia.org/wiki/Graphical_model

It's an old idea in AI (predates even ML) but people have never been able to do anything useful with it outside of exam problems until the emergence of language models on modern deep learning hardware. All of a sudden variational learning and causal inference are not merely statistical word problems for grad students any more. This is the key to how most of the custom deep learning based avatar generators work. They use a Variational Autoencoder. For LLMs, it is in the form of a transformer which contains a sampling step (sampling from a distribution is the key to Bayesian methods).

I would like to emphasize the theory of probabilistic learning is very different from the actual practice. The theory we have today isn't much different from 20 years ago. Implement the methods in for example Murphy's Probabilistic ML book and they would be useless if you don't have access to modern deep learning hardware and gradient descent optimizers. Without deep learning, we won't have LLMs, regardless of how fancy the variational learning theories are.
I'm trying to imagine why somebody would start writing so hateful comment on hn. how empty the soul of that human can be?
My wife is a Chinese so I’ve been interested in Chinese news, economics and geopolitics for 20 years now. I also have friends who have lived there for years, including one who’s father in law is, I’ll just say well connected*. I can’t give you one source, I read almost everything about China I come across.

* His perspective on the internal politics of zero covid isn’t anything I’ve seen reported anywhere so I can’t corroborate it in any way, but it’s jaw dropping. Basically his position is that the extreme swings in policy implementation by the regions is a deliberate attempt to discredit Hu. Since Hu has deeply identified covid policy with himself personally, and all the regional party factions absolutely hate his guts (which I know is true), they’re deliberately blowing it large style on covid policy. One clue this might be correct is national news now doesn’t mention Hu in relation to covid any more, but regional news often still does.
You can do this, as long as you can commit to a score of 60 every time, below which you will be eliminated
Solve window management on MacOS with 10 lines of Hammerspoon config:

local hyper = {"ctrl", "alt", "cmd"}
hs.loadSpoon("MiroWindowsManager")
hs.window.animationDuration = 0.3
spoon.MiroWindowsManager:bindHotkeys({
up = {hyper, "up"},
right = {hyper, "right"},
down = {hyper, "down"},
left = {hyper, "left"},
fullscreen = {hyper, "f"}
})
The C++ code in the previous version was already C-style anyway (and nothing wrong with that), and returning pointers from the API would have been a very likely cause for memory corruption problems if the API is 'misused'. It's more likely that the new handle-based API will improve memory safety drastically (assuming they're tagged index handles which provide both spatial and temporal memory safety at the cost of minimal runtime overhead for each API call which needs to convert handles to pointers - which costs a range check, a tag comparison, and an array indexing operation).
You could try Amethyst, it is a tiling window manager for Mac, but it's substantially better than without.

https://ianyh.com/amethyst/

It also adds shortcuts for things like moving windows between virtual desktops. Why is that not a key binding by default in MacOS?

Tiling left and right does sort of exist natively, but you have to make an app only desktop and then add the second one. It's really clunky and doesn't feel like it's intended for actual use.
And we have about a million cuniform tablets, with maybe 10-100 words each, so we have a couple million words of text to fine tune the model with. Or maybe to use when training the next model, after all GPT can already speak multiple languages.
ChatGPT's response to your prompt:

> Heapsort: sort by building heap.
Those are good points; I will say in particular the speakers on my MBP are amazing and have provided the music for lots of occasions, and video calls are great. But my partner has an M1 Air and they're totally fine to me. Maybe if you're sensitive you should beware, but then you should beware of all non-MBP laptop speakers.

I use the incredible SwitchResX [0] so you can get the res and refresh rate you want. I wear contacts so I tend to use screens at native resolution, and I'd probably either have the Air at native or one tick down. Native on the 14" is too small even for me (this is less font size and more low-contrast UIs though), but I had my 2018 MBP 16" at native and it was pretty good, so maybe what I'm complaining about doesn't apply to that size.

Black levels are good, but I suspect the blooming is responsible for the difference between dark on light and light on dark. If I were in video or photography this might be a good tradeoff, but for Vim it's not ideal--I'd prefer an IPS.

I'll also say my MBP was $3,700, so jumping down to the M2 Air (24GB, 2TB) is a $1,200 savings. There's a lot you can do with configurations, but higher end MBPs are just in their own class. I justify it by saying "well of course I would spend $5/day to use a computer, which is about 2 years, and if I stretch it out to 3 it's a pretty good upgrade cycle (plus resale maybe).

[0]: https://www.madrau.com/
> we can trace the roots of modern languages back to the Phoenician script

That's modern European languages ... and post ~1100 BCE if I recall correctly.

So, indigenous languages from people settled in Australia [1] for 50,000+ years can be a little different, some don't have "left" | "right" as relative to PoV directions and stick with East V. West as absolutes for example.

We're down to maybe 20-30 from pre colonial 100's though [2].

[1] https://mgnsw.org.au/wp-content/uploads/2019/01/map_col_high...

[2] https://www.youtube.com/watch?v=ZwSXFvDDjYE
The episode is "The Mind's Eye".

But I think the Star Trek writers just didn't understand computers very well. In the future, making duplicate copies of data seems to be impossible. When you copy a file from one device to another, or one ship to another, or transmit it to a planet, it seems to disappear from the source.

This is a particularly common weirdness in Voyager, where duplicating holographic programs is apparently impossible. You can only move them.
That exchange with the Microsoft support account is just such a facepalm.
I did not, just had a quick glance at what was available.

What is your use case and which plugins would you recommend? Providing some kind of bare bones report/dashboard with the visualization plugin?
Zeihan is similar to Taleb in that both have an interesting idea worth reading about, but then proceed to write a bunch of nonfiction paperbacks you might see being sold at the Hudson News at the airport. No shame in them making some money selling paperbacks at volume but take the details with a grain of salt.

Zeihan uses geography and demographics to make some solid observations, but then proceeds to project far into the future. The world and human behavior is too complex to say anything that definitive based on just geography. I think Zeihan is best used as someone who has a paradigm worth adding to your tool belt but maybe not listening to his predictions verbatim.

To use an example you mentioned, rare earth mining. There are other nations with rare earth lodes and China has passed its peak of the market share of rare earth production.

One trick when evaluating a claim is to consider how markets will respond and whether that incentive can be picked up by another nation.

Another reality is that random extreme effects change the course of history all the time and many can’t really be predicted by geography. One of Zeihan’s big predictions is that the US will return to isolationism and European unity will weaken. The Russian invasion of Ukraine has seemingly shocked both trends backwards. Is that a temporary shock or part of a bigger trend? I would be hard pressed to predict either way.
Its integration with Everything is also very good (arguably the fastest search tool on Windows to my knowledge).

https://www.voidtools.com/support/everything/

Honestly, I find the less software/features I use written by Microsoft the better for productivity on Windows. Windows has become shockingly slow and buggy since Windows 7 even though I keep upgrading my hardware.
It's pretty rare; usually it's in the form of a sidebar defaulting to collapsed or a hamburger instead of nav buttons. The main thing is you can't have anything else taking up horizontal space.
Just taking the first point, being open source means that I don't need a licence to use Datasette and that I can run it on all three OSs I have to work with (Linux, macOS and Windows).
If there's an ML-family language that reads similar to Ruby I'd love to use it. I'm not being facetious - I still love the notion of as much static testing as I can, but I'm not willing to give up the pleasantness of Ruby for it, so if there's something that can get me there I'd love to see, even if it's not "good enough" to replace Ruby for everything.

But keep in mind this includes run-time dynamic meta-programming. E.g. one of my projects bootstrapped a large proportion of the web frontend by having the backend introspect the database schema and dynamically generate models, routes, access control and metadata endpoints that the frontend then used to instantiate the UI.

The typing in that case was controlled by the database migrations.
Is this the birth of TechnoCore from Hyperion? Uh, oh.
Normally the upload is in the background but here clearly the crashed process was considered so vital that the UI had to wait for it, which in turn meant it had to wait for the last instance to quit (after it was dumped). So the lesson here I think isn't that there should never be synchronous waiting for crash dump uploads the problem as I see it is

1) The fact that a process that important could crash.

2) That the upload was synchronous AND silent. Pick one. Just show me a tray message saying "Process blah crashed and we are uploading the crash dump click here to configure your preferences for automatic crash dump uploads".
If the client is online when the server changes IPs, WireGuard's built-in roaming will handle it transparently: https://www.wireguard.com/#built-in-roaming
You may well be aware that there is an external keyboard from Lenovo that mimics the Thinkpad keyboard:
"ThinkPad TrackPoint Keyboard II"

Then there are mechanic keyboards with trackpoints from Tex in Taiwan:
https://tex.com.tw/collections/all
I wish for the complainers to host such a service. It would be interesting to watch the fallout.
Yup: `granian --interface asgi your_module:your_fastapi_app`
> It seems to work just fine without anything horrific happening in Rust. Direct dependencies can be renamed and indirect dependencies simply don't clash with each other.

It suffers from the same problems -- doesn't work if a library has an implicit assumption it's the only copy, and does otherwise. It's the best anyone can do, and modules do it as well as it can be done, it's just not something you want to encourage because there are too many cases where even the best is just not good enough. I don't think that instantiating multiple instances of a library whenever there's a version conflict is the right default. It turns an accidental configuration situation into a significant runtime choice.

Still, if you want a tool that makes this best-effort attempt easier, take a look at layrry: https://github.com/moditect/layrry. It basically exposes module's "multi-versioning" as a configuration rather than programmatically.

> IMO that is important but it's just such a low bar to shoot for since it doesn't really improve the situation much more than everyone just following the rules

Actually, it's something that can only be done deep in the VM. Modules exist to provide some runtime guarantees that nothing else can (except the SecurityManager, but that was so problematic that few used it and fewer still did it correctly). Without modules, there can be no strong security guarantees made.
> That Claude seems to have a detailed understanding of what it is, who its creators are, and what ethical principles guided its design is one of its more impressive features.

This doesn't show a detailed understanding of what it is, it's just a canned/trained response. I don't see why that would be impressive. When I receive such a response from an automated helpdesk, I don't think "Wow, this AI has a great understanding of what it is."
The romans had industrial scale water driven mills. But what you need to keep the running, when one emperor falls and another kingdom falters, is a empowered citizen ship with venture capital, that is out of reach of the king, making innovation resilient.

For me the industrial revolution started with the "familys" taking hold in the netherlands, england, germany - backing ventures, banking, becoming a powerhouse outside of the hierarchical power houses of olden times (king, serf) and not relying on militias, but lawyers, contracts and sometimes even rule of law (free cities).

Its the end of hierarchical anarchy (and yes, rome in some ways was just as anarchic if you fell out of grace with the emperor)..
Wrong vibe, friend!
I find it hard to believe it would overwhelm an M chip.
One example: take a screenshot of an email or flight schedule. Automatically add all dissolve details to my calendar.
Seems like there are no updates available for Fedora just yet?