skysight-inc/HackerNews huggingface dataset:
I was directly involved in graphics during this time, and was also a tech lead at an Activision studio during these times of Direct3D vs OpenGL battle, and it's not that simple.

OpenGL was the nicer API to use, on all platforms, because it hid all the nasty business of graphics buffer and context management, but in those days, it was also targeted much more at CAD/CAM and other professional use. The games industry wasn't really a factor in road maps and features. Since OpenGL did so much in the driver for you, you were dependent on driver support for all kinds of use cases. Different hardware had different capabilities and GL's extension system was used to discover what was available, but it wasn't uncommon to have to write radically different code paths for some rendering features based on the cababilities present. These capabilities could change across driver versions, so your game could break when the user updated their drivers. The main issue here was quite sloppy support from driver vendors.

DirectX was disgusting to work with. All the buffer management that OpenGL hid was now your responsibility, as was resource management for textures and vertex arrays. In DirectX, if some other 3D app was running at the same time, your textures and vertex buffers would be lost every frame, and you're have to reconstruct everything. OpenGL did that automatically behind the scenes. this is just one example. What DirectX did have, though was some form of certification, eg, "Direct X9", which guaranteed some level of features, so if you wrote your code to a DX spec, it was likely to work on lots of computers, because Microsoft did some thorough verification of drivers, and pushed manufacturers to do better. Windows was the most popular home OS, and MacOS was insignificant. OpenGL ruled on IRIX, SunOS/Solaris, HP/UX, etc, basically along the home/industry split, and that's where engineering effort went.

So, we game developers targeted the best supported API on Windows, and that was DX, despite having to hold your nose to use it. It didn't hurt that Microsoft provided great compilers and debuggers, and when XBox came out, which used the same toolchain, that finally cinched DX's complete victory, because you could debug console apps in the same way you did desktop apps, making the dev cycle so much easier. The PS1/PS2 and GameCube were really annoying to work with from an API standpoint.

Microsoft did kill OpenGL, but it was mainly because they provided a better alternative. They also did sabotage OpenGL directly, by limiting the DLL's shipped with windows to OpenGL 1.2, so you ended up having to work around this by poking into you driver vendor's OpenGL DLL and looking up symbols by name before you could use them. Anticompetitive as they were technically, though, they did provide better tools.
We were once in Japan, my wife (mainland Chinese) was able to read about 1 in 4 characters without any practice. (Admittedly, it's possible some were wrong, but if so they were uncommon as everything she identified as being what we wanted turned out to be right.)
Agreed. It's very demoralizing to know that you are extremely capable of doing the job, but since you don't satisfy the narrowly defined fitness function you're being passed into, you fail. But more than that, companies are missing out on great people that may simply have a different way of thinking that isn't accounted for in their structure.
No question that the physics is the same.

I don't have experience in active noise cancelling design, but I would guess that lower latency hardware probably plays a large part in the improvement, given the nature of the problem - a chip set that couldn't 'keep up' with changes in the audio signal would be late in responding, resulting in comb filtering. No doubt, people also improved the algorithms over time too.
This is a mish mash of your own sort of misinformation. You mention politically left leaning, left and center media outlets yet completely leave out right wing outlets that are inarguably (at least from any logical and fact based perspective) and objectively more likely to spread falsehoods.

You then toss out a salad of conspiracy tinged topics but lump things like this laptop topic with "masks work". The laptop thing is completely buried in conspiracy nonsense but one thing is certain, the only evidence for anything amiss comes from people with a very narrowly focused political agenda and that should raise doubts in anyone reasonable. Then you mention masks, as if there is something actually controversial there. There isn't (not to normal people, anyway). Health care professionals wear them for a reason and that reason isn't anything nefarious or political. Only the opposition to it comes from such a place. Even "you won't get covid if you take these shots" is silly and disingenuous. No one credible ever claimed that. They are a vaccine and they work by providing a degree of immunity. That's the gist of it. Always has been. Again, only people with an extreme political agenda claim otherwise.
Perhaps they need an AI to help write the AI regulations.
An exciting article, although you need to pass through the trap they put in the first picture. I trust humankind will find its ways through mycelium
The counter analogy is that we don't actually know where in the timeline we are.
It's surprising because several myths about financial status within relationships are still unfounded despite being commonly spoken about.

Also, we haven't come that far in regards to gender roles. Women wearing pants and going to work, and men wearing nail polish is the extent of what was normalized in society. Anything else and we still view it with very traditional lenses.
Some young people are dropping out. My son doesn't own a phone and doesn't participate in social media. He plays online games a bit but doesn't like a lot of what he sees. (Particularly people who try to take advantage of Western Hikikomori which he thinks is a problem in Team Fortress 2)

He just went to go to an event where he expects to meet girls which is in the most dangerous part of our county to drive in. (It's a running gag for us that many of the roads you see on maps in upstate NY aren't really passable.) I charged up my Tracfone (not charged because I almost never use it) to hand to him in case he got in trouble and he firmly rejected it.
If I want those intrusive apps yes (travelling), otherwise no
Quantization and other optimizations are more for productionizing models. You start with something accurate and then you start making tradeoffs to get the inference time to fit into your compute, memory, and time budgets.
I couldn't open this video on Firefox at first, but when I downloaded it and tried to play it on VLC, my open-source AMD driver crashed. I'm running Mint kernel 5.15.0-56-generic. Be careful.

Got this: [drm:amdgpu_cs_ioctl [amdgpu]] ERROR Failed to initialize parser -125!

Had to kill the XServer with CTRL+Alt+Backspace to get it back.
I love this. I wish there was a straightforward way to get this sensibility into Google Docs, MS Word, or WordPress. So far, not seeing this.

(The WordPress themes centered on this appear to have been abandoned years ago.)
They know all students id from all universities in europe?

I find this hard to believe.
> Most of these points apply to varying degrees to common lisp racket erlang elixir rust

... and Scala, with libraries explicitly apeing Haskel, such as Cats.
I played contexto.me #168 and got it in 6 guesses.

3
1
2
Everyone says germline editing would reduce diversity in the gene pool, and I can see validity to that argument. But, could it not do the opposite when people start altering their children to align with their own values? I could see the loss of some universally "bad" genes, but a lot of the judgement on this sort of things gonna come down to who does the gene editing and how they exactly implement it. When multiple groups start doing this in practice, I could see it fracturing the species more than homogenizing it. Especially when combined with something like iterated embryonic stem cell selection when you can jump several generations at a time. That would result in multiple post-human species derived from baseline humanity with their own specializations, talents, etc. Which would be more diverse.
...and anyone mentioning this is voted down by the chattering class of HN.

Predictable yet still disappointing.
It's been my experience that people can't tell the difference between the delete button and the spam button.
Well, the car analogy is very good I think. A 35-year old Mercedes-Benz W124 that has been taken care of during its entire lifetime is actually usable and could be reliably maintained. A 10-year old Hyundai with 50k km old oil is meant to be scrapped though.

In the same way, there is legacy software and legacy software. In a decade of contracting I have seen both pieces of crap with 50%+ of dead code which are inmodifiable beyond adding/removing fields from some CRUD entity, and 15+ year old J2EE competently designed, maintained and documented systems, where the only difference to a fancy new project is that there is xdoclet instead of annotations and a ton of plumbing code around.

The big difference is in telling them apart in advance - with cars you know that some brands are more maintainable than others as you see them on the road and as all of them share the same components/weak spots it doesn't take long to figure out if it is an oldtimer or a piece of junk. With software it is much more complicated.
Markets review 09th week of 2023
Don't you think it's unethical to spread misinformation like this without doing your due diligence in checking?
I've read the readme - but I'm not sure why this is any faster than just adding seeds to the torrent? More people downloading via torrent than http?
That’s often the first impression but in my career I’ve never seen a rewrite work substantially better or save any money. Sometimes they are necessary for other reasons but those two are the arguments usually made and they don’t really hold up.
> It's funny how they claim that a bad hire is devastating, and they can't rid of them easily, but somehow they can do mass layoffs and get rid of a bunch of engineers easily.

I hope you realized that this should answer your own questions. Layoffs may be (relatively) easy, but firing someone for "you're just not cutting it" is much, much, much more difficult.

First off, most companies are loath to do large scale layoffs unless there are strong economic reasons to do so - many of the FAANGs have never had layoffs as big as the recent ones. So if your only chance to get rid of bad hires is every 5-10 years or so when there's an economic downturn, that's a problem.

But more importantly, while it's generally straightforward to fire someone who's flat out bad (as there is usually plenty of data to emphasize why they're bad), firing someone for cause who is just kinda mediocre is nearly impossible in the tech world in my experience. For example, if someone can do the job, but say is 50% slower than your average programmer (I've definitely seen this), it can be extremely difficult to gather enough evidence to fire that person. And it usually sucks for everyone involved, because often times these people who are slow are hard workers, but they're just not as capable as their peers.

One of the reasons you see the behaviors you see in technical interviews is precisely because hiring a kinda-OK-but-at-or-slightly-below-par is basically the worst kind of hire you can make.
> What am I missing?

It's blocked on Nightly. 110.0.1 is the current stable version, not nightly.
And it only works on x11.
Your tone seems disagreeing, but I think your second to last paragraph is making the same point I’m making?

I agree with you that it’s not fair, I’m just acknowledging that the adjudication of fairness happens outside the reach of science. It’s a matter of values not evidence.
Except, that's not a fair take.

It only takes a moment for a single person to get your ip or domain balacklisted, not a concerted campaign. There are many blacklists that accept direct submissions from any unauthenticated person for any target domain/ip.

What's difficult is not to get onto a blacklist but to get off of a blacklist.
Note that unlike ChatGPT, these models are pure text completers and have not been trained to be prompted. The llama FAQ [1] mentions this and gives tips for how to get out of the ChatGPT mindset and prompt llama better.

[1] https://github.com/facebookresearch/llama/blob/main/FAQ.md#2
It worked at very low frames-per-second. Edges and textures were more well-defined. I was very disappointed. I picked up a Voodoo card soon after. S3 made a major mistake releasing unusable 3d acceleration.
Chris Hansen is back chasing down would-be sex offenders [video][12 mins]
Some people find public self-promotion 1000x as exhausting as other people. I can imagine that this could have been part of it.
Ask HN: Startup is going under, what to do now
The startup I’m working at now does not have much runway left after working here for almost 4 years, it seems likely that we will not get more funding and that will be that sometime in the next 6 months.

I’m pretty nervous about finding a job as a SWE in todays job market when that happens, and I almost feel a little embarrassed applying to places with a startup no one has heard of that failed being the most recent thing on my resume. I also feel like my technical skills have become more rusty since I’ve been at this company because of all the corners we have needed to cut to move quickly and try to get to PMF (for example I have written about 5 unit tests since joining the company)

I have worked at a couple of other larger non FAANG companies as a SWE before moving to my current position, so I’m hoping that helps but am wondering if anyone has advice on what the best thing to do I’m my position would be. I have begun studying for interviews again but have a limited about of time I can spend on this during the week because of work.
It's just that

1. Sampling and self reporting introduces many concerns to the validity of the study. Let's not downplay the negative effect these can have.

2. It's expensive to collect consent and data.

3. Federal grants often fund these studies. Tax payers are essentially paying to collect the same data twice.
I don't have the stats, but seems to me that majority of purchases at convenience stores is alcohol.
In CA, you cannot buy alcohol at self-service POS.
That spells doom for Amazon Go.
Can read more about it here: https://draftstocks.zmaytechstack.com/how_to_play
and https://zmay.substack.com/p/draftstocks
Ah, we can make analogue ChatGPT.
> If you look at the overall college system, there's something like 35% of undergrads that are Black/Hispanic and 5% for Asian so in the overall system Whites net benefit more from no discrimination than Asians do.

I don't understand this. The vast majority of colleges are uncompetitive. If you apply and can afford it, you get in. Affirmative action is only relevant at competitive colleges. For example, at the totality of the UC system, it's only 4.5% Black, 22.5% Hispanic, 22.2% White, and 32.2% Asian. It's in these schools Asians get the benefit. Whites and Blacks were the two groups hardest hit by the elimination of AA in the UC system.

And I'm OK with this personally. I just think the AA narrative that it is Blacks that took that Asian kid/s seat is misplaced -- it was more likely the White kid who took their seat.
As for hosting your own apps I found Hetzner VPS or something similar to be very good. Just pack them up into a docker-compose with your CI/CR pushing an image into a repository and you can host a lot of low-medium traffic solutions on a single box with the cost being a fraction of "the Cloud" (especially PaaS). On the box there is a single Nginx acting as a reverse proxy to the exposed compose ports offloading SSL.

In such a solution you just need to ask yourself should Postgres, Grafana etc. be shared between the apps or put into each one of the compose configs as a service and handled separately. Both have their upsides and downsides.
> - Not letting that disabilty define you as a person. I am not disabled, I am Sunderw, a complicated person with many different aspects.

The flip side of this is that it allows / encourages others to see your disability as a mere "inconvenience" or something that should be able to be separated from you. I find at least for people I know with mental health disabilities they feel "person with X" tends to lead very quickly into "I know you have X but why can't you just be/do/deal with Y". In fact, I have a general theory (untested) that where someone with a disability falls on the "I am a person with X" vs "I am X" is probably directly proportional to how much X is a strong defining factor in their lives. I notice this particularly in ADHD and Autism spectrum disorders, where being on the "less support needs" side of the spectrum tends to be described as "I have ADHD / Autism" but being on the side of the spectrum that requires more suppoed "I am ADHD / Autistic" is more common. And for those I know who prefer the "I am X" format, part of that is because, paraphrased "this is a major part of my life that fundamentally alters how I live and interact with the world and I need people to understand that about me"

Obviously to a large degree this depends on your language having an adjective form in the first place e.g. we have yet to come up with "I am cancered", though in a related way we often. see "I am a cancer survivor" / "I am fighting cancer", but it's still relatively common even for bad cases to be "I have cancer".
I've gotten that on words that might've been slurs or something, but sometimes on words where I can't imagine that being the case.
I think you misread a word.

I said that every decision is irreversible, not reversible. Every last one. No exceptions.

Some things can be reviewed and done again, but again, those retries are also irreversible.

Just that most choices we do, even though being irreversible, are of little consequence. Like, there's not much impact between eating fried chicken vs pizza, or deciding between 2 movies. But... How does one unwatch a movie, or uneat pizza? Simply put, we can't. Hence irreversible.

Note that decide's root is -cide ,or kill. To decide is to kill a certain future or class of futures. That's a very interesting, yet often used term without realizing its root is of death.
If the % of woman developers is 10% and management creates hiring goal of 50% it detorts reality. It means hr has to work harder at filling those female roles which often reduce their checkboxes while increasing the checkboxes for everyone else. Now you have to leaving positions unfilled longer in hopes of finding a candidate who matches a gender. You've turned the hiring process into a broken mess and require 1000 times more candidates.

Let's say you are successful. Let's say a class of companies are successful at this strategy. Lets use the example of faangs which are desirable places in terms of salary/brand. If faangs were successful at this that would reduce the % of female developers in other industry and assuming faangs are taking the best candidates that leaves the worst ones. Which then creates this reality where male programmers outclass female developers in these other industries. That makes it harder for women in general and makes this false impression that females are not as good as males.

To help women you really need to treat them equally. Trying to reach a goal of unhealthy unnatural % industry wide means women will left holding the bag when the music stops.
I got my start in web development right around the time Ryan started RailsCasts, the early days of Rails. He inspired a generation of developers, me included, to learn the ins and outs of the framework and its ecosystem. His weekly posts were required viewing. I’d catch myself at work using his catch phrases: “Yay that works!”

I’d encourage anyone who hasn’t seen RailsCasts to check it out. Many software content creators follow in his footsteps. He set a standard for teaching through screencasts that still holds up today.

I’m looking forward to reading the rest of his series.
Most government departments don’t have research in their mandate and are underfunded/staffed.
How much could the rights to a game like that cost? Depending on whether it's in range of the average person's disposable income, this could be a cool thing to do as a preservationist.
> I just enjoy developing for myself

That seems to be the main issue. I tried sysadmin for a while, it was more varied than a swe role and I enjoyed it more, but after a while it still became "boring" and mentally unbearable. I like writing software for myself however.

I've had this issue since school. And as soon as a subject is done with, and the pressure of "have to" is relieved, I actually start to give a shit about it. By then however, I had already gotten a bad grade on the exam.

I'm probably some kind of neurodivergent. Not sure what exactly is "wrong" with me, although I've had plenty of "professional" help.
Well, although arguably not as bad as mainland China under Mao's rule. Taiwan didn't have any democracy back then (before late 1980s). And interestingly, the US was OK with Kuomintang's dictatorship.
Someone created a story “for the new release of teams a minimum browser compatibility test is required”

The dev who picked it up got a list of supported user agents and decided that they’ll simply do a string match and didn’t think it through as it’s easier than implementing feature detection https://developer.mozilla.org/en-US/docs/Learn/Tools_and_tes...
You don't spend the endowment, you spend the interest.
I spent hours watching that guy, always hoping I would see him do something new.
This is the right way to interview, I agree.

You want to see repeatable behavior and a general interest in going through the process. If someone takes the time to apply with homework and is able to articulate well, it gives you so much valuable signal.

Pressure cooker style interviews only reveal someone can remain focused under stress and that they studied their leetcodes.
1 is just plain wrong, AI models optimize human designed, mathematically defined loss functions, not arbitrary handwave-y incentives. We know exactly what these systems are trained to do.
Russia is hardly a communist society. If this were made by a CCP funded studio he _might_ have a point.
The way I explained it to a friend, is that "bastard" is closer to "ol" and "dirty" than to "illegitimate". Because it appears near those words more often.
Still, technology didn’t make for a significant productivity gain. One human wasn’t getting more done — one human was simply being paid less for the same work (arguably worse work).

IMO it’s more of an example of globalization and specifically where globalization works and where it doesn’t.
It looks like a proprietary, closed-source solution so not sure if that's such a great idea in the long run.
> I've seen a big increase in pro-Chinese commentors on the internet in the past year or so.

During the same period, I've noticed a huge increase in anti-Chinese sentiment and rhetoric, and an agreement among nationalists that China must be stopped, and that military conflict must be prepared for. An extreme escalation of Western chauvinism even after years of Uighur extermination stories.