skysight-inc/HackerNews huggingface dataset:
I've for years argued that the iPhone didn't succeed because of the technology (or at least technology in solutions had been sufficient for a while). It succeeded because it was an iPod a phone- a logical progression of something people were familar with and loved.*

VR suffers from a number of technological problems still (eye strain, etc) but a major issue is how much a departure it feels like from other things we do.

* Apple also utilized the proved wild popularity of iPods to wield tremendous power over its carriers and partners to keep them from interfering with the experience. Other smart phones of the were sold with carrier firmware mods that kept you doing things like transfering photos unless you paid the carrier a dollar per photo.
It's very overloaded, which is increasingly a problem for those of us who work with cryptography. I have started to have to be careful to stop saying "crypto" when I mean cryptography.

Even though "crypto" has been short for "cryptography" since before cryptocurrency existed, increasingly people interpret it to mean "cryptocurrency" instead. It's a bit like the linguistic fight over the redefinition of the term "hacker": it's a lost battle.
All cable systems in the US are mandated to supply users with those "CableCards" if they request them to decrypt cable tv channels, so you can use your own tuners and not be forced to rent one forever from the cable company. So, it wasn't just Dish. TiVo also uses them. The first one was free and the second one was $1.50/mo. Each could decrypt 4 simultaneous channels. I used them for about 15 years until cancelling cable earlier in the year. $1.50 vs a $30 cable box saved quite a bit over the years.

Here's the page on xfinity for them. They're just PCMCIA cards, which used to be popular. My first laptop had a PCMCIA port which I used for a GPS device in the 90s before they were all-in-one chips. https://www.xfinity.com/support/articles/about-cablecards
IMHO the Data Science team at any organization should work closely with a strategy team who uses data to ask hard questions with tools like scenario planning. It’s hard work, and when things are going well it feels like that team is wasting time but when things are hard, they have already thought through of ways to pivot and how to move forward.
The major variant around during the original trials was the ancestral one (Alpha may just about have been showing up). In a way we may have been lucky here; there’s some reason to think that Beta is less susceptible to the vaccines than Delta, but Delta outcompeted it.
If you're suggesting that we should double the size of the hardware rather than add a single index, then I respectfully disagree.

But your point is well-taken. Hardware is cheap.
Yes. Good people don't get to be billionaires.
I keep seeing blockchain being hyped up, but if it is so great, why is it not more widely used?
Trust me. Buying a house when you can't easily change jobs is a risk - in down times, a forced move might/will lose you some money as the market will weaken if there's layoffs, etc. Remote work is a great help towards (significantly?) reducing this problem.
> Vaccinated may be more anxious folk and therefore end up with more anxiety after covid as well

I think there is a big mental thing at play with Covid for sure. Me and my buddy got Covid at the same time (before vaccination). I wasn't worried at all to be honest, because I don't let the media persuade me about things. For example: Letting my kids go out and play by themselves.

I basically just watched movies, checked my oxygen levels every now and then and called it a day. I felt like shit though. His situation was different. We have both the same build. He constantly kept going to urgent care freaking out that he couldn't breath even though his oxygen was fine. I think he was having panic attacks. He ended up getting through it but it might have a lasting or at least some impact to his mental his.

You're right though seeing young skinny, healthy, people at my work getting boosters just makes me cringe. I think to myself that there is some kind of mental disorder going on.
As a parent I can say that a lot of urges in parenting come from somewhere deep and intuitive, rather than as a result of some higher level erudition on the situation.

Still, the urge for care ones young, while not necessarily very - cerebral? - at least creates a feeling of familiarity and connection - ie. empathy. When this empathy comes across from an arthropod to a higher mammal it's still humbling and awe inspiring, even though it might tell more of our autonomous nature than the intellect of the arhtropod.
I think everyone is sick of hearing about COVID-19, but hitting your information saturation point is not the same as a disease becoming endemic.

The virus is objectively not endemic yet, as demonstrated by the overwhelmed hospital systems. This may not be the case where you live, but there are many places in the US where crisis standards of care are either currently implemented, on the verge of being implemented, or have just been ceased. While you're totally right about breakthrough infections etc, it's a bit premature to say we're back to normal when people are at risk of dying of treatable conditions solely because hospitals are full of mostly unvaccinated covid patients.
> Zillow gave homeowners a free put option: Whenever Zillow's offer was above market, the homeowner would take it; otherwise the homeowner could freely ignore it.

Sorry for the possibly dumb question, but doesn’t this just describe buying things in any financial market? Your offer will only be accepted in cases where nobody else is willing to pay more.
I too recommend using Redis in 2002.
Is this correct? Would indexing the columns instead of moving the values to another table lead to the same increase in performance?
No. I've been doing part time work in tech for almost 20 years, and have done part time work for many "meaningful" jobs: working for scientists, contracting for non-profits, building better ed tech systems, working for hospital fundraising foundations, school boards, etc. There's a lot more to negotiation than money. In all of those I've been able to charge decent market rates, and work part time.

I'd say helping the forest service for environment canada collect forest fire data is meaningful, as is helping track underwater noise to reduce marine mammal damage.

It is absolutely a seller's market for developers right now. If you can't find part-time work in a meaningful field, it means you don't know how to look for work and ask for what you want, full stop.
interesting, i'm adding it to my list of skim for news food spot
> Typescript doesn't necessarily make your code any more stable than equivalent vanilla JavaScript that validates function arguments properly

I don't agree. 99% of javascript/typescript programs will be dealing with data that is potentially null and without strict compile time type checking that typescript affords writing correct javascript programs is almost impossible.
To be fair, after motion pictures was initially invented, audiences are legitimately frightened by things that were happening on-screen. Yet here we are today with over 100 years of cinematic history and nearly everyone watching some form of entertainment at home.

I have a feeling that future generations will simply know how to mentally process VR in a way that fully grown adults can't easily adapt to.
You named Facebook and WhatsApp as being popular. Of course everything popular won’t be popular in your anecdotal experience. The difference is the OP dismissed a bunch of popular stuff without exception.

It is interesting you know many people with Playstation and HTC VR but none with Oculus.
Why not use RC4?

How resource constrained are you? Doesn’t most of your networking gear have crypto built into it already?
I've found that the only real downside to typescript is that you are adding yet another layer on your at times unstable JavaScript environment.
Mastodon vs Twitter
How much retro are we talking? If retro enough we can't use them for any modern use case.

Maybe something like a RISC-V core written to a FPGA by yourself is pretty safe.
My first job after college was as a laboratory assistant at the university where I'd gotten my degree. My minor was in computer science, so my job was doing computer programming for the professor I'd done my senior thesis with. The plan was to work for a year or two, then start graduate school.

The nice thing about this plan was that I got to see what graduate school was like without actually going to graduate school. After a couple of years I got a job as a programmer at another company (not at another university). I never did go to graduate school.
> played up their cool factor

C'mon. This is very "rich nerds desperately trying to be cool", it's not an actual thing that normal people will ever care about. We already have status symbols that you can show off in the real world.
I know C is an extremely deep language but that doesn’t look like C99 to me. Since when can you set struct member variables piecewise in a…function definition?

Is this maybe a custom compiler? Or is this actually C++?
POSSE is also Finnish TV show with the Dudesons hosting it :D
Web3 sites are how these people (and oh by the way all of the legitimate ones!) are accessing each other! (Most popular: Coinbase?)
Yeah, the government pays for absurd amounts of advanced health care using even advanced experimental drugs if you put all your assets in a Medicare avoidance trust. The states chip in too. My mother's a multi-millionaire who spent most of her life as a non-working investment banker's wife and she's getting Cadillac brain cancer surgery and huge amounts of incredibly expensive drugs for free from the government, thanks to the magic of paying an accountant.
The comments here are much, much more pessimistic than I expected. Yes, AR/VR is still a novelty, and it has been for a while. However, anything innovative started off as being dismissed as toys [0]. VR tech has improved immensely from its inception, but there is a gap -- people need a reason to use it beyond its initial wow factor. The "metaverse" is the proposed solution for the gap.

[0]: http://paulgraham.com/startupideas.html
https://en.wikipedia.org/wiki/David_Brooks_(commentator)

Conservative-tinted backwash from a run-of-the-mill shill mudslinger.
I disagree. I don't think there's anything inherently "tightly-couply" in engines, nor the systems are as coupled as tightly as you describe.

In modern engines, the allocation and management of resources is often delegated to an individual subsystem. The fact there are no famous libraries (as famous as Bullet, Retour or BGFX) that do it is no indictment it's not decoupled in practice, it's just not a very sexy area. And even in commercial engines, this subsystem is not as smart (and complex) as one would wish.

The triggering parts you mention are handled by Components, in most popular engines. Even without using ECS or something fancy, Unity-style components are already as decoupled as it gets. Sure one component might need to know about others, but that's the nature of the programming and it's already pretty decoupled.

Even the editors like Unity are as decoupled as it gets, using reflection instead of knowing the internals of the Components in the integration layer.

The fact that most engines only come in big monolithic packages is just a reflection of current development culture, with lack of collaboration between engine writers and lack of standard patterns or formats. Virtually every single standard present in video game engines (models, video, audio, code, serialisation, APIs) come from the outside. It's a young field.

But I could perfectly envision a reality where the popular libraries offer components (or whatever) ready to be included into third-party editors, for example. Imagine VST plugins in a DAW, for example. Maybe even a standard map/level format too.

But this is not where the money is: Unity and Unreal breaking it and creating an open ecosystem of Components would be amazing, but would also open the floodgates for competition. Their "strength" is in being a single package that looks monolithic from the outside. With a plugin-is system one could create a new editor without creating the other parts, or a new renderer without creating an editor. I could see Godot doing it, maybe, but that's probably not a priority.
It is a start, but not close to what I mean.

It could store the actual body of the page I browse and search in those directly, extract figures, summarize. It would be implemented as a kind of man in the middle getting the actual content. Next time you could search the local content, cutting the link with google for a lot of the searches.
> The game design part is done using a monolithic interface to the technology (the engine), but that's because that job is not 'programming'.

Care to elaborate on how that's not programming?
I couldn’t care less whether the spider is dangerous or not.

It’s more the erratic, jittery movements of spiders and their multitude of fast legs that’s off-putting.

Especially when you’re taking a dump in a dimly-lit outdoor toilet and notice there’s a hand-sized huntsman spider a few inches from your knees. I have never sprinted so fast.
It’s no surprise AI cannot understand and predict economic outcomes, yet Zillow tried
The people who matter are there because they purged any rational people a long time ago. The UK JVCI has gone through multiple rounds of purges by now. Government health agencies have no credibility as neutral bodies by now, that's long shot.

Peter Doshi is a doctor and editor of a prestigious medical journal - the fact you consider him a "fringe voice" shows just how far off the reservation, and just how dangerous, views like yours have become.
Not really, I’d imagine if you ran the same trial today with face and eye tracking HMDs you would match f2f social presence scores. Wouldn’t surprise me if the study has already been done. You’re confusing graphics quality and realism with just the subset of what is needed to hit face to face social presence. That bar is much lower: high resolution, low latency, good tracking. The actual GPU power beyond that doesn’t put a ceiling since conveying non verbal communication doesn’t require expensive rasterization.
"The Network Information Service (NIS) was formerly known as Sun Yellow Pages (YP). The functionality of the two remains the same; only the name has changed. The name Yellow Pages is a registered trademark in the United Kingdom of British Telecommunications PLC, and cannot be used without permission."
Same with my mom. She is so terrible with tech (older lady that doesn't understand that email can be accessed from a browser, or what a browser is for that matter). She was always running into wild issues with windows. One day a few years ago I bought an old computer off ebay, installed Mint, showed her around for a few minutes.... and that has been the end of my IT support tenure. Praise Zeus.
I’m pretty sure all the people who are criticizing the database design haven’t read the ending. The article isn’t about the schema, it’s about helping those entry level programmers
There is actually only very little overlap between SEO and web development. Web developers should know some basic technical SEO but you'd be surprised how much knowledge is in the SEO industry that doesn't overlap at all with development. So, it's not too surprising you don't know what SERP is. Web devs might think SEO just means fast load times, proper markup, meta tags, etc but that's only the very surface
The one thing I would add here is that the devlead (or equivalent - there always is someone) should have added at least one test. Not a unit test or 99% co drags test but a "does it do what we want" test - a golden path test.

I came across something like this with an apprentice recently. I let the lack of a repeatable test pass because speed / time / crunch etc and the obvious how can that possibly fail code of course failed. The most basic test would have caught it in the same way some basic performance testing would have helped rachel however many years back.

It's hard this stuff :-)
Google made $19B profit on $65B revenue last year. Whatever this is, it is NOT about being able to continue paying their workers what they already make.
(It seems a lot of folks are getting nerd-sniped by the set-up and missing the moral of the story, eh?)

I don't know the actual numbers, but it's been pointed out that at any given time something like half of all programmers have been doing it less than five years, for decades now.

That, plus the strident ignorance of past art and practice, seem to me to bring on a lot of issues.
I don't work there, but If you're being serious:

- maintaining the number of clients alone is a gargantuan task. Almost every TV manufacturer has a different OS, and many TV models have different OS, plus all of the different consoles, phones, etc
- The pure engineering of pushing that many bytes around the world 24/7.
- Then storing information about those users for advertisers. https://netflixtechblog.com/revisiting-1-million-writes-per-...
- Security, because if they are found negligent (ie making it easy for people to make illegal copies), there goes their business.
- Constant product tweaks on the above thousands of clients to make the UI experience consistent across clients.
- Performance improvements to keep users engaged.
- AI that surfaces what customers want.
- Data storage to deal with all of the content they have.
- Dynamic content serving based on where in the world you are.
- etc.
>have a Msft Authenticator and a Google one
I think you can just add all accounts to one authenticator.

>make it work with one of these
These authenticators, have no support for QR codes so this would not be possible.
Just to add an aspect that I haven't seen so far.

TypeScript makes your interfaces and their documentation much more explicit than with vanilla JS. If you work on your code in a team, you actually want to very clearly document the inputs and outputs of your functions and the types of your data structures. Doing this with JSDocs is cumbersome and error prone in my experience and actually more work than just using TypeScript.

Having explicit types with TypeScript helps both machines (better / safer refactoring) and the humans to reason about the code.

So the bit of extra effort to add the types is very well invested. And keep in mind that developers spend much more time reading code than writing it.
As someone who spends way too much time on video--including meetings I should be in in case something directly relevant to me comes up but mostly can pay partial attention to while I do stuff on another computer--I would mostly hate the idea of wearing a headset. Heck, at in person meetings for better or worse, a lot of people do the same thing.

High-fidelity, lifesize, no stuttering, etc. plus collaborative docs and I'm pretty sure you may have a better experience than VR.
Possibly of interest to OP: https://archive.org/details/boardwatchmagazine.
Or you could just learn and adapt as people always do and get used to having buttons with no borders, or the colors being slightly different, or whatever the issue is. I think it really is ridiculous how the userspace people will get into petty fights and fork things over such minor issues, it makes the whole community look bad and look like nobody is getting along. For whatever reason the kernel doesn't seem to have this problem, but then again, I guess only a handful of people will ever care if a new kernel API has typos in the header.
Man if we ever get to this point I'll just kill myself.
Yeah, maybe. But that's what I mean about 'barely even a trade' - takes a lot more know-how to operate a lathe (per your example) than to do a lot of the 'handyman' type jobs that we get told 'an engineer' will be sent out for.

Fwiw I'm not CEng, EE by degree, but work in SE. I'd like the IET & chartership to be more relevant for SE, but all I meant by that was that we have it, but don't (as some other countries do) require it or something like it in order to use the term 'engineer'.
The heart complications is a result of dumbass nurses in America not aspirating when giving the shot. If you look at people getting shots in different parts of the world it's night and day.
You use TypeScript with intellisense to tell you the types and shapes of variables/objects. It prevents you from accidentally, say, assigning a number to a variable that was previously a string. It prevents you from assigning a prop to an object in the wrong place.

That's all it is, and it works.
They could add a new directive ala use strict; "use types", that allows one to write types. In the beginning they could be ignored (ala Python's types), but then maybe use them to optimize the jited code, and later catch errors?
I work in C# but have come to a similar conclusion to his note at the top of his article.

C# supports extension methods, so if you want you can augment the original 3rd party class with your own (chaining in this case) methods.
Or author your own “fluent interface” on your own classes, as he’s done here.

I’m the end, most of the time I found I was wanting a function ‘forward composition’ operator (like F#’s |> ). And the only place the chaining methods really made sense was factory classes/methods for complex declarative configuration.

The only ones that stuck for us were ORM mapping declarations, and factories for setting up complex domain specific data setup in tests.
Yep this is part of the goals of one of the projects I worked on, Mozilla Hubs: ensuring that there is always a self hosted privacy preserving open source option for this basic use case of VR avatar based communication.
IMO she’s still pretty clueless (sorry!), but over the years got better at self-promotion

So the real lesson is to be very careful as to who you listen to
If they're so smart, then why aren't _they_ smashing _me_?
> vanilla JavaScript that validates function arguments properly

Validating perfectly at run time is exceedingly difficult and tedious. Does anyone actually write defensive code like this?:

function sum(arr) {
if (!Array.isArray(arr))
throw "Invalid type";
let result = 0;
for (const val of arr) {
if (typeof val != "number")
throw "Invalid type";
result += val;
}
return result;
}

By contrast, the TypeScript code is reasonable:

function sum(arr: Array<number>) {
let result: number = 0;
for (const val of arr)
result += val;
return result;
}

> it does make the code more terse

No, TypeScript code with explicit type annotations is less terse than the typical unsafe JavaScript code that lacks type checks.

> It requires that you define types for every little thing

No, the TypeScript compiler has type inference. It can assign types based on how values are passed between known functions. While it's a good idea to explicitly type all function signatures in TypeScript, it's not mandatory unlike Rust.
Yep. Folks are getting lost in the weeds discussing indexing of database tables. That's _totally_ beside the point here.

The thing is, the first implementation was a perfectly fine "straight line" approach to solve the problem at hand. One table, a few columns, computers are pretty fast at searching for stuff... why not? In many scenarios, one would never see a problem with that schema.

Unfortunately, "operating in a vacuum with no mentorship, guidance, or reference points", is normal for many folks. She's talking about the trenches of SV, it's even worse outside of that where the only help you might get is smug smackdowns on stackoverflow (or worse, the DBA stackexchange) for daring to ask about such a "basic problem".
> Only if you think your home is a lemon will you consider selling to Zillow.

What if Zillow just makes an offer that’s high enough that you think it’s unlikely you’d do better if you went through the hassle of looking for other buyers?
If someone has been making $10/hr for the past n years, they certainly cannot afford to move to a big city, unless you expect them to live in a homeless shelter.