skysight-inc/HackerNews huggingface dataset:
There might be a Streisand Effect to this. Also, it's a bit hard to get morally outraged when if the mod devs had hired a voice actors that sounded like the Skyrim characters, it wouldn't be theft of voice, even though it had the same effect.
The young pups here whining about ServiceNow have no idea.

Service Manager, Remedy, etc were exponentially more miserable. I worked at a place that had 6 people who just twiddled Service Manager and kept the servers running etc.

All ticketing systems suck. It’s the nature of the beast. People used to talk about how awesome JIRA is. Lol.
The carpenter absolutely should have some education, certification, and especially apprenticeship.

A certified carpenter has more trade-specific information than your average dev out of a great Uni.

It'd be positive if there were some degree of institutionalization of software.
Is it just me or does that headline read as he was murdered by a highly skilled assassin who was hired by a high net-worth ‘victim’ of the hack.
> We're a Bitcoin ATM company

What's a bitcoin ATM?
Yes, of course.

It was a joke. Jokes don’t have to make sense. They just have to be funny. I understand that you did not find it funny, and that’s ok. It certainly wasn’t even all that funny. There are wide variances in what people find funny. Even the most uproarious joke a comedian tells will have those who genuinely didn’t enjoy it.

But at the same time it is generally considered dickish to try to convince the people who did enjoy the joke that they shouldn’t. People tend to enjoy laughing and smiling. Having some buzzkill come in and vomit “well akshually” all over the place is a sure fire recipe for annoyance.

As an example, the movie “Monty Python and the Holy Grail” opens with King Arthur being trailed by a servant banging two halves of an empty coconut together. King Arthur’s time is estimated to have been around the late 5th century. Coconuts were not introduced to Europe until centuries later. If someone were to object to the scene with these bits of history they likely will be viewed unfavorably. The reason for this is because most people do not expect satire to be historically accurate.

Personally, if I see the words “frameworks” and “hate” in a sentence then immediately my brain goes “REACT!” The joke, such as it was, was an expression of that.

Should you require further elaboration on the subject of humor please do go jump off the nearest bridge.
>try to run as vanilla as possible.

I can't emphatically agree with this enough.

I've worked on a Siebel 7.5 installation that was so heavily customized by a certain DBS TV company that it's still running to this day because upgrading to a current release means starting over from scratch. There are efforts underway to migrate it to SalesForce but that's been in progress for 3 years and still not far enough along to cut over.
They would be, yes. both the SRPMs and the binary RPMs as well would be GPL if the upstream is GPL, which is true for a large number, probably majority of the packages. Or if the upstream is Apache, then likewise.

The sentence "With the exception of certain image files identified in Section 2 below, each software component is governed by a license located in the software component’s source code" says this. The exception mentioned is for any Red Hat trademarked images (logos, etc.). So for any SRPM that contains these images, they would have to be stripped, but the rest of the package is GPL (or whatever).

Some RHEL packages are not GPL, but all of them (AFAIK) are some kind of open-source license. But some are "weak" copyleft types or "permissive", too.
Thanks for making this informative reply.
America’s Dark History of Killing Its Own Troops with Cluster Munitions (2019)
StockholmSyndromeContextRequestBeanInstantiationStrategyDefinitionGeneratorFactoryFactoryFactory
Customers make stupid customizations that break it. Especially older implementations.

Also help desk is the first use case, nobody wants to give the helpless level 1 people any changes, as it’s an excuse not to perform.
Part of that is almost certainly because it is far, far easier to explain how to get started with create-react-app then it would be to explain the various alternative approaches, especially considering how inexperienced on average the kind of people who are looking up how to set up a react project must be (professional developers needing the information for their actual work probably constitute a small minority), even if those alternative approaches themselves are not complicated at all to those who have the prerequisite knowledge to understand how a library like react would be incorporated into their particular setup.
A time travelling victim?
Hi Daniel. Thanks for the inspiration. Something I have thought about too is sticking some papers out there without needing to
go through expensive gates (PhD etc.).
San Francisco’s sluggish recovery puts its top-grade credit rating at risk
It's hard for a plugin to always be begging for sufficient hooks & access to read out the data. Maybe an external project is fine, but it needs some real TLC, not just being a side-quest by a maintainer or two.

Conceptually it feels like there should be/needs to be some buy in on high, a shared vision that tsc is not the one, only & singular tool in the typescript-verse that ever can or will care about types. Trying to constantly break in & exfiltrate the data isn't ever going to get a position where the world takes this seriously; typescript needs really should gladly be opening the gates.

As for whether the type information is in fact part of the payload, that's a separate question, and one that should ideally be configurable. It's definitely a bit of a complex situation in general; ideally we'd have good/easy ways for libraries to include this information but then we also want want to be able to strip it out easily.

Maybe we just regenerate it as needed from ts source of libraries when we need it. But that implies not running a single typescript compile with one set of settings but running many compiles, as each library has its own tsconfig it'll need that informs how files are laid out & other sundry details. I might be overcomplicating. Perhaps we could just generate a foo.reflect.js, that has all the reflection data? There's options.
I asked ChatGPT to explain this quote to me like I'm a five year old who understands Finance at a B.S. level - here's what it said (pretty good IMHO):

Alright, little finance whiz, let's break it down for you. Imagine you have some money, and you can use it to buy something called an "option." An option is like a special ticket that gives you the right to do something later, but you don't have to do it if you don't want to.

Now, in the quote, instead of money and options, we're talking about computer code. When people write code, sometimes they write it in a way that's not very good. We call this "bad code." It's like having a sloppy and messy way of writing instructions for a computer.

But here's the clever part: good code can be like a special kind of option for the future. It means you have the choice to make things better later on. It's like having a ticket that allows you to improve your code and fix any problems.

Now, when code is really bad, it's like not using that special ticket. It's like not taking advantage of the chance to make things better. So, when we say bad code is an "unhedged call option," it means you're not using that ticket and missing out on the opportunity to make things right. It's like not taking the option and potentially causing more problems down the road.
I’m not sure what you mean by relatively easily. Do you mean by using a protractor and straightedge? How would you calculate sine of 0.1 degrees that way?
Realistically, "good enough for Google" is probably largely an accident of acquisition. QPX, the low airfare search engine, is not exactly a small piece of software. In c. 2007, it consisted of about 1 million lines of code divided unevenly between Common Lisp and C++, which, by then, had been developed for roughly a decade for the airline industry. Rewriting it would have been a non-trivial task.

Furthermore, Carl de Marcken, chief scientist/co-founder of ITA, had chosen Lisp because it was what he was most familiar with. He had told me in 2007 that if he had to choose a language again, he probably would have chosen Java, a choice Google would likely favor over Lisp.

I say this not to disparage Lisp—I enjoy Lisps, and I use Lisp professionally—but to contextualize this particular use of Lisp at Google.

EDIT: Just saw your reply to a sibling comment explaining that you meant SBCL, not Lisp per se.
Just don't tie yourself together by rope while on mountains. One goes down, everyone goes down.

Deep Survival is a great read. I picked that up from it.

Human infants will die without physical touch. We are social creatures by our DNA.

The worst punishment in older times was banishment. It was usually a death sentence.
An existing project called "matcharoni" (spelling difference noted):

"A pattern matching heavy language designed with Advent of Code. langjam0002 runner-up"

https://github.com/sumeet/matcharoni
I don't know why trade secret applies, but i remember reading it does. Perhaps in the rationale, or the preimage. It doesn't make all that much sense, come to think. I think Intel tried it? Intel for sure used copyright to protect chips. Hey thanks, i did not know about 17 U.S.C. §§ 901-914.
> Are there reliable statistics that show SDC are currently more dangerous than the average, non-incapacitated person?

Is there any proof that they aren't? If not, they have no business being on the road. It's not society's responsibility to validate every new potentially deadly tech that a for profit company comes out with, it's the people developing and profiting from the new tech that have the burden to show that it's safe.
Exactly, that's one of the reasons I'm so happy where JS is as an indie dev (def not professionally though). JS has gone through so many "you need a factory factory factory", and now we have gone back to basic principles. A few examples I've lived:

- Browser incompatibilities. You couldn't just do X, because in other browsers X might behave differently. So you would write X blueprint and use an X factory that would auto-generate code for the different browsers. This applies to both JS, CSS and HTML BTW.

- Then the modules+bundlers came. Initially they were <script>, but when you had multiple you wanted to concatenate them for performance ofc, and in Node.js you wanted a way to import them. So a tool for each was created, then a tool on top of both was created, and thus a factory of factories of sorts was created.

- Then ES6+ came, which was similar to the first point so I won't bother you with it.

- Then Webpack and all of its derivates promised to solve all of the problems above, at the same time (with Babel and whatnot), and the era of mega-factories came to be.

Luckily nowadays we have standardize mostly around ES6+, and using ESM for imports/exports everywhere, so if you write plain JS and use ESM both in your code and in library code you don't need any more factories. You can still use a tool to bundle all your code, or to use more advanced coding paradigms like React*, but that's nowhere the peak of complexity we've lived.

That's one of the reasons I dislike TS BTW, because now that we are in "bliss plain JS" some people were not happy and had to add complex tooling again with TS.

*I draw the line here and declare that JSX is not JS, and thus this complexity thing doesn't apply there. If you are writing JSX you are writing it against CRA/Vite/Next, while plain JS you are writing it against the browser, so only things built on top of JSX, like TSX, can be considered factories from that point of view. If you think it's not fair, I'll argue it's as fair as JS, since in the end every browser is a "factory" of JS -> low-level code.
I just have to say, this is pretty cyberpunk and I'm proud it's San Francisco. That said this comment is a bit low-value so I'll take my downvote if them's the rules.
See my other comment in this subthread.
I think you're right in this case. Alright I'll edit if I still can. I don't use any variables anyway in my post.

EDIT: alright I fixed all the single letter abbreviations.
World War III Will Be Fought with Viruses
https://archive.ph/lgBGz
“Audiences,” seem to have a very positive reception to every Disney movie no matter how bad it is or the average person thinks it is. This isn’t proof of anything other than Disney has very effective marketing
I enjoy going to plays in past because I can control where I’m looking. Often, I want to look at something minor in a scene, as I listen to it play out and watch the action from the periphery.
100% on point irony & sadness vis-a-vie silent majority. I think the idea is such a useful, true & important idea.

I've struggled to find a good succinct way to capture the idea, that doesn't also have the bogus historical baggage.
Life pro tip...don't enroll in a university where your CS degree is akin to reading books about swinging hammers rather than actual hammering.
There is no reference doc. The docs cover a lot of material in a small amount of space, buying important pieces of information and mixing up a large number of topics under unintuitive headlines. Reading the source code is occasionally necessary just to figure out how it all works.

The API is a little weird, particularly around defining validators. The parameter name-matching is an "interesting" design choice. Accessing "values" as a dict[str,Any] is messy if you care about static typing, although I can understand why they did it.

Furthermore, the behavior of validators and the exact sequence in which they run is not defined by the docs. It's not that hard to figure out, but it also might change at any time because there's no user contract. Attrs is significantly nicer in just about all respects here, especially their attention to detail in their extensive user guide and reference docs.

Speaking of user contract, there's no clear separation between private and public. Without a reference doc it all looks like fair game, but without a reference doc it also might all change at any moment. Either you stick to the examples, or you're off doing a guess-and-check dance and hoping something doesn't break.

Even with the Mypy plugin, I often have to write `if TYPE_CHECKING` all over any nontrivial Pydantic class consuming data from external sources. Variable annotations in Pydantic are fundamentally not PEP 484 type hints. That's fine, but it's confusing that they're almost the same, and, as above, it's almost entirely up to you to figure out how it all works, either by trial and error or by digging around in the issue tracker and StackOverflow.

Ease of writing and reliability is precisely my big area of annoyance and concern. Speed of (de)serialization is comparatively unimportant (although I don't like the huge amount of overhead involved and I avoid using it in hot code paths).

I also don't like using Pydantic-defined classes very much, because the actual init method signature is just *args, **kwargs, which doesn't work well with any tooling. It feels like being back in the Tornado & PyMongo dark ages where everything is dynamic or dynamically-generated and classes are just glorified hash tables.

I agree that the JSONSchema integration is outstanding. BaseSettings is also a tremendous productivity improvement, I love that I can define a class and immediately get a proper app-wide config reading from both env vars and a dotenv file. I also like the default error messages that tell you exactly which field failed validation. I also like the validator system (once I figured out how it worked), respecting the order in which I define the validators as well as supporting validators that run before or after the default set of validators (pre=True and pre=False respectively). I was probably being a little too negative before, but my annoyance level with the developer-facing API and documentation remains high, and I will gladly jump to an Attrs-based alternative as soon as one exists.*
It baffles me that San Francisco, with its reputation for cheering on lawlessness, is a priority test site for expensive hardware. When this graduates to smashing sensors, does anyone expect either its citizens to speak up or the SFPD to do anything?
How else would you deadlift? Your back is a lever.

Also watch strongmen lift atlas stones. It’s all in the back, and a rounded back at that.
Conveniently
> Also, it's a bit hard to get morally outraged when if the mod devs had hired a voice actors that sounded like the Skyrim characters, it wouldn't be theft of voice, even though it had the same effect

Tom Waits successfully sued Frito-Lay for using a Tom Waits soundalike in a commercial.
What’s the best way to get handle on modern graphics programming, particularly WebGL/WebGPU?
I have a suspicion that it could be something that does voice recognition via the gyroscope data. I believe so for many reasons-

1. Gyroscope creates a lot of data for every millisecond, so it doesn't makes any sense to send all of it over to the server.

2. You only need to recognise certain keywords/movements of the user for somewhat accurate ad-tracking and behavourial analysis.

3. You don't need to prompt the user to allow access to it.
Never understood this sentiment. I was editing functions without restarting the whole program using visual studio >15 years go and the ergonomics were great: I just click the line number next to the function, edit what I need to edit, and click continue to use the new function.

https://learn.microsoft.com/en-us/visualstudio/debugger/edit...
Their call on the first bit, but I can assure that that your last statement is at least off by one. My budget for this year was eight figures, and extends to things like what this product appears to be.

And while I'll admit that I wouldn't make a purchasing decision based exclusively on javascript fuckery, it definitely does mean that my first impression is to doubt their technical judgment.
My argument is that reading is actually a very bad way to learn/communicate and always has been.

We just built a very strong culture encouraging it because for a long time it was the most efficient way to do both things.

Now it’s not, but the tradition of it being important is hard to shake.

The closest analogue in my mind is how the classics in their original Greek were considered the only true way to learn for a very long time (even once most of the important knowledge had been translated to English very well).
Heh I was thinking about implicit currying too and I just figured that much factorying would break too many brains.
In 1999, I went with my mother to tour universities I was considering attending on the East Coast. We had both lived in a small town in Montana for 15 years at that point. Without any GPS to assist us, we used maps to drive and navigate through Boston, New York City, Philadelphia, and Washington DC. Nowadays, I barely even know the names of the streets near where I live.
All that pretty much means that “market forces” are in absentia. The invisible hand of the market has been replaced by the invisible hand of the Fed.

This isn’t what capitalism stands for at its core.
> precisely the reason why narrative storytelling cannot work in VR

Immersive theatre. (Just saw Here Lies Love, for example.)
I think my problem really comes down to the fact experimentation with Go is fundamentally impossible. It's like trying to experiment with another highly opinionated framework.

It's usefulness for producing something that works well quickly is great. The second you want to take some time to explore it simply punches you in the face and sends you to the back of the line. In some sense, I guess, Go just offends me.
Most people don’t know this but OpenAI is actually very dysfunctional company and only accidentally successfully because of just handful of right people having a rather lucky hunch (Schulman, Redcliff et al). However, execution wise they are really really poor. You can see this i myriad of problems such as their dataset is still stuck in 2022, plugins was a complete disaster, web browser mode sucks, app is poor, unable to release 32k and multimodal, rate limit even for paid users etc etc.

All thesis problems are now even more aggravated by their recent massive hiring spree of AI doomer crowd and Yudkowsky’s cult members instead of actually doing real research. Now the company is full of doomers whose sole job is to slow things down and be barrier to efforts. Meanwhile Bard has been making amazing progress. It’s free, doesn’t log you off all the time, it always feel latest and very close - if not better than current limited ChatGPT. Given OpenAI’s new staffing composition, they are unlikely to be leader down the road, especially when Gemini comes out. This is unfortunately sama’s second failed execution. He should probably just focus on investments.
Some years before CUDA there was a lot of hype when the first GPGPU papers published in 2003 which showed significantly increasing performance using parallel computation from consumer graphics cards. At the time, it looked like competing on general purpose computation was a solid strategy: multi-core CPU from intel was still years away, showing up in 2005; starting from 2000 the rate of increase of clock speeds started slumping. We saw Intel started releasing more variants of processors, but the clock speeds weren't advancing exponentially anymore. The new battle for core supremacy was on the horizon.
Damn that’s too bad. Part of computing history and all.. wonder why he is motivated that way
I think this letter was sent out as a publicity tactic for the upcoming Musk vs Zuck cage fight.
My dad passed about a year before my first born. I really wish he got to meet her. Only 51 too. Stupid US medical system.
there's always just asking people, with the obvious bias that'll have, but the numbers would still be interesting.

HN supports poll posts

https://news.ycombinator.com/item?id=29755614
Lest we forget lisp, where literally every thing in a program is a list factory, even the last item in a list. Even a list with no items.
Yeah i address that, that's a gotcha and if the numbers are exponentially distributed the algorithm does not work. It is not universal. It depends in part on the exponent for which the numbers are exponentially distributed, n the other optimizations you use. This is the purpose of ongoing experiments. The Fibonacci series is an interesting case, since you get rid of the two largest numbers in each pass.

Yeah hey the paper will not be that painful to read if you can already perform the reduction steps. I'll answer further questions.

Yeah so for floating point an exponential distribution is bounded in how many elements it can contain for a given exponent, so it works out quite nicely. It does not work on bignums.

Nice to see someone use lower-case i like i do!
yeah, "seem" is the word
Honestly there's no need for a Twitter with porn. It's not like there's any lack of options for publishing or viewing porn on the internet.

Of course if Twitter wants to host porn more power to 'em, it's just not a make or break differentiator. I have a feeling in a year or two people will assume that if you're still on Twitter, it's for the porn, with the plausible deniability of "no man, it's for the free speech!"
I doubt this is a novel thought, but as a non-believer in the Christian afterlife I’ve always considered Hell to be the place that one ends up in (while still alive) after a lifetime of bad choices.

It is the terrible reality that you find yourself in, full of demonic people and meager circumstance, as a consequence of your bad choices. Not a literal dimension of pain and suffering, but a manifestation of all the rejection and shunning by others that your terrible behavior warrants.

Unworthy of love, or forgiveness, or pity. Untrusted and unhelped by others because of your untrustworthy reputation.