150 karma · joined January 29, 2025
:root {
color-scheme: light dark;
--base-color: #828282;
--admin-color: #000000;
--top-color: #222222;
--top-sel: #ffffff;
--c00: #000000;
--c5a: #5a5a5a;
--c72: #737373;
--c82: #828282;
--c88: #888888;
--c9c: #9c9c9c;
--cae: #aeaeae;
--cbe: #bebebe;
--cce: #cecece;
--cdd: #dddddd;
--ca2: #a30000;
}
center>table {
background-color: #f6f6ef;
}
table#hnmain>tbody>tr:nth-child(1)>td {
background-color: #ff6600;
}
font {
color: #3c963c
}
@media (prefers-color-scheme: dark) {
:root {
--base-color: #909090;
--admin-color: #ffffff;
--top-color: #dddddd;
--top-sel: #000000;
--c00: #ffffff;
--c5a: #a5a5a5;
--c72: #8c8c8c;
--c82: #7d7d7d;
--c88: #777777;
--c9c: #636363;
--cae: #515151;
--cbe: #414141;
--cce: #313131;
--cdd: #222222;
--ca2: #a30000;
}
center>table {
background-color: #222;
}
table#hnmain>tbody>tr:nth-child(1)>td {
background-color: #a74300;
}
font {
color: #639663
}
}
body { font-family:Verdana, Geneva, sans-serif; font-size:10pt; color: var(--base-color); }
td { font-family:Verdana, Geneva, sans-serif; font-size:10pt; color: var(--base-color); }
.admin td { font-family:Verdana, Geneva, sans-serif; font-size:8.5pt; color: var(--admin-color); }
.subtext td { font-family:Verdana, Geneva, sans-serif; font-size: 7pt; color: var(--base-color); }
input { font-family:monospace; font-size:10pt; }
input[type='submit'] { font-family:Verdana, Geneva, sans-serif; }
textarea { font-family:monospace; font-size:10pt; resize:both; }
a:link { color: var(--admin-color); text-decoration:none; }
a:visited { color: var(--base-color); text-decoration:none; }
.default { font-family:Verdana, Geneva, sans-serif; font-size: 10pt; color: var(--base-color); }
.admin { font-family:Verdana, Geneva, sans-serif; font-size:8.5pt; color: var(--admin-color); }
.title { font-family:Verdana, Geneva, sans-serif; font-size: 10pt; color: var(--base-color); overflow:hidden; }
.subtext { font-family:Verdana, Geneva, sans-serif; font-size: 7pt; color: var(--base-color); }
.yclinks { font-family:Verdana, Geneva, sans-serif; font-size: 8pt; color: var(--base-color); }
.pagetop { font-family:Verdana, Geneva, sans-serif; font-size: 10pt; color: var(--top-color); line-height:12px; }
.comhead { font-family:Verdana, Geneva, sans-serif; font-size: 8pt; color: var(--base-color); }
.comment { font-family:Verdana, Geneva, sans-serif; font-size: 9pt; }
.hnname { margin-left:1px; margin-right: 5px; }
#hnmain { min-width: 796px; }
.title a { word-break: break-word; }
.comment a:link, .comment a:visited { text-decoration: underline; }
.noshow { display: none; }
.nosee { visibility: hidden; pointer-events: none; cursor: default }
.c00, .c00 a:link { color: var(--admin-color); }
.c5a, .c5a a:link, .c5a a:visited { color: var(--c5a); }
.c73, .c73 a:link, .c73 a:visited { color: var(--c73); }
.c82, .c82 a:link, .c82 a:visited { color: var(--c82); }
.c88, .c88 a:link, .c88 a:visited { color: var(--c88); }
.c9c, .c9c a:link, .c9c a:visited { color: var(--c9c); }
.cae, .cae a:link, .cae a:visited { color: var(--cae); }
.cbe, .cbe a:link, .cbe a:visited { color: var(--cbe); }
.cce, .cce a:link, .cce a:visited { color: var(--cce); }
.cdd, .cdd a:link, .cdd a:visited { color: var(--cdd); }
.ca2 { color: var(--ca2); }
.pagetop a:visited { color: var(--admin-color); }
.topsel a:link, .topsel a:visited { color: var(--top-cel); }
.subtext a:link, .subtext a:visited { color: var(--base-color); }
.subtext a:hover { text-decoration:underline; }
.comhead a:link, .subtext a:visited { color: var(--base-color); }
.comhead a:hover { text-decoration:underline; }
.hnmore a:link, a:visited { color: var(--base-color); }
.hnmore { text-decoration:underline; }
.default p { margin-top: 8px; margin-bottom: 0px; }
.pagebreak {page-break-before:always}
pre { overflow: auto; padding: 2px; white-space: pre-wrap; overflow-wrap:anywhere; }
pre:hover { overflow:auto }
.votearrow {
width: 10px;
height: 10px;
border: 0px;
margin: 3px 2px 6px;
background: url("triangle.svg"), linear-gradient(transparent, transparent) no-repeat;
background-size: 10px;
}
.votelinks.nosee div.votearrow.rotate180 {
display: none;
}
table.padtab td { padding:0px 10px }
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
.votearrow {
background-size: 10px;
background-image: url("triangle.svg"), linear-gradient(transparent, transparent);
}
}
.rotate180 {
-webkit-transform: rotate(180deg); /* Chrome and other webkit browsers */
-moz-transform: rotate(180deg); /* FF */
-o-transform: rotate(180deg); /* Opera */
-ms-transform: rotate(180deg); /* IE9 */
transform: rotate(180deg); /* W3C complaint browsers */
/* IE8 and below */
-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=-1, M12=0, M21=0, M22=-1, DX=0, DY=0, SizingMethod='auto expand')";
}
/* mobile device */
@media only screen
and (min-width : 300px)
and (max-width : 750px) {
#hnmain { width: 100%; min-width: 0; }
body { padding: 0; margin: 0; width: 100%; }
td { height: inherit !important; }
.title, .comment { font-size: inherit; }
span.pagetop { display: block; margin: 3px 5px; font-size: 12px; line-height: normal }
span.pagetop b { display: block; font-size: 15px; }
table.comment-tree .comment a { display: inline-block; max-width: 200px; overflow: hidden; white-space: nowrap;
text-overflow: ellipsis; vertical-align:top; }
img[src='s.gif'][width='40'] { width: 12px; }
img[src='s.gif'][width='80'] { width: 24px; }
img[src='s.gif'][width='120'] { width: 36px; }
img[src='s.gif'][width='160'] { width: 48px; }
img[src='s.gif'][width='200'] { width: 60px; }
img[src='s.gif'][width='240'] { width: 72px; }
img[src='s.gif'][width='280'] { width: 84px; }
img[src='s.gif'][width='320'] { width: 96px; }
img[src='s.gif'][width='360'] { width: 108px; }
img[src='s.gif'][width='400'] { width: 120px; }
img[src='s.gif'][width='440'] { width: 132px; }
img[src='s.gif'][width='480'] { width: 144px; }
img[src='s.gif'][width='520'] { width: 156px; }
img[src='s.gif'][width='560'] { width: 168px; }
img[src='s.gif'][width='600'] { width: 180px; }
img[src='s.gif'][width='640'] { width: 192px; }
img[src='s.gif'][width='680'] { width: 204px; }
img[src='s.gif'][width='720'] { width: 216px; }
img[src='s.gif'][width='760'] { width: 228px; }
img[src='s.gif'][width='800'] { width: 240px; }
img[src='s.gif'][width='840'] { width: 252px; }
.title { font-size: 11pt; line-height: 14pt; }
.subtext { font-size: 9pt; }
.votearrow { transform: scale(1.3,1.3); margin-right: 6px; }
.votearrow.rotate180 {
-webkit-transform: rotate(180deg) scale(1.3,1.3); /* Chrome and other webkit browsers */
-moz-transform: rotate(180deg) scale(1.3,1.3); /* FF */
-o-transform: rotate(180deg) scale(1.3,1.3); /* Opera */
-ms-transform: rotate(180deg) scale(1.3,1.3); /* IE9 */
transform: rotate(180deg) scale(1.3,1.3); /* W3C complaint browsers */
}
.votelinks { min-width: 18px; }
.votelinks a { display: block; margin-bottom: 9px; }
input[type='text'], input[type='number'], textarea { font-size: 16px; width: 90%; }
}
.comment { max-width: 1215px; overflow-wrap:anywhere; }
@media only screen and (min-width : 300px) and (max-width : 389px) {
.comment { max-width: 270px; overflow: hidden }
}
@media only screen and (min-width : 390px) and (max-width : 509px) {
.comment { max-width: 350px; overflow: hidden }
}
@media only screen and (min-width : 510px) and (max-width : 599px) {
.comment { max-width: 460px; overflow: hidden }
}
@media only screen and (min-width : 600px) and (max-width : 689px) {
.comment { max-width: 540px; overflow: hidden }
}
@media only screen and (min-width : 690px) and (max-width : 809px) {
.comment { max-width: 620px; overflow: hidden }
}
@media only screen and (min-width : 810px) and (max-width : 899px) {
.comment { max-width: 730px; overflow: hidden }
}
@media only screen and (min-width : 900px) and (max-width : 1079px) {
.comment { max-width: 810px; overflow: hidden }
}
@media only screen and (min-width : 1080px) and (max-width : 1169px) {
.comment { max-width: 970px; overflow: hidden }
}
@media only screen and (min-width : 1170px) and (max-width : 1259px) {
.comment { max-width: 1050px; overflow: hidden }
}
@media only screen and (min-width : 1260px) and (max-width : 1349px) {
.comment { max-width: 1130px; overflow: hidden }
}
I get, it's long. Just taking the css that was served and editing it.You can't sub universe in those. Yes, a dictionary may use that translation, but watch a space documentary and they won't use "uchu" by itself for "universe".
Also, in English, "universal" and "universe" are clearly related, but in Japanese, the concept of "universal" has almost nothing in common with "uchu"
you forgot to add on the months or years of experience you already have that lets you do that in 15 minutes. Maybe today with an LLM I could figure out certs but the every time I've tried it in the past there's tons and tons of jargon and tons and tons of options and everything is written from the POV of someone that already knows it all.
Nitnendo has (had) a patent on ghost cars (showing a ghost of your former performance in Mario Kart)
Sega has (had) a patent on zooming between camera positions from Virtua Racing 1
Wizards of the Coast has a patent on card games similar to Magic the Gathering. I don't know what their actual patent is but I do know lots of companies paid them $$$$$$$$ for it to have a their own similar card game
these shouldn't be allowed imo
vscode's remote services is far beyond your old remote experience, an experience I share
But, the world is more complex. My Atari 800 had 48k and a cassette drive. My PC has a GPU, an audio system. Multiple audio outputs, multiple audio inputs, USB, a camera, a mouse, a keyboard, can run 3 displays, it has ethernet and wifi.
My Atari 800 connected to almost nothing. At one point I had a 300 baud acoustic modem and a terminal emulator that required me to scroll over a virtual 80x25 display on the Atari's 40x25 text display. It could do max 352x240 pixels in 128 colors.
My PC/Mac on displays 16 million colors, my browser loads 100s of images in every page in moments - vs my 1989 PC when downloading a single 800x600 image too minutes.
Unlike my old computers that could only display ASCII my modern computer displays all the worlds languages with ease, and if turned on previous input assistance for various languages including accessability languages.
My browser displays iframes in iframes in iframe showing all kinds of amazing content from all over the wrold.
My Mac/Iphone copies and pastes between each other, and automagically shares wifi passwords. My iPhone does that amazing proximity sharing thing like magic with strangers.
The software i use interfaces with tons of services. Maybe it's email, or instagram, or slack, or square, or apple pay, or google wallet, or .....
I don't know if I'm making my point well but the point I'm trying to make is our software has tons of features because we need and want tons of features. If you don't add Apple Pay then you potentially lose me as a customer. If your app can't let me send a picture through it then I'm not using it. If I can't share directly from your app I rate you 1 out of 5.
That's not an excuse for bloated webpages. But, software is almost always going to NEED, more features over time. I think that's inevitable. We keep inventing new things and new services appear and people want all the softwares to support them.
I would love it if my Nintendo Switch's screenshot function magically did the Apple clipboard magic so when I took a screenshot on my Switch could then instantly paste on my Mac or iPhone and the screenshot would appear. So much easier than what I have to do now. But that would require "adding a feature"!
From outside there's 1 IP address. With IPv6, every device would get it's own address outside. Why do I want that? That sounds less private to me. Am I mis-understanding something? Lots of traffic on one IP address sounds more obfuscated than all separate.
Here's 850k views https://m.youtube.com/watch?v=SO83KQuuZvg
look up "how to build and LLM" and your find plenty of videos with more than a million views from 2024
I was hoping RetroFab was going to be electro-mechanical games.
You might like this music video
One of my favorites movies: Colosssus: The Forbin Project
Why? It's seems ripe for technical solution. Technical solutions have solved tons of things in the past. What's special about air traffic controlling?
Number of people I'm interested * Number of people who respond
(1 / 60) * (1 / 60) = 3600 people to get one match.
Times 300 = 1.08 million profiles I'd have to view.
Maybe you like 1 of 6? (is it that high, for most people I don' think so). And you manage to get a response from 1 of 10 (because I'd expect the other side to also be at best 1 of 6 + less likely to respond)
So, that's basically saying you went through a minimum of 18k profiles to get your 300 matches.
Did you get 300 matches or is that just a statement that you did well and the numbers aren't actual numbers?
I'm happy when friends invite me to an event. I'll less happy they type my email address or phone number into some 3rd party site so be tracked. That includes Apple.
Provide options for people that get motion sickness the same way we provide accessibility options. Let those of us that get less motion sickness get the "full experience".
So far I'm lucky. I've only got sick in VR twice. Once from trying Breath of the Wild via the Labo VR kit. Once trying a hacked GTA-5 VR. Both made me feels incredibly sick, far beyond what I'd have expected before experiencing it. So, I'm super sad that some people experience this more and I hope we can find ways to accommodate them.
That said, I played Half-Life: Alyx back when it came out. In my mind I assumed teleporting, the default, was the way to play because I assumed stick motion (normal joypad controller based FPS motion) would be more sickening. But, for me, it turned out after a few levels, teleporting felt worse than sliding. I think because each teleport was so disorienting.
Strangely, I got zero motion sickness from Jet Island. One of my top 5 VR experiences of all time and at a glance would also seem to be the most likely game to make people sick. Why it doesn't I'm not sure other than the obvious (fast framerate)
https://store.steampowered.com/app/587220/Jet_Island/
To add, I got a 38inch wide monitor. Playing any first person came on that screen full screen makes me sick. I have to play all PC games in a window now. I think if I switched back to a 27inch monitor I wouldn't have that issue.
Even then though, I asked o1-cursor to start a react app. It failed, mostly because it's out of date. It's instructions were for react 2 versions ago.
This seems like an issue. If the statistically most likley answer is old, that's not helpful.
(don't know if that was in the article as I can't read it)
> Your readers deserve better. Don’t waste their time.
Nothing about substack wastes readers time.
Conversely, what wastes their time is your site being down or hacked and what wastes your time is maintaining your blog's infra, updating because vulnerabilities, and/or using bad UIs like blogging from github (maybe passable for nerds, not for non-nerds)
A blog isn't about the tech you use. It's about the writing. Worrying about tech is not going to add a single reader to your blog.
the ghost banning makes it hard to make a temp account to whistle blow. And, even if you weren't whistle blowing bit making legit comment, it won't appear until you pass that threshold of not being shadowbanned, at which point your comment is worthless since it's days or weeks later
also, the tree based folder and file blame. GitHub, the website, shows this info by default. It would be nice if sublime merge had a similar view. The code view on github, the default view for any project, shows a line for each file and folder, followed by the commit msg summary in the middle, and a commit date on the right
sublime merge
* I want to see blame and modified dates for folders and files. This lets me look at folders and find the one that has a recent change and then glance at the files and see which ones changed recently. Maybe that feature is in there but "View Tree" is not it. That shows a plain tree. No modified dates, no people
VSCode
VSCode loads that project remotely. It edits the files locally (meaning when you open a file, it copies it from my linux box back to the mac in the local editor. IIUC, it proxies the language server stuff so it launches language server support on linux remotely. This means all the TS/C++/Rust etc intellisense stuff is being indexed on Linux in that project's environment and then that info is proxied back to the Mac and shows up in VSCode on the mac as info/completions/docs
No idea how well it would work. I wouldn't expect main characters. But landscapes, trees, buildings, props, furniture, animals, some NPCs, skyboxes, vehicles, etc...
I also have no idea what value they could claim, if any.