skysight-inc/HackerNews huggingface dataset:
This drives me absolutely nuts too. There is just too much pressure from various different job functions within companies to constantly change things even if it doesn't actually improve the customer's experience. People don't want to maintain old products, they want to work on something new. Compensation and promotions are dependent on shipping a fancy new product (looking at you Google). Management pressures people below them to change something even though they don't understand the customer's needs. I'm sure you could come up with a dozen more reasons.

This has gotten so much worse now that everything is a subscription web service and you can't continue using the product unless you accept whatever crappy redesign they have pushed out this time that took away the feature you liked using or the workflow you are used to.
Yes, Zuck discussed this with Ben Thompson for example: https://stratechery.com/2021/an-interview-with-mark-zuckerbe...
Second Life allowed for a lot of the NSFW content and interactions that people tend to enjoy both in entertainment and in real life (this is also true of VRChat to some extent). Metaverse will be a sanitized, sterile project for children. Fundamentally the people like Zuckerberg responsible for its execution do not understand what people want, which is why Metaverse has no chance of success.
It always did. That’s been a core feature / benefit from day 1.
To add another point, will it be feasible to have the meaning of the name in the details. Or a redirection to external link where meaning of the name can be searched?
At some point it becomes more like knowledge extraction and synthesis rather than being explicitly taught, because there are intangibles that your mentor can't directly teach you.
we already know biological neural networks like the worm C-elegant is more intelligent than an artificial neural network of the same size.

isn’t it sufficient proof the bottleneck is elsewhere ?
For the most part, I think it's mostly (but not all!) the same, where the hype and excitement is from a new generation of VCs and founders who didn't experience the VRML/second-life era.

Of course, not only is the technology to facilitate a metaverse is better, but I think society has also evolved a lot since then. Remote work/life is now much more of a mainstream/accepted thing than it used to be. Internet is now a mainstream full-blown appendage via our smartphones.

I'm much more optimistic a metaverse (in a Platonic ideal sense) could catch on this time around, BUT I'm much less sure that what will be hawked to us is the "right thing" (whatever that means).

I do think this article posted on HN last week is definitely onto something that Meta and other attempts may not be thinking about. https://debugger.medium.com/the-metaverse-is-already-here-it...
Ultimately it failed because it was boring, in my opinion.

This, in fact, the real problem. Second Life really is a virtual world, not a game. You log in, and you're somewhere in a virtual world the size of Greater London. Now what? The virtual world itself is completely indifferent to you. You can do nothing, if you choose, and nothing will happen. You will not be attacked by monsters. You will not be destroyed by a shrinking vortex. You can go to an area that's not busy and sit or stand for as long as you want to stay logged in. A car might drive by. The sun will rise and set. Not much else will happen.

You can travel around and look at stuff. You can talk to people. There are games to play if you can find them. You can build stuff. You can sell stuff. But you have to find things to do. There are guides and search tools, but you have to use them. It's a "pull" system like the web, not a "push" system like Facebook.

This totally throws a sizable fraction of new users, mostly those who want a pre-structured entertainment experience. It's great for the fraction of the population that likes to build something from nothing. That small fraction.

The second part of "boring" is that Second Life is really sluggish. This is a fixable problem, stemming from legacy code from the era of OpenGL and single-CPU desktops.

Nobody has really looked hard enough at metaverse client theory yet. You have many of the problems of an MMO client, in that you have to present a real-time 3D environment. And you have many of the problems of a web browser, in that the network throws un-optimized stuff at you and you have to deal with it. The big game engines, UE5 and Unity, don't address that latter problem.

All this looks quite fixable, if you target a gamer-level GPU (even one from 5 years ago), a few CPUs, an SSD disk for caching, and over 100mb/s networking. This is what the average Steam user has. We ought to be able to get up to GTA V level visual quality and frame rate. Second Life has content that good.

A third problem with Second Life is that the social features are terrible. The group message system has been losing messages for a year due to a scaling problem. (It was designed so that you could talk to people in your party, not broadcast to your store's customer base.) The voice system, outsourced to Vivox, is flaky. There's two decades of technical debt and not much will or money to fix it.

Mainstream metaverse adoption may be a problem in the era of the $1000 phone and the $200 laptop.
What we're seeing right now are new low-end virtual worlds that look like games from 15 years ago. Many run inside a browser. This may be why few people actually spend time in Decentraland. The VR headgear people really don't have much more compute power than a phone. Beat Saber, fine. Breakroom, OK. Big virtual world, not so much.

On line right now:

- Roblox: 1,446,121 users.

- Second Life: 35,008 users.

- VRchat: 29,072 users.

- Decentraland: 604 users.

- Facebook Horizon: they're not saying.
Could you consider replicating the Mac Classic desktop, including, menubar across the top, spatial finder, quickdraw gx, colorsync

From a fan of the Classic MacOS
The AT&T SIM still talks to AT&T regardless of what network you are connected to. It has the full international number for the AT&T SMSC hardcoded into it so it can correctly route the message it is sending.
I’ve gone in this direction after using Spacemacs for a couple of years. I’ve found

- Startup speed much quicker though I do use emacsclient so this is only an issue on first launch

- Overall feels a lot more snappy

- Simpler and more straight forward configuration

- Updates seem to break less (though sadly this isn’t reduced to zero, just reduced).
IntelliJ also does on-the-fly compilation and checking, at least if you enable it - which may be a performance problem for huge projects, but definitely not for students.
When writing C# after learning F#, I’m constantly thinking to myself that I could make this or that data relationship explicit and verified by the compiler if this were F#, but it’s C# so instead I have to leave the relationship implicit and hope that future maintainers are able to piece the relationship together.
Thank you. I think I'll actually use this. A small suggestions: when asking to recall a country name (or flag), only show choices from the already presented countries.
When the tech is as easy as putting on a pair of glasses and not that much more, and it's solid, fast, reliable, cheap - then we will have that revolution.

But it's probably 20 years and a few 'Magic Leaps' away from reality, 'pun intended'.

It may happen gradually as techines buy the big googles, they then get smaller like Ski Googles, more people get on board, then they'll just be glasses and we'll look at VR headsets like horse and carriage.

I suspect we will really start to face social problems as people in that era will not be exposed to humans that lived before the internet and were 'normal' and the hyper connectivity we did not evolve for will throw us all for uge loops.
The link certainly reflects my own undergraduate experience, where these skills were not the focus of teaching.

It sounds like the sort of thing covered in "Software Carpentry" workshops -- practical skills around unix, git, and a scripting language. These are generally aimed at graduate-level students who now suddenly need these skills. The name "carpentry" is very deliberate. These aren't fancy skills that can only be be taught at a university, but it also seems to mean they aren't taught at university.
Bazel is great if you're at Google scale, but I agree with the article. Too complex and bloated for my liking.
> I think the game design really lends itself to being enjoyed by programmers

Interestingly, Magic is turing complete.

https://arxiv.org/abs/1904.09828
A station in China would be _behind_ the firewall. If Starlink had a downlink station in China it probably would have been for factory testing.

Companies like Iridium and Inmarsat have already played this game and figured out that it is best to just not sell devices in countries that don't want it. Downlink frequencies are well known, and repressive countries tend to jam transmissions they don't like. This negatively impacts users in the same region.
Two criminal cases. One was dismissed after 5 years in a windowless room. On the way out of the jail I was arrested with a fake warrant made by the prosecutor and spent another 3 years in a room with a window. I am out now.
s/artist/criminals/
The point is not that meetings are not a good application, there really doesn't seem to be a lot of useful productivity stuff beyond that.[1]

Also in person meetings are useful over a video call largely because there is lot of information from body language you can pick up being up close to someone. There is a lot of information on how someone breathes, moves or posture etc.

AFAIK there is no good VR solution that is able to solve that today. Even if there was enough cameras on you to pick up that level of detail , the bandwidth on transist across continents today or in next 15 years is not going to be available even for it make sense for businesses let alone regular users. VR as a replacement for zoom sure is interesting gimmick , but as replacement or equivalent to sitting next to each other we are atleast 2 decades away .

[1] real estate is only successful business application I have seen in the VR space

I keep reading about this multi billion army contract , I am sure the money is real, but whether it is actually effective remains to be proven.
The Metaverse is a Second Life that everybody wants to hang out in, not just some subset of gamers.

(Steel-manning the concept of course).
That's an important point. Matthew Ball, the venture capitalist, made the insightful comment a few months back that COVID-19 changed that. It is now possible to use a virtual world without being considered a loser.
towards the end of SL's heyday, we were trying to make an open metaverse with OGPX, MMOX and VWRAP. alas, the company ran out of money before we could complete the work (and IBM kind of stiffed us on some IP issues.)

it's interesting to note that cory and babbage and beez and a raft of other lindens wound up at FB between 2009 and 2011. i went to pitch the idea of continuing the "open metaverse" and try to get FB to fund the VWRAP work, but no dice. 2010-2011 was way too early for virtual worlds or augmented worlds to be on the FB radar.

at linden, at the end, we wanted to build a shared world which could be fed with real or made up geo data and with a common protocol different organizations could use to cause a consistent, shared experience be delivered to end users.

the key here is "different organizations." by the end we were trying to build an open protocol linden could be a key player in, but not own it as a walled garden.

i think the prime difference here is FB wants to own the venue (walled garden) and sell different data layers to different communities.

i would be very surprised if they weren't working on an AR experience where advertisers could buy a data overlay identifying most likely consumers for specific services. so you're minding your business at the mall and someone walks up and says "excuse me ma'am, i notice you bought floral print shirt last week. we're having a sale on slacks that would complement that shirt and your colour pallette."

not to mention strossian "cop space" or a raft of less intrusive layers for different communities.

so... "own the venue" and "sell distinct value-added layers to different parties"
> huge chunks of people aren't working/govt is paying them to do nothing.

This is an objection I don't understand.

If I have some solution that can solve some major $PROBLEM, but a side effect of that solution is that some small group of people "get paid to do nothing", I'm completely OK with that. There is, of course, some analysis required (how much waste the "paying to do nothing" consumes, versus the scale of the problem), but I don't have a fundamental issue with it.

However, there seems to be people for whom the idea that people could get free stuff is enough to cause them to completely disregard such a solution.

Why is the idea of people getting things for free (or "being paid to do nothing") so objectionable to people? Can we not acknowledge that it could be an acceptable downside in some cases?
Speaking of sed, I kinda wish there was some kind of regex like query you could search with beyond booleans and ranges

I know the scalability of PCRE sounds crazy and I'm not asking for that, but maybe some thing is possible that'd be useful for errors that mention things specific to you but you want to just say "\w+" there

GitHub has something that's pretty flexible but for some unknown reason it lacks a very extremely obvious "hide [] exact [] near duplicates" setting so you don't get 25 pages of the same thing over and over again.

This could be trivially done in a greasemonkey plug-in with JavaScript and fetch() and actually if I wasn't already in bed I'd probably write that right now
The NSA specifically orders motherboards without these management components. No one else can typically get them, they’re not available to people like you and me.

I think some things are overblown and unjustified paranoia.

Other things? Justified paranoia.
Controversial opinion ahead. Take a deep breath.

If a student can't handle C/C++ in nano/vim/emacs and debugging with gdb, maybe a computer science degree just isn't right for them.
I do not agree. If you follow a course about algorithms or data structures, or Java, or parallel programming, you should focus on that. Learning the same time an operating system or command line will introduce unnecessary complexity.

Anyway, when I was a student in University, most of my colleagues knew the command line and had a strong understanding of operating systems. By the time we did the OS courses the only things we had to learn was about the more advanced architecture, system calls.

As a working professional the IDE is a huge time saver. From quick refactoring to debugging, to step through, to step into, to watch memory, to renaming, to jumping to definition, to method or variable exploring, to function definition, to writing common patterns, to running unit tests, everything sits at one keyboard shortcut away. And the IDE is smart enough to correct my mistake as I am typing, so by the time I hit build, the software builds without errors.

Without an IDE, my development time will take longer.

And why shouldn't someone who is aspiring to become a professional not use the tools a professional uses?

If anything the IDE showing his mistakes might make it a more pleasurable experience since he doesn't have to search Google or Stack Overflow as often. And by having a good experience, he will be encouraged to learn.
To be fair I’m taking an assembly course right now, a massive component of which is learning (command line!) gcc...
Agreed, refreshing to see a main headline and story actually capturing the state of low wage labor in the US, along side a small but growing movement of people no longer willing to put up with it.
> much the entirety of the problems we've had with the EPR program has to do stopping building nuclear power plants for decades

In 1999 a new reactor started in France (Civaux-2).

In 2005 a new building site started (at Olkiluoto, Finland).

Even by considering start dates (Civaux-2: 1991) and neglecting that skills are needed during the building (and not only when it started) they only are 14 years apart.

Moreover many skills are needed for the maintenance of the existing fleet (in France).

Olkiluoto was planned as soon as in 2000, when its builder Areva NP created an agency in Finland in order to sell the project.

Also: most skills (concrete, welding...) aren't completely specific to the nuclear industry: part of those are shared with many other fields.

How a huge and well-organized heavy industry which sells projects could let key skills evaporate in a few years (no, not 'decades')?
Ironically importing external jars is particularly easy in java... and frankly rarely nescessary in an early course. Java gives you a lot!
How is this any different than any other package management system? If you npm or pip install a package and import it, you’re still relying on DNS to resolve pypi or npmjs.

But with deno, if you’ve just accidentally installed some malicious squatters’ package that mimics the one you meant to use, at least you’ve got less exposure because the malicious code won’t necessarily have blanket permissions to make network calls, read files, etc. virtually any other language/package management system cannot say the same.

deno will download and cache the dependencies you import, they’re right in the project folder vs buried in a sea of node_modules. It’s super convenient to look at and inspect, if there’s any doubt or idle curiosity.
I always thought the point of the coding interview was to promote a meritocracy, if you can do the job then you can have it. Fuck your "credentials" and the class you were born in, just be able to perform the job.

Now they very much care about your credentials and the way you got those credentials, but also jump through these extra hoops. No doctor, lawyer, nurse, etc is asked to do this asinine shit in their interviews (and yes, an RN in the bay area can bring in 200k/year...I know some).

What started out as a great idea has turned into an even more employer-centric way to sort the working class.
>why do entry-level students have to understand the internals behind compiling their code

It's a good primer before they write compilers in their latter years in a CS degree.
> china EPRs which was similar but a lot less constrained was done in time

No, it was late and overbudget.

https://en.wikipedia.org/wiki/EPR_(nuclear_reactor)#Taishan_...
I pity the student who only knows how to hit the compile button in the IDE and not `javac`. That's a terrible thing to inflict on a beginner, everything will seem like a mystical black box to them with no way forward when they hit encounter their first compilation problem.
>Pure make (you only see Makefile)
This is suspicious.

Wut?
Untrue. Many CFAs are franchise locations. Anecdotally, the corporate locations are much better to work at.
Agree with the fundamental premise of the article.

We started Thangs.com to allow for actual 3D search, eg. search by uploading a 3D cylinder and find other cylinders as well as engines it fits within.

The growth has been mostly quite strong since we launched a year ago, but it’s a very capital intensive product to build - massive volumes of data.

Our monetization strategy is to skip the ads and instead use our 3D indexing to allow us to build a 3D, visual, revision control system - also free. However, we plan to charge enterprises for the standard advanced SaaS capabilities - which we then integrate with our current enterprise product.

We have a single tenant 3D search product that is doing well in enterprise, without the revision control capabilities yet integrated. Beyond search and reuse, there are massive opportunities in supply chain and many other valuable problem categories where true geometric search is a uniquely valuable solution.

It’s not always the case that ads and web3 principles are required to build commercially viable, yet somewhat narrow search products. The world of search is large and there is ample room for commercially viable specialization.
> A lot of services used by middle class and even upper middle class people essentially depend on wage differentials.

Definitely seems like an abundance of businesses that are not profitable. They are just able to effectively rob their employees enough to keep going.
Well, to be fair, she also calls for using Python for intro programming classes, not Java.
Violent video game play does have beneficial effects for the player
You can calculate how much RDS is gonna cost you per month beforehand.

In fact, it is slightly cheaper at AWS.

Ondemand PostgreSQL, Single Node, 1vCPU, 1GB MEM, 10GB Storage is $15 at DO

Ondemand PostgreSQL, Single Node, 2vCPU, 1GB MEM, 10GB Storage is $14.29 at AWS (db.t3.micro at us-east-2)

if reserved for 1yr no upfront

Reserved PostgreSQL, Single Node, 2vCPU, 1GB MEM, 10GB Storage is $10.57 at AWS (db.t3.micro at us-east-2)

Or you can use ARM and go lower.

Ondemand PostgreSQL, Single Node, 2vCPU, 1GB MEM, 10GB Storage is $12.83 at AWS (db.t4g.micro at us-east-2)
Being able to learn quickly is extremely valuable, and you don't need a teacher to be able to do so. In saying that, I'm not sure it's something that can be taught.

Don't really get what your parents being "good at life" means though, and everyone's parents have shortcomings.
Where I work, I was just assigned a project to add functionality to. The README instructions for the project started thus:

1) Download Visual Studio Code from https://code.visualstudio.com.

2) Clone the repository from BitBucket at <blah>.

3) Download Kafka and Zookeeper, and follow such-and-such directions to run them.

4) Make configuration changes <foo>, <bar>, and <blatz> to connect to the
nonprod Mongo database.

5) To run the program, right-click on Application.java in VSCode and then click on Run.

6) To run unit tests, right-click on their names in VSCode and click on Run Unit Test.

The real world is just like the university! IDEs are how you engage with the program in the enterprise -- and you'd better be using the same one that the original author used because if something goes wrong, you're not going to be able to find someone who can fix it without that particular IDE.

This idea that software should build and run with just the compiler and simple, scriptable build tools is a quirk of open-source development and distribution practice from the 90s and it does not generalize. In the real world, if it can't be done from the IDE it generally can't be done. I know, I know, CI/CD -- but that's generally provided by templates from the corporate CI/CD team and the average line programmer need never touch it, nor know how it works. You may think this is a totally clownshoes way to handle software, and you may be right. But billion-dollar companies run on software handled this way -- and worse ways! -- and you're not going to be able to change it. This stuff was written by tired programmers who just want to play with their kids after putting in their 9-5. You need to budget for these kinds of changes during work hours if you want them done -- and knowing how to operate javac, and structuring your software so that it can be edited, compiled, and run with any tools that are up to the job, do not deliver value to the customer and will not be budgeted for.
Using Java at all is not a good first introduction to programming for computer science students.
Stablecoins Could Pose New Short-Term Credit Market Risks
What you are describing is quite literally what the intellij "Build Project" button is for.
I recall a lot of the things mentioned contributed significantly to the education of many of my peers from undergrad.

If you assume your students are helpless immature idiots, it's kind of a self-fulfilling prophecy.
Ask HN: With Ubuntu pushing snaps, are you considering moving to another OS?
Google Search and Android are worse than they were before Alphabet.
correct me if i am wrong, to my understanding swift do compile to C