skysight-inc/HackerNews huggingface dataset:
>64% of US adults wear eyeglasses.

??? I do too. What does this have to do with anything? The lens is irrelevant for something that projects right onto the retina (trivial to correct for). Hell, I'd love it for that reason alone, would be a huge improvement for my computer usage.

>We're already basically at the limits of physics for making CPUs faster and heat dissipation is a huge issue even for products that you don't have pressed against your face and eyes all the time.

Lol? Also that you think this is relevant either is kind of confusing.

>Humans interact chiefly via sight.

Yes, hence why wearable AR/VR displays are obvious.

>But it has still been "obvious for ages" that wearable displays are going to be some big inevitable hit? No it hasn't.

Yes, it has.

>And why on earth would Apple have made this tech a priority ten years before it was viable as a consumer product?

For the same reason they were thinking about the "iPad" and then "iPhone" (tablet consideration actually came first internally even though in 2004 it was redirected toward the phone first) long, long before it "viable as a consumer product" duh. You don't get out ahead of things by waiting until after your competitors do it to get started, you make it happen early with your own R&D.

>No, Apple's desktop computer operation has not been "neglected" lately; they actually have been giving the Mac a lot of care and feeding, as evidenced by the really nice new MacBook Pro re-design, and the Mac Studio.

This is just pathetic. You cite the MacBook Pro as support for desktop computers and consider just this last year as a trend. I've been using Apple systems since the late 80s. Desktop systems have absolutely been massively neglected in the last decade. The Mac Pro got updated TWICE in TWELVE YEARS (the first of which was total shit), and that was after Apple pushed it massively up market vs their reliable good tower. The Mac Mini also had multiple years of just being left to sit there. There was zero in between them except the AIOs. And we're not talking about big redesigns but just basic normal CPU updates and the like that every single other computer manufacturer on the planet does like clockwork as a matter of course.

They might, maybe, be turning that around now but a single release does not make a trend. And that desktop systems were a distant last place in Apple's priorities vs iDevices or notebooks has been extremely obvious and is utterly uncontroversial since the 00s. That's just a statement of fact. In terms of raw income the balance shifted dramatically mid 2000s in favor of notebooks, and then of course later to iDevices. The Intel transition was driven primarily by the needs of the notebooks, not that everything else didn't come along for the ride. And Apple's corporate structure doesn't do multitasking boring stuff that well in exchange for doing single stuff incredibly well.
> At best it might be useful at work

Unless everyone can use it, its not going to work in an office setting. A single person in a team of six who gets motion sickness with VR (very common) makes it nonviable for the entire team.
I've thought engineering licensure found a reasonable balance.

Everyone has to pass the two certifying exams for their discipline, but there are multiple paths for assuming somebody has acquired the knowledge for the exam, ranging from years of industry work to passing standardized tests to having a college engineering degree.
I’ve seen people take a piece of wood and cut hexagonal spaces in it - with holes below to pop pieces back out.

Things like this exist too: https://gamesenhanced.com/2014/10/04/custom-wooden-catan-gam...
Last of Us Remastered had +100 milliseconds of input delay. GTA5 was above 150ms. Modern games feel sluggish because of the animations getting more and more realistic. With old games, the input would break the player current animation instantly, today games don't allow that anymore; everything has to be blend together. The input may have to be buffered and analyzed for few "logic" frames before having any effect on the "render logic" frames.
Have so far read up to part III (not inclusive)

I've read the story of a failing teacher, who set up his class in a way which normal sharing of experience and information among classmates would fall under the technical definition of "cheating". In order to "not cheat", students had to artificially isolate themselves, alienate themselves from their classmates. For a person of an earlier generation, who did not take online examples when also being in a group chat on their phone, that may seem like not much of a requirement (and even then I'm not sure.)

The responsibility for this debacle lies squarely on the teacher's shoulders - perhaps with some responsibility on the department/faculty for lack of oversight and guidance regarding expected dynamics for different ways of evaluating student achievements.

Rule of thumb: When most people fail, the failure is systematic.

One must also wonder about the maturity of these students. I'm wondering if, over the past couple of decades, a more childish attitude and behavior is not presented as acceptable for a longer period of time. Suddenly these, well, judging by the chat messages, children, come up against the wall of having to obey a semi-arbitrary rule, or else. It seems like they have not been directed along a path where they could take gradual steps to scale this wall. This is perhaps less of the teacher's responsibility, but he must still realize that's the kind of student cohort he is facing.
I greatly respect that you were empathetic with the students. The world needs more professors like you. Truly my favorite read on Hacker News so far.
This is some beautiful old internet content OP, thanks!

(I'm too scared to run the code on this device but I'll bookmark it!)
This is a really cool feature, thanks for sharing! This also highlights the downside of iOS, so many features are hidden or hard to discover :(
A lisp parser is trivial! Don't live with that ugly syntax to save a page of code. It'd be very demotivating.
Doesn't seem to factor in that cheap solar will make desalination much cheaper, but an interesting article for sure.
I agree with the general premise, but the job market is insane enough to see this more as trying to cure the symptoms than the treating the cause.

3D engineering and backend engineering are very different, but backend engineering is generally easier than 3D engineering. Meanwhile, mobile engineering and backend engineering are far closer related. If one argues mobile engineering and backend engineering are different enough to warrant separate majors, you might as well argue "console/pc game development" and "mobile game development" do the same. You end up with so many ways to split hairs you're really just appeasing hiring managers being lazy.

To put into perspective the absolute insanity, if it were up to hiring managers, we'd have a university trajectory "Bachelor Java backend developer", "Bachelor .NET backend developer", "Master of Microservices", etc. which are obsolete within 2 years and catching up is left entirely to the individual. The field changes way too rapidly while also denying the similarities between different aspects and the ability to learn most things as long as someone can function as a specialist (and most places have a specialist already). Current courses may be too generalist, but at the very least they acknowledge almost every field in CS is effectively still data creation, modification and storage, while strategizing around physical limitations.
It doesn't necessarily mean more poverty. It means converting to an economy that focuses more on health care, both mental and physical, education, increased efficiency, and more sustainable design and technology instead of just more stuff.
It's grey goo for human culture.
Yeah, there was even a bizarre period prior to the last general election when the majority of the House of Commons was in fact opposed to Boris but didn't want to hold a confidence vote because they knew he'd win the resulting election (and couldn't find a majority of MPs who'd support any replacement). So instead they tried to puppet him around using their legislative powers whilst carefully avoiding the possibility of an election, which really isn't supposed to happen. All this was only possible due to the ill-advised Fixed Term Parliament Act, which made it impossible for the Prime Minister to force an election or make any vote on government policy into a confidence vote. This failed in its goal of stopping governments calling an early election in the hope of electoral gain, but did block an election when the current prime minister had lost the confidence of the house and the UK parliamentary system really needed one. The press avoided pointing out how much of a disastrous anti-democratic mess this whole thing was because it was helping the anti-Brexit side...
Are you aware that there are grade-free and exam-free schools out there and that they have been operating for decades?

Measuring the effectiveness of school systems is difficult because of selection bias, but I'm sure you could find some attempts (e.g. PISA) if you went looking.
I also run a home NAS in a Node 304. I went with a supermicro mainboard for ECC support which means I had to swap the three fans that come with the case because the mainboard only supports PWM fans. Non-PWM fans would only spin at full speed otherwise.

Regarding the SLOG device, you probably don't need it for a file server, but if you do you can definitely free a drive bay for an HDD by just using double sided tape somewhere like on the PSU. I'm sure it's also possible to put three more HDDs above the CPU, right in front of the exhaust fan. If I had a 3D printer I would try to build something bringing the total to nine HDDs.

If you need more SATA ports but are running out of PCIe slots, you may be able to reuse an empty M.2 slot. An M.2 with two lanes of PCIe 3 gives you 5 SATA ports with an adapter[0].

[0] https://www.aliexpress.com/item/1005004223466933.html
Guess we'll find out which it is in the next few months. Proof of stake is just as vulnerable to Ponzi, especially if promising any sort of outsized interest returns through middle-men services. The 'scientific, peer-reviewed philosophy' statements appear as marketing, with peer review appearing to be crypto tech conferences (not itself a poor measure), not the classical 'peer-review' format the statements would allude to.
Another regulatory blunder by the EU. They forced the use of these chemicals.
Dublin Airport warns passengers may miss flights due to queues
My solution to this is to use version control and have them record an explanation of their work. If they copy from chegg they also have to forge a commit history, as well as explain the code line by line. I’d like to see them do that without learning anything.
I still remember someone from Belgium or whatever slipping up they know more about 412 pipes than they should.

Ban these chemicals, and stop insisting folks forced to drink lead water learn exploit development to get a living wage.
I'm going to go out on a limb here and say that presenting to other humans is (a) a skill that most people can learn (to at least "acceptable" levels of proficiency) & (b) a skill that most people should learn, because it's a huge part of working in the field.

I understand it's incredibly uncomfortable.

I'm a pretty serious introvert and got the shakes and sweat dripping off my hands the first few times I did it. But with exposure and effort to self-improve, it's doable. I didn't like it, but I'm incredibly thankful I was forced to work on it.
At the simplest:

1. Parse and produce S-Expresseions ("read" and "print").

2. Use the object system of the implementation language as much as possible. If necessary, implement some lisp-specific types like the cons pair, empty list, symbol. First get it to work correctly, you can optimise later.

3. Implement all the "special forms" which can't be implemented using macros in the implementation language.

4. Implement any library functions that can't be implemented in lisp itself using the implementation language.

5. Implement "eval" (evaluates S-Expresseions). Now you've got a working interpreter.

6. Use your interpreter to evaluate macros. Use that to implement any additional "special forms".

7. Write any additional library functions in your own lisp.

That's it, at this point you have a working lisp implementation. There are many opportunities for optimisation, from lambda lifting and continuation passing style to hygienic macros and even just in time compilation.

Happy Hacking!
I work in medical surgical simulation and there are incredible uses for something like AR/VR for training and tele-mentoring. Not difficult to imagine countless others.

The entertainment/gaming market is overrated - when it finally shows up, AR/VR will be all about work, productivity and interfacing. But I agree it's probably going to take a long time and I don't think it's going to be the hyped revolution everyone would like it to be.
On the one hand, as we know from the P vs. NP problem (at least if we assume the majority opinion), explaining a solution is much easier than coming up with it... and even easier if they copy from a good student who not only writes good code, but also documents it.

On the other hand, even if I am very confident that a student didn't write the code because they clearly don't understand it (which is often the case), this is difficult to uphold if the student appeals. For better or for worse, the greater accountability in grading and the availability of appeal processes means that you need to have some kind of objective evidence. "It was written in the rules that duplicate code would not be accepted, and this is clearly duplicate code" is objective. "I questioned both students and I found that this one couldn't correctly explain how the code works, so I'm sure he didn't write it" is not.

Note that I do this kind of questioning routinely (not only when cheating is involved) and take it into account in grades, because it of course makes sense to evaluate comprehension of the code... but outright failing a student on the grounds of an oral interview can easily get a professor into trouble.
AV was confusing. To those who knew what it meant, there were no obvious benefits, so why bother. To those who didn't know, the difference could only be explained by mathematics and unintuitive use cases, and no-one could make a compelling argument about why it was better, so why bother.

The argument for PR is far clearer. In the last general election (FPTP), Conservatives got 42% of the vote but won 50% seats; Labour 40% of the vote but 41% of seats; Lib Dem 7% of the vote but 2% of seats; SNP 3% of vote but 5% of seats; etc. THAT intuitively doesn't seem fair or democratic. PR seeks to reflect % of votes with % of elected seats, which does seem intuitively fair and democratic.
Need to get the operating pressure of CO2 down.
How to create and apply a Git patch file with Git diff and Git apply commands
Study claims Amazon, Apple, Google, Meta, Microsoft work to derail data rules
Setting up a Pi Hole made my home network faster
I don't agree with this. They have different failure modes, but I believe that in aggregate an oral exam affords the candidate the fairer shot, given the minimal assumption that the professor is in good faith.

If I say something imprecisely or if I make a non-fundamental mistake, an oral setting gives me the chance to correct myself and prove to the examinator that I have a strong grasp of the material regardless.

Written exams, especially multiple choice and closed-answer quizzes reward people who regurgitate the notes, oral exams and written long-form open questions reward actual knowledge.

Of course the "better" methods require a greater time investment, and I can't really blame professors who choose not to employ them. But it's quite clearly a tradeoff.
Right, but why would getting hired to do work you hate result in having a good job?
I had a low tech cyberpunk rig set up (Sony noise cancelling headphones + 4K screen on a laptop rather than an expensive, large tv and fancy speakers)

I am not sold at all on "VR". It's one of those things, like "Firefox OS", that drained Mozilla's coffers when they should have focused on designing their own Android build the way we went from Knoppix[1] to Kali[2] in a very short time.

(I wish I could have stayed, but my Chrome loving supervisor who told me he doesn't even use the browser decided I didn't do enough work to be hired on full time before he moved from Brooklyn to Switzerland)

[1] https://distrowatch.com/table.php?distribution=knoppix

[2] https://www.kali.org/get-kali/
You just live in a mixed use zone and think the entire world is like that.

What’s next, I can build an iron smelting plant in my European shoebox of a house too?
Yeah, 8’ just barely fits in via the nose. You got maybe an inch or two to spare on height.

Going via the main deck side doors on a cargo style 747 would be much easier imho for a container that size. Not only can you go a full 10ft high, you’ve got around 11’ straight in width clearance.
Privacy, like encryption, really needs to be convenient to be effective at scale.

While you certainly can achieve good enough privacy with Bitcoin, it's cumbersome as you need to jump through several hoops and it'd rady to make a single mistake that makes it all moot.

That's why all these opt-in solutions are doomed to failure, and the best (and only) solution is privacy-by-default like Monero does.

And the auther is correct that Bitcoin's culture is the problem, as the Bitcoin community will never hardfork to enforce privacy in this manner, so Bitcoin will never regain adoption on dark-net markets.
I've seen some quite decent low poly Catan models. You can do quite a lot with primitives.
Walkable cities and walkable small towns.
>In the case of testing it’s because you choose to focus on the obviously bad thing (current state of testing) rather than the very complex and difficult question behind it: HOW do you measure knowledge? And when you decide how, how do you scale it?

This sounds like an entirely different question. When you have a method for testing, you have at least two different measures of effectiveness:

- how well the test measures knowledge when it is taken honestly

- how likely is the test to be taken honestly vs. subverted

I thought this thread was about the second question, but you seem to be focused on the first. But these problems require different kinds of solutions, and crucially, it is much easier (but still not easy) to verify success or failure in addressing the second question (cheating) than the first (predictivity).
These students are ready to enter the workforce. Result driven, team players, pro-active, tech savvy. They are displaying all qualities required to be a productive employee. To them, and in practice, education is merely a hurdle. Just graduate them already.
Two options: a reverse proxy or you serve both from the same system.

For reverse proxy you can go the old and trusted route with e.g. Nginx, go fully managed with something like external rewrites on Vercel, or even hack together your own thing with edge workers.

For all from one system, whatever you're using for your backend, be it React (with Next.js) or Ruby on Rails, can probably also serve any kind of static content, but it might not be worth intermingling that based on your situation.
When I was a TA checking "Intro to programming" HW assignments, my brain was the similarity check software.

Anyway, when I detected two basically-identical submissions, I would call in both students to my office. I would chide them, explain to them that learning to code happens with your fingers, and that if they don't do it themselves, then even though they might sneak past the TA, they'll just not know programming, and would be stuck in future courses.

The I would tell them this:

"Look, I have a single assignment here, with a grade, on its own, of X% (out of a total of 100%), and two people. I'm going to let you decide how you want to divide the credit for the assignment among yourselves, and will not second-guess you. Please take a few minutes to talk about it outside and let me know who gets what."

Most times, one person would confess to cheating and one person got their grade. For various reasons I would not report these cases further up the official ladder, and left it at that.
> I see people talking about snapshotting, but I haven’t found a need for it. I already have snapshots in my restic backup solution. They’re not especially convenient, but I’ve been using restic for two years, and I only recall needing to recover data from a snapshot once.

The ease at which you can revert mistakes using ZFS snapshots is much better compared to restic. You can pretty much navigate to the correct snapshot on your live filesystem and restore whatever you need to restore.

It also makes backups easier as you can just send the snapshots to the backup device (another server or external storage device).
What dpi is considered high or good
Is it? Haven't used Dark Net Markets in a while but I just logged onto the largest market according to Dread, and it looks like Bitcoin is not just widely accepted but the market default currency.
The cost of the external eye displays seem absolutely crazy.

Two extra external displays in raw hardware. But worse, they are on the front in exactly the place you want to place the passthrough cameras, so now you have to do extra image processing to virtually reposition the input as if it were on the eyes. So it makes passthrough dev more difficult.

It must be extremely compelling to see those eye screens in action. It must be selling onlookers on the device. That's the only that could justify that much effort?
There have been studies on opinion to immigration:

The BSA31 performed in 2013 shows a strong age correlation with sentiments towards immigration: https://www.bsa.natcen.ac.uk/media/38190/bsa31_immigration.p...

The BSA34 in 2016 shows similar trends in the age distribution: https://www.bsa.natcen.ac.uk/media/39148/bsa34_immigration_f...
Austin is the 11th largest city in the US by population, of course it doesn't fit a model of over-expansion. In what world is that representative of the type of city or town that Strong Towns is talking about?

You should engage with the arguments they are actually making e.g. Lafayette, Louisiana: https://www.strongtowns.org/journal/2017/1/9/the-real-reason...

TL;DR

> The median household income in Lafayette is $41,000. With the wealth that has been created by all this infrastructure investment, a median family living in the median house would need to have their city taxes go from $1,500 per year to $9,200 per year. To just take care of what they now have, one out of every five dollars this family makes would need to go to fixing roads, ditches and pipes. That will never happen.
I am reminded of a quote from fictional character Hagbard Celine (Illuminatus!)

"They are not in university to get knowledge, they are here to receive papers that say they are qualified for job xy"
I wish there was a good guide for buying JBOD hba cards. I want to replace my drobo with all SATs ssds.
Euros wishing they were Americans. Sounds about right.
Holy TLA's Batman. I'm going to need an acronym glossary to decode this article.
No that's not how it works. Unless you're running around naked in the snow like Wim Hof, your environment has very little impact on daily energy expenditure. People in Quebec and Houston both spend most of their time indoors.
> But firing is always such a big decision.

Isn't that why managers get paid the big dollars, to make the big decisions?

The whole rhetoric of the tech industry — taking risks, creative destruction, etc. — seems to completely fall apart when it comes to hiring, where everyone turns fearful and ultraconservative.