skysight-inc/HackerNews huggingface dataset:
I read programming books from the era recently, as I never had an ST and was curious about it, and wrote some code to play with it (with vasm and hatari). It turned out much worse I had thought it'd be.

Of course, my issues are mainly with GEMDOS (CP/M isn't great, but the 68k port sure is awful) and with the call conventions used everywhere (e.g. stack for function call parameters, use of traps for VDI).

GEM (the non-VDI part of it) and only GEM is reasonable, and not actually good. Just not brain-damaged.
Congress should pass a law requiring every software end user agreement to be written at a sixth grade level and to be no more than 800 words in length. If it's a federal law, then companies will just figure out how to do it.
The wikipedia article has more info: https://en.wikipedia.org/wiki/Tuned_mass_damper

Also, TIL about Stockbridge dampers. Always wondered what those things were.
> There is a reason that Apple was able to port the core of iOS and many of the APIs to

Microsoft can do this and just exclude the compatibility patches. All of those various windows versions and non-desktop OSes (eg windows phone, Xbox) are certainly the same thing. Porting an OS already means you’re picking what you want, and reusing the kernel. This isn’t that special.

Regarding maintainability, I’m not sure it’s “better”. It’s a liability to depend on mac software and update your mac. Ask how many photographers (or pick a profession) keep an old mac lying around for that one version of photoshop (pick your software) they need that doesn’t work on new macs. What’re the odds old mac is getting security updates and is well maintained?

(Also a nit, the monitor has 64gb of storage not ram).
Wait, diggg still resolves?
> It just takes some time to ferment.

Barely any time, really. Most spirits can be made in a matter of days. It's only the ones that require long barrel-aging periods (like whisky) that take awhile to produce. There's a reason the first product a new distillery sells is vodka, and the second is often gin (vodka + added botanicals). You can get these up and running and out the door in no time at all.
Interestingly, this sounds like a paraphrase of an Elon/SpaceX quote, something like "if you want to win an argument, you better have Isaac Newton and Albert Einstein on your side."
There is something wrong with the description of the laptop use (besides calling DOS a language) - on one hand they are running windows 10 with Win98 virtualized. Then they mention Thinkpads circa 2000. I'm pretty sure Win10 won't run on those machines, so I guess the old laptops are for the interface to the train computers - RS-232 is my guess (could be the parallel port). If all they are using the DOS software for is to dump a log from the train, then it sound to me, that sniffing the protocol would be fairly simple. Calling people from bay-area hacker spaces to give them a hand in creating something more modern.
> It is fine to share your creation, however at this point it has become spam

Ah, yes, behold the spam: https://hn.algolia.com/?q=trianglify

Looks like it gets shared 0-1 times a year.

> you haven't even credited the source

The source is, uh, themselves. So who cares? But they’ve attributed themselves prominently, anyway. Click FAQ:

> Trianglify.io is a tool I wrote to generate low-poly backgrounds, textures, and vectors. It's based on an open-source library, Trianglify, which I also wrote.
Maybe we should put a layer on top of wayland with all of the common stuff that DE uses funneled into common APIs. Like, all the eXtras DM needs

We could call it X-Wayland
Republicans in key battleground races refuse to say they will accept results
Seems bad for business - very uncertain political climate.
> BART discovered cylindrical wheels in 2018

?? This is a 2018 piece describing how they moved from cylindrical wheels to an advanced wheel profile. I don't think they're claiming the new, non-cylindrical profile is particularly advanced, either, but just carefully optimized to maintain a single point of contact even as the wheel wears.
It's certainly possible to do better than raw X11 across the network. Other folks mentioned VLC, RDP, and NX too. I assume these protocols reduce bandwidth usage by compression. Sometimes you can even do prediction (as with mosh for ttys or Stadia for games).

The best is always going to be to use a local copy of the logic and data needed most frequently/immediately. E.g. in the VS Code example, they keep the buffer you're editing locally, the logic for cursor movements, the errors you're flipping through, and maybe even some precached autocompletion/highlight stuff. You don't have to wait for a round trip to see your keystrokes show up. That's the advantage of splitting the system in the right place.
This. It takes hundreds of megabits per second to work smoothly.

If you're doing this while on the move, your mobile data is going to be gone in a literal matter of seconds, if the network were fast enough to support it, which it isn't so in reality you're going to be frustrated and wondering why you didn't use a different protocol. From VM to host or on gigabit LAN it works okay, which is where I've used it before.

I used X forwarding a lot until last year, so I can find various arguments for it, but "while on the move" makes absolutely no sense.
On the Mac App Store, there isn't a practical way to charge for updates. You could release entirely new apps, but then upgrading is a pain for users, and you lose your ranking and reviews -- and it's difficult to charge an upgrade fee. You can gate-keep features with In-App-Purchases the way Agenda does, but then you're giving away bug fixes and polish on the app for free forever, and that's probably 80% of your development time. Plus, I would imagine the upgrade rate on that model is pretty low, since most users won't care about fringe features being added.

If you really want to offer perpetual licenses with paid updates, since you're a desktop app, you can roll your own licensing system and use FastSpring/Paddle/etc. It's a fair model, but it's a lot of work. It may be worth it depending on your audience - e.g. developers tend to care a lot about this stuff.

Selling this as a subscription is probably the best path if you can stomach the initial ire of users that don't like that model. Depending on your price point, you could consider a 4x-5x multiplier for a lifetime option if you want to try and keep some of them. Yes, you will lose some users that might have paid for a major version, but you'll probably make that up with the recurring revenue from less price-sensitive users.

Best of luck. I know this can be agonizing and there's no easy answer here.
For me X11 got to the level where everything I want "just works" out of the box.

The most I did is to tweak which input goes where on arand

It can only go down from here. I'm not touching Wayland with 100ft pole
I delved deeply into this world and over time, have largely gone back to almost precisely what you do.

I use Apple Notes/Reminders for most things. Calendar is critical. Lastly I do use Trello, similar to Cal Newports recommendations, just so I know how to organize my sets of tasks. But seriously, Apple Notes is a godsend in its simplicity.
I remember talking to some friends in Google and but estimated their error/fraud rate to be about 1/3 of ad revenue.

But they have no motivation to fix it and no one outside Google has the data to tell.
The dime is small and worth saving. And if you redesigned the nickel to be even smaller still, then it could be saved too.

It's really amazing how the dime is the smallest coin, when you think about it. What a basic design error.
No. In a country like Denmark, even low status jobs like fast food pay a living wage (~$22/hr), provide a pension, 6 weeks paid vacation, etc.

https://www.snopes.com/fact-check/mcdonalds-workers-denmark/
People that prefer to be parked in tunnels rather than reading a book on a train?
You could also just say "use"
> a bunch of men who had just used guns they had lying around their farms to form militias and overthrow their government.

That pretty seriously overstates the case: The American Revolution started out that way, but as time went on, the Continental Army acquired serious artillery and became reasonably professional — thanks largely to Henry Knox; Baron von Steuben; and the Marquis de La Fayette — and the decisive factor at Yorktown was the intervention of a French naval squadron and expeditionary force.

https://en.wikipedia.org/wiki/Continental_Army

https://www.historynet.com/arming-revolution-continental-arm...
cars are not a replacement for trains, period, full stop. autonomous operation does not change the fundamental math.

a single BART train car carries 50 people seated, up to 200 people when packed nuts-to-butts. the longest trains are 10 cars [0]. so at rush hour, you'd expect 500-2000 people per train.

say we replace one single train with autonomous cars. that means the roads surrounding the subway station now have an additional 500-2000 cars, beyond the existing traffic of rush hour. and they're all trying to navigate to a curb lane so they can pick up or drop off their passenger safely.

if your trains are running 10 minute headways, that means in order to compete, those 500-2000 autonomous cars have 10 minutes to clear the area around the station, and at the same time another group of 500-2000 cars needs to come in, in order to pick up or drop off the next trainload.

the math simply doesn't work. even if a genie granted you three wishes and you used all of them on having cars that are perfect, absolutely bug-free, incredibly smart, 100% autonomous in all driving conditions, there is no way to match the density of people movement that trains allow.

0: https://www.bart.gov/about/history/cars
Interesting detail to focus on. Would not have occurred to me anyway.

Is there a more accurate but still commonly used word that most english speakers would understanding as roughly grouping people by the shade of their skin?

Also is it possible that it does break down across the same lines we'd draw for "race?" For example I have pretty dark skin for my national origin, am usually, but not always, considered white at first glance. There are certainly black people with skin as light as mine, but our "tones" are usually quite different. It's not absurd to me that details like that could affect sensors like this.
> So what you do is, you keep stepping this number up 1 millisecond at a time while playing a smooth animation, until you’ve eliminated any stuttering in the animation. And now you have done something X11 cannot do- eliminated screen tearing with the absolute minimum latency cost possible.

This should be a debugging tool, not something and users should have to do. The system should have a software PLL control system to make sure the rendering starts at the last possible second and not later.

Also, it should be using current mouse pose + velocity to predict where your mouse will be at display time although that may be harder with generic x86 architecture - not sure there’s any software knowledge of what the display scan out time is as it can depend on the physical properties of the display.
It was mine. Do we cancel each other out?

I’ve found I don’t typically use my experience specifically on school because it just can’t have been the norm.
...? the bugreport you pasted seem to have been fixed and merged 3 years ago.

The vast, vast, vast majority of the apps i use daily don't do any GPU rendering, just plain classic widget-based productivity apps
Atlas Obscura has great stuff, but their articles are never enough. Always too short.
> Will investors choose to invest in a system that leaks value, or a system (like Ethereum post-merge) that is designed to accrue value?

Ethereum is leaky, too. Since the merge, supply has grown by more than 2500 ETH.
Would agree with all of this.

The problem is that BART doesn't employ talented reverse engineers. There is now way they could afford them in that area.

Also: Talented reverse engineers are hard to find on a good day in any given area. I used to think that my mentors from the start of my tech career were just the baseline level of sophistication you'd expect of any decent software engineer. 20 years later I have seen how few people have the mindset to get into that sort of thing. (And it is a mindset much more than a level of intellect, IMO)
Ads => Consumerism => Destruction of the biosphere and depletion of natural resources => Hundreds of millions of extra deaths over the next few hundred years.

Now, this is simplified, they don't get to bear all the blame, and there are worse industries, but we better reform them fast, and radically.
They could still participate in this space if they bring out a 32GB card first that has ROCm support.
Repeat of what?
In fairness, they're in the midst of a major fleet replacement which will theoretically be done by next year.
I despise programs that do it. Especially if they went out of the way to make packages but manual is just "go to webpage, fuck you".

Also the dumb trend of doing

command help subcommand

instead of

command subcommand --help

it's annoying to have to back to the middle of the command just to add help there and get the manual
The bible obviously is the cornerstone of modern western civilization.

But books themselves dont create nothing. People do. Either themselves or typically by influences of other people.
what theatre can hold a million people?
Navi21 (corresponding to the 6800/6800 XT/6900 XT customer cards) is supported, but 6700 XT and below are not.
The last time I went to a theather was before the pandemic, and frankly, I didn't bother going back exactly because the audio became almost an agression to my senses.
Ahrens says as much in his book - the primary goal of Zettelkasten is writing.
A minimal distributed key-value database with HashiCorp's Raft library
What does it need to use 25W for? Is the CPU running in a busy-wait loop for some reason?
> But in the end it’s a monetary phenomenon

Its a psychological phenomenon. Lock people up for 2 years and they will want to go crazy when they get out.

Its the same reason why alcohol consumption is up and so is smoking for the first time in some years. Drug consumption is also up.

Appetite for debt is also up, anecdotally I have been thinking a lot recently on how being debt free causes me to leave lots of potential consumption, experiences and general quality of life on the table. All those things could be financed with debt. Never had such thoughts in the 2008-2019 decade

All sorts of violence is also having an uptick on a chart which is secularly going down.

I will go to my grave thinking that Putin would have never invaded Ukraine had he been able to host his monthly “kiss my ring” cerimonies/parties with his cronies. Instead he self isolated for 2+ years and he still mostly is.

Social isolation creates all sorts of pent up energy of all kinds
Not surprising at all. Just as a mobile user, on websites, I don’t think I’ve ever intentionally clicked on any ad. Every fricken time it’s by accident because some stupid pop up or overlay was in the way of closing a modal or ad box.
> So should they just skip the entire show?

This is a good question actually.
The experience of schooling varies so incredibly much depending on where you lived and when you attended that all of these conversations are kind of... pointless to have with anonymous people (probably) far away.
“I sometimes think about this attitude and the wonder of I'd be happier by caring less about quality and maintainability than I do right now”

Probably. Do they get paid any less than you? At the end of the day it’s your employer that benefits from your commitment to quality, not you. Your employer is also the one paying your colleague, so unless your his/her boss it’s not really you who gets to judge the quality of their work.
Why even bother voting then.
No, it doesn't. Bitcoin's difficulty automatically scales based on how fast the previous blocks were "solved". With that, if miners start dropping off, then the protocol will adjust for the falloff in "hashrate".
> For example two days ago there was a horrific final-destination-esque crash in which a motorcyclist happened to be in front of the train.

Isn't Bart entirely grade-separated?

But yes, no ability to single-track is an issue.

The non-standard rail gauge is also an ongoing issue. Everything has to be custom. Compare this to Caltrain. Several years ago, they wanted to add capacity. They bought off-the-shelf Bombardier cars from an agency in Socal. I'm not sure if they ever even painted them, but they could use them almost immediately.
If you want to make the big bucks, move fast and don’t break things.
The comparison is apt. The multiprotocol thick client platforms we call "web browsers" are easily on par with operating systems in both their complexity, and their mission criticality. LoC has never been a great comparison measure, but I'd anticipate that all current evergreen browsers have more lines of code than Windows 95 did.
The following ideas are not mutually exclusive:

1. Easy transportation around the state is a good idea

2. If the original plan was to build 500 miles of high speed rail from SF to LA for $33b by 2029, but what we actually get in the year 2030 is 120 miles of HSR from Merced to Bakersfield for $120b, maybe the project is a mismanaged mess
Bad for business? Worse for democracy.
Of course not, that would look awful.
For PTX:

For sm_70 onwards (which is the arch that comes with tensor cores) NVIDIA made the task significantly harder.

Those newer architectures use a separate instruction pointer per thread/lane, for notably supporting C++ atomics across threads in the same warp without deadlocks.

This doesn't match the semantics present on AMD GPUs.

For HIP/ROCm:

I think that they need an abstraction layer that can make a single slice of binary code that is usable across multiple gens.

Compounded by the fact that different dies have different binary slices on the AMD side, so that 6800 XT and 6700 XT run different code slices. ROCm only supports Navi21 cards for RDNA2, not the other ones...

For oneAPI, OpenCL SPIR-V fulfills that role.
Should have a third-option for "Not understood" and if more than 20% tick it then it gets dropped.
How much value does this conference provide? Would you attend it on your own dime?

I see many presenters going from one C++ conference to another to give essentially the same talk. Specifically, I looked though the talks of the CppCon 2021 several months ago (as most of the presentations became available online) and found very few with a new material. It wasn't enough for me to consider paying upwards of $2K for them.

At this point the only reason I'd consider attending such conference is to make professional connections.
radiologist
> From an individual perspective, people should not be willingly going into large debt for poor or relatively uncertain financial prospects.

I don't disagree, but I want to highlight some factors that (IMO) at least partially absolve people who do take that route:

* We do a really pitiful job of teaching financial literacy in the US, especially below the undergraduate level. I suspect that many people see 30K debt after college and think that they can subtract that directly from their salary over a course of years, without factoring in taxes, interest above the principal, etc.

* At a societal level, we avoid crushing peoples' dreams: we all know that we can't each be this century's defining investigative journalist, art critic, &c., and yet we (socially) also understand that we can't get those successes unless lots of people strive towards those goals. Maybe this points to a fundamental error in how we value labor, but that's probably an even harder problem to solve for Americans than restructuring college tuition.
This is epic. Thank you for posting, Phil, even though you continually ignore my weekly handcrafted emails to you.

Proof: https://news.ycombinator.com/favorites?id=metadat
Ethical is not a word you can use to describe any aspect when having an interaction with a company. A company is not a living person following common social morals.

Trying to generalized actions are unethical or ethical or more or less ethical is completely subjective based on your understand and acceptance of the society rules you have been exposed to.

Company work with objective laws with judges deciding disputes.
The only reason to believe it will still exist in the future is because people believe it should exist and should pay out from the government pocket even if it technically doesn't have the money.

The problem is many millennials and Gen Z have already given up on social security, do not believe in it in the future, and will not vote to keep a dead or dieing SS program alive when they themselves had abandoned it long ago. And once they hit critical mass the SS can actually die without voters to backup it up and along with it all the terrible old precedences of that program will disappear. That will leave a huge hole for retirement funds, but it also means a new program can be implimented into its place, something like a basic income that has become more popular or just another social security model that has different specifics and rules.

Current social security is relying heavily on population rising or at the least not falling, but even that is very questionable at this point and could end up being the nails in its coffin.
Rings are great for latency on low core count situations. The LCC Intel chips all have a massive 512-bit ring bus (2x256-bit in each direction) internally which delivers crazy fast core to core latency. However, this quickly starts to break down under higher core counts. Intel gets around this to some extent with its P and E cores with 4 E cores occupying the same slot on the ring bus as a P core. However, once you start getting over 14-16 slots on the ring bus it starts to get overwhelmed.

So when you switch to mesh buses the interconnect takes up way more space. So one has to compromise between bus width and the amount of area one is using for the interconnects. Typically this means running reduced width buses around the mesh which limits core to core bandwidth. Not so much a big deal if you're running a server, more a problem though if you're trying to run interactively with a user. Unless of course you're Apple and just devote a truckload of die space to dump a fucking mammoth amount of interconnect between your dies.

There's also ancillary concerns as well like fabrication yield. For instance AMD runs chiplets probably because they can mix and match yields and they naturally segment the market. Get a CCX with 3 working cores? Pair it with another and you have a 6C/12T CPU. Get a CCX with 2 working cores? Pair it with another and you get a 4C/8T. Intel either gets a working die or they don't.

The problem here is the interconnect between the CCXs is relatively slow. Dog slow compared to the ring bus. Even running the Infinity Fabric's fclock at 1.8GHz only nets you 57.6GB/sec between CCXs and five times the latency of the ring bus. When you look at a Ryzen 3300 (2x2 CCX) and a Ryzen 3300X (1x4 CCX) the difference in performance is non-trivial and that's the Infinity Fabric dragging performance down. In comparison an Intel core's L3 cache on a 3GHz ring bus (i.e. non-turbo) pulls down at 96GB/sec. Sure you're still ultimately limited by DRAM but if stuff is staying in LLC it's a hell of a performance boost. In Zen 3 AMD even went to 8 core CCXs which gave the whole thing a huge performance boost. Part of that was because the smaller lithography gave them more area to play with so they could fit everything plus the interconnects onto the chiplet size they needed.

So yeah, I hope that little greatly oversimplified, surface level look was helpful.
The Radeon Pro W6800 has 32 GB of memory and is officially supported by ROCm.

https://www.amd.com/en/products/professional-graphics/amd-ra...
Here's me, 3 years ago, complaining about the exact same bug: https://news.ycombinator.com/item?id=21248799

pretty sad to see that absolutely nothing has changed.