skysight-inc/HackerNews huggingface dataset:
Carmack shut down Armadillo Aerospace before it got to that point. I don't recall where he spoke about it, but he has talked about this in the past.
Then again that kind interaction was rare in its hey day.
The issue is not in polygon counts, but artistic qualities. There would be PS2 games that would look more comfortable and/or convincing than this.
I'm not sure how most modern game engine work these days but Counter-Strike Global Offensive traces its roots back to Quake which uses BSP, part of which includes compile-time visibility checking and compile-time lighting calculations. Higher reliance on models (over map geometry) and dynamic lighting invalidate these optimisations to some extent, but the base is still there. Source also makes use of LOD models (if the player is far away from a model, a low polygon count model is used instead), and lower versions of DirectX force the use of simplified model geometry (per-DirectX level models are generated at compile time).

There are probably other things too - Valve has published some papers at https://www.valvesoftware.com/en/publications
What makes dm-integrity "safer" than zfs or btrfs raid?
No, fresh grinding is super important for pour over coffee as well. If what you're getting is pre-ground it's not going to be as good as it could have been if you'd gotten whole bean coffee and grinded it yourself.

A serviceable hand grinder(I used a Hario until I got a motorized grinder) can be bought for the price of a couple bags of good coffee. If you're interested it's not a huge investment.

As for beans, I'd look for a local roaster and talk with them about recommendations. I roast my own coffee and buy from Happy Mug, who also sell roasted beans. You might also look at Stumptown and Intelligentsia.
Gary is a suburb of Chicago and comparing it to Greater Houston seems a bit absurd. Chicagoland has many units that are listed for $15+ million.
If you think 'last' means lay down the tracks once and be done with it, you're wrong. To be really usable they need constant maintenance, no matter if freight, or high speed rail.
Every time I try D it just feels unfinished.

From memory running unit tests printed some weird error, which everyone just ignores. Also importC isn't what you think it is - it's for statically compiling C files in your source directory, not importing foreign C libs you've installed on your system.

I definitely think there's a place for a GC'd, memory efficient, natively compiled language. I just wish after all these years it felt mature.
I’m in the same boat.
>> - Browsers and the web becoming less painful to work with out of the box. If we all keep using jQuery, will these issues it fixes ever be addressed?

That's true, but the beauty of jQuery code is still missing in current JavaScript. It would be nice in my opinion if JavaScript would copy something of that shortness and beauty, that jQuery brings with it.

It would be interesting how much jQuery is needed to maintain compatibility over different browsers today, in the past that was the main use case. But nowadays I would use it because the code is a beauty to read and to write. For that beauty you need to load 87,5 KB of additional data, but that's not very much.

Still I get the idea of not needing to use another library. But I never saw that a new version of jQuery broke any code, but that may be my mistake.
You shouldn't need "cloudflared". You could setup a 486 on a ISDN line, serve traffic without worry of needing SSL, being DDoS'd and all the rest. The WWW has become so unsettled that it's now become a basic requirement of needing SSL & Cloudflare for a static webserver. Not dissing the tech but it all makes the overhead so much more complicated.

I used to run an IRCd on 56k where it would disconnect you after three hours. With two modems timed just right you could dial-back in to the ISP on the second modem just as the other disconnected and have about a near second of downtime with no connection loss. Some of the best Quake 3 servers I played on were on 56K; truely a magical expirence now lost.
I agree with you. I’ve gotten about halfway and I don’t like the style. It lacks some much needed explanations. And while I can appreciate levity, too much of this book is frivolous chatter, IMO.
It is a nice feeling having a local Linux server running in your house. One that you not only fully control, but one that is on 24/7/365 that you can run services /scripts on, or just screw around in general, and not pay monthly fees for compute and storage.
Reducing everyone to a list of past experience and skills would produce knock-on effects such as preferring people with specific existing experience over talented beginners. And in an industry with an extensive, existing problem of discrimination you'd just be maintaining the status quo.

It's also essentially impossible to anonymize resumes in a way that would provide meaningful distinction between people.

Resume design, for instance, is a fairly strong signal for how a developer might think, or their personal attention to detail and craftsmanship.

You'd be amazed how often we don't even need to read a resume to tell whether someone worth interviewing.
Thank you for your comment, I try to get as close as possible to the signature of the real rm command in order to facilitate aliasing, plus I have many ideas to improve my project that are not necessarily available on rip
Sprawl and monster trucks everywhere are still a product of intentional government interference in Houston, it's just they call it ordinances and traffic engineering rather than zoning.
The price tag does feel too rich (but then again it's not aimed at retail). Thing is, the leap from Quest 2 to Quest Pro feels comparable to the leap between consecutive console generations (e.g. PS4-PS5) - it's iterative improvement, but not ground breaking. In the case of consoles, you don't expect the price tag to change that much, though, so it makes the Quest's big price hike a bit hard to swallow.

The other thing is, I suspect the Quest 2 price point was heavily subsidised, so maybe we're just seeing the real cost of a VR headset when it's advertised to what's perceived as a less price sensitive audience (i.e. businesses).
"I had a great job offer in TX but didn't go because of abortion"

people only say things like this online, not in real life

do you see a baggage train of abortion refugees leaving Austin?

people will be upset about this, very few will change their life plans over it
Indeed. "Our server got hacked" sounds awfully more dramatic in a self-proclaimed crisis, laying the ambiguous notion of responsibility toward the "service" while maintaining the guise of ownership. Hey ho.
What part of the recruiting pipeline is broken? What would you suggest as a fix?

And what does "it's telling" mean? What do you think this tells us about the author?
I was expecting Kalman filters or something fancy new for positioning or localization.
Exactly, well said. I did not feel shame, I felt pretty irritated that I was being spoken to in that way and even more irritated at the thought that by the time my kids are getting their first job it could be way worse. They are essentially asking you to sacrifice your pride on the alter of being progressive.

Girls being forced to play sports against men is irrational. The most troubling aspect though is as you said, schools being able to decide that a student is of another gender and act for all intents like they are without informing the parent or getting their consent. Any actions performed on a student by a member of the school staff should only be with the express written permission of the parent.

Its my personal belief that a large percentage of the rise in transgenderism is because of kids being exposed to the concept via the media, pornography and school. If you keep the concept away from kids until they are older I am pretty sure the prevalence would fall dramatically.

I am not anti trans, I wish everyone a happy and satisfying life, I just have no interest in exposing my kids to the concept. While very low in number, the situation with schools actually allowing drag shows on campus shows how far from common sense we have strayed. Society is catering to it. Parents should have a 100% control over their kids and any decisions made on their behalf.

This opinion may be a little controversial but I'm also not a fan of thought police either where people are punished for having ideas or opinions outside of the norm. If someone does their job and treats everyone with respect at work, what they believe in their off time is their business as long as they are not a violent threat or breaking the law. I have on at least 3 occasions had calm rational conversations with open anti-semites (of the Jews rule the world and are responsible for its ills variety, not the kill them all variety) and even gone drinking with them. They knew I was a jew but we could still converse and be respectful. I would be fine working with them as long as they kept their attitudes outside of the office and again did not resort to violence or break the law. We cannot punish people for the contents of their mind.
VR Chat seemed to do a far better job 8 years ago
Isn't the current browser path part of that state?
I’ve used it for about 10 years without consequence; except for problems I had once with enabling experimental options in the kernel module (custom build.) I have used BTRFS exclusively and extensively in terms of what you can do with it since realizing it that many years ago. The only thing I haven’t used is its native RAID support. I think 0 and 1 are fine but I’m not sure about 5/6; parity was still experimental last I checked in 2016 maybe it’s reliable now. Everything else though; compression, snapshots, copy on write, online defrag has all been fine. It is the default for SuSE Leap and Tumbleweed, they use it for snapper (OS snapshots) and BTRFS sub volumes are also supported by Docker for container images and containers. It saves a lot of space when images start to add up.
Ask HN: Is extended WFH/remote weakening soft skills for my job prospects?
My first job working remote was in 2013- that's 9 years ago and 7 before COVID- and all my further jobs have been 100% remote since. Outside from the occasional few-times-a-year meeting with one or two people, or on-site job interviews, I never had physical face to face contact with professionals again.

I'm also a homebody and rarely go out with friends, and perhaps this is contributing to my inability with reading social cues at interviews as well.

Could all this remote work from the past be making a lot of people like myself rough around the edges in personality fit and why I'm failing interviews since 2020? Because, when the pandemic started (and the number of remote jobs went up) I have not been employed at all. It feels like I have been "pushed out" as a flood of new remote workers rushed in and no longer do I stand out as much.

I'd especially like to hear from people who were working remote before the pandemic. Because I'm starting to suspect that I'm focusing on the wrong things to improve my chances of getting an offer.
Good suggestion! I used this in 2014. Blog post about it: https://lucb1e.com/?p=post&id=120 (Btw, I no longer vouch for the quality or correctness of an 8-year-old post of mine.) I remember that the latency wasn't amazing or anything, but I apparently found it acceptable enough to use it for SSH.
I guess you mean wrapping very small sections of the program with timing code and making sure the cpu executes the timing instructions in the right order. Maybe that works but it sounds like choosing between poor accuracy and massive overhead. On Linux on x86 you can use perf to get access to model-specific registers on the cpu for a large number of performance counters (from cache hit counts to branch prediction misses to all kinds of crazy things). I’m not aware of an equivalent to perf on macOS and I’m not sure the kernel provides appropriate apis. Maybe instruments is it but I’m not sure that it can give access to those counters (they surely exist on the M1 cpus) or that it can be run in a non-interactive way.
You didn't even post your own, so why should anyone else?
It’s pretty hard to just sneak up on someone in public. It’s not like your eyes or ears stop working when sitting on a park bench.
You seem to be working from an arbitrarily tight definition of hole that's excluding black holes.

There are lots of different definitions of "hole", and I don't think black hole is misleading to the layfolk. They're typically dark, like some holes. And like some holes, stuff falls in and generally doesn't survive the journey. To the physicist, they know that the words "black hole" just reference a physical object with lots of mathy description.
This isn't too far from the truth. Carmack is known for giving presentations lying on his back with his legs up in the air. this simply wouldnt work on an avatar with legs. Kudos to Meta for recognizing this before giving an embarrassing presentation.
I don't mean to screw up the whole vibe of your comment, but...

if 0 then
print('0 is true')
else
print('0 is false')
end

prints "0 is true". The reason why "you can just do `if str:find('a')`" is because it returns nil.

string.find never returns 0.
Gonna be a tough sell for verification emails.
If it’s not perhaps it should be, I’ve been using it for about 10 years without any problems that I didn’t cause for myself.
Correct, i.e. 40W instead of 100W. It sounded more impressive than "40% of the original value" so I went with "2.5x less". Not the best measure to choose one's words by, admittedly.
It also doesn't consistently depreciate the way that batteries do.
`role=button` is not a replacement for <button> or <input> either!
Analysts have no idea how many Macs Apple shipped last quarter
Link == new screen.
Button == mutate existing screen.
This level of quality is fine for low-end headsets like Quest. All game engines should be able to increase rendering quality on high-end systems. It's a mystery why they don't do this.
Arguably, yes.

What I was really trying to go for with "state" in this context was something more like "business state". Things on the server that you change and can see with a refresh on a different client.
While researching this comment I read some of the D library documentation and found what I think is probably a docbug at this URL:

https://dlang.org/phobos/std_utf.html#.byUTF

"Throws: UTFException if invalid UTF sequence and useReplacementDchar is set to UseReplacementDchar.yes"

My guess is that this is a mistake and should instead say UseReplacementDchar.no since it makes sense to throw an exception if you can't use U+FFFD here, rather than do both.

Anyway, in my view this is bad the same way the Billion Dollar Mistake is bad, and Rust made the right choice here. Arrays of stuff are great, but they aren't strings. Having to sprinkle "or maybe not" cases all over these libraries because of course these might not really be strings, results in exception fatigue from your developers, which in turn results in lower quality software and more effort for the conscientious developers who stick it out.

D's strings are less stupid than C's (and thus some of the C++ strings) but they're still just arrays which are maybe but maybe not actually text.
No one has the right to tell me to sit in my shame. No one has the right to make someone else feel lesser for the benefit of a specially selected other. If someone is offended by something I say or a way I act then I am willing to discuss their issue with it. At no point in time will I feel shame or sacrifice my pride. Pride is what makes someone who they are. Take away pride and you are left with a shell of a person. Look at people with no confidence, life for them is empty and grey.
It's true, that tech workers lean politically left, but it's not true that access to abortion is the single-issue that drives everyone's decision making. Nationally it continues to trail behind the economy when people are polled about which issue is most important to them.

California might be great at social policy, but the average person can't afford to buy a $1.5M home while paying exorbitant taxes, and all the pro-choice laws in the world won't change that. Sure there will be some people with strong political convictions who stay, but most people grow up and want a small house, a yard, and a safe neighborhood for their kids to grow up in. California continues to fail in that area by every conceivable metric.
I actually think the link solution in the Codepen box shows perfectly what's wrong with the link solution: Links should (and do by browser default) maintain their history state, while buttons do not. If you don't want to maintain the change in back button state, don't use a link.

If in his link example I click the "Open Theme Controler" link, then click the "Close" link, and do that a couple times, when I then click the back button to come back to Hacker News, I'm instead cycled through the number of times I clicked those links. I doubt any user would expect that to happen.
Games have Art Directors.

From the evidence, Meta doesn’t have any.
Duckdns.org
Foobar window manager written in Rust, here is my resume, written in Rust.
Quest Pro Hands-On: New Features in a Sleeker Package
Wireless works surprisingly well, you are right.
The Wikimedia Foundation spends Wikipedia donations on political activism
Nah, this is more like I'm pretending to be an idiot... and this pattern appears at even more and more outlets.
> example, I can open a private tab and use DuckDuckGo when I want to be a bit more anonymous

That’s the thing, even if you use DDG, the resulting pages have google and other trackers who share with google your information. So even though you think you’re being anonymous, they are still amassing data on you.
XPRA is the GUI equivalent of the 'screen' command and it works pretty well for most tasks that I throw at it.

I love that the Windows XPRA client gives you a task-bar icon for the applications menu of the Linux host that I'm connected to.
Maybe interviewers picked up language/behavioral/cultural cues? Gender identification is such a basic brain function, trained on countless examples, very crucial for species survival too. I expect that it cannot be fooled easily.
Japan want's to have a word with you.

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

Also https://en.wikipedia.org/wiki/Channel_Tunnel
> If the Quest Pro could replace my triple monitors, $1500 is a bargain. It's basically a laptop with 3 monitors that appear out of thin air whenever you want. Amazing.

It won't. The form factor is still too clunky and you will most likely get eye strain.

Btw, another commenter posted a link to these Nreal Air glasses (see https://www.youtube.com/watch?v=bj8hMtWeTUg ). I'd never heard of them before, but they look like a much better approach to a monitor replacement device. They're lighter and more comfortable because they try to do fewer things (no controllers, no battery, no VR).
AR seems to be harder to do well than VR. At least the tech for an MVP is a higher bar with AR. People expect wide viewing angles, visibility in bright environments, and alignment to physical objects or spaces.
Sometimes doing that is just bullshit though.

If your face detection works 80% or 95% of the time, don't try and deceive me into thinking it's 100% accurate, only to leave me disappointed when I go through the effort of downloading/configuring/testing it and then find out it's worse that the solution I'm trying to replace.
Great question! The value of `role` tells the screen reader the element is a button, that's all. To be focusable, handle touch, mouse and keyboard (space and enter ofc) inputs you could write bespoke JS and CSS, or change `div` to `button`
One major problem here is the mixup of UX and technical implementation details. From UX point of view, the link example goes nowhere, it just opens a dialog. From that point of view it the fact it uses anchors to do so is not really relevant.

From purely technical point of view, the question would be rather irrelevant as the distinction between a button and link is mostly how a human perceives it, it does not matter for the program.

This is likely an explanation for the awkwardness that the author mentions feeling of this implementation, and is supported by it not making sense to open this kind of a "link" in a new tab (because it does not go anywhere).
Yeah, these can make ASHP a good idea anyway, but the grandparent was nevertheless correct saying that they don’t beat gas for heat in terms of cost in normal (I.e. not current) circumstances.
Baltimore prosecutors drop all charges against Adnan Syed of Serial podcast
What is the intersectionality hypothesis? This is a phrase I'm not familiar with.
Marijuana Industry Boosted Economic Activity in Tenth Federal Reserve District
How do you know that this result is not caused specifically by HR people attempting to counteract discrimination?
Please stop perpetuating this harmful stereotype about people with ASD.
It's because of the law. The civil rights legislation of the 1960s helped to destroy the evil of segregation. But the system that was once healthy and beneficial has now become a cancerous tumor that is metastasizing and infecting everything. https://richardhanania.substack.com/p/woke-institutions-is-j...
Out of curiousity, are age ranges of all participants comparable, i.e. not skewed male vs. female?
Well then I guess "mainstream of software security" needs to do a better marketing job to explain to dumb programmers like me why I should be using memory safe programming languages!

Seriously, I would love to see a succinct explanation for the "rewrite everything" philosophy, but it seems religiously dogmatic to me so far and has done the opposite of convince me to use Rust (or another memory-safe language).

On the other hand, the "statically typed language" community has done a great job of convincing me that I should be using statically typed programming languages by showing many examples of where typing would help me in my day to day work, and now I like using Go a lot and I avoid tons of issues I had with Python in the past.
the irony of saying “choice is a good thing” here does not escape me
Yeah I'm honestly amazed at some of the comments here about VR. It's going to be absolutely huge in the relatively near future, it's just not completely there yet.
I wonder if it makes sense to build some simple resisting heating elements into the panels, to allow the snow to slide off. Shouldn’t use all that much energy to run it occasionally.
What has he successfully sold to consumers?
So women are much more likely than men to give up job hunting after rejection. This may not apply to other areas in life, but it does seem to apply to job hunting. See also this Harvard Business Review article.[1] Not clear why this is.

I saw a study a few years back where someone was looking at number of applications required to get a job vs number of tries made by applicants. They reported a similar result.

Could this be helped simply by coaching? Just knowing that on average it takes N tries is useful.

[1] https://hbr.org/2014/08/why-women-dont-apply-for-jobs-unless...
No closed captions or sign language interpreter?
Well it needs to run on the Quest 2, so it looks uncanny, janky and all that, but it's running on smartphone hardware from 2020.

Meta really wants to have it's own hardware platform, otherwise they are at a mercy of Apple, Google and Microsoft when it comes to collecting data. They are very brave for coming out with something this uncomfortably useless though. I'm pretty sure Apple will end up winning this one with their more sensible AR approach.
Brown Indian immigrant here. I am part of a multi racial family and have nephews and nieces who are white and mixed race. I have family who is white and black while I am brown.

This “DIE” stuff is repulsive. Other than the obvious hiring of incompetent people simply to fill a quota, it also creates frictions in relationships when some job post hires one family member simply because they are brown or black while excluding their sibling simply because they are white. I can’t explain how disgusting these policies feel to me.