skysight-inc/HackerNews huggingface dataset:
I think the success of Node.js is similar to why JSON was successful compared to XML. It made some things fairly simple and easy. JavaScript is an often derided language, but it is powerful because it is native to browsers. As an embedded developer often working in C it is a welcome alternative in my opinion and I believe part of its bad reputation comes with its success.

I do indeed implement some smaller things in Node.js. Sure, the CPU and memory impact is considerably worse than most alternatives. But you also have to look at expectations towards developers. Did you have any recent clients complaining about the memory usage? IT does sometimes but otherwise customers are happy because the solution is quickly available.
> we must stop expecting devs to have any responsibility for code they produce. The responsibility is on those that consume it.

Why talk about the future ?

Microsoft, Google and other SW makers do not take responsibility for the code they produce.
"Oops, we have an RCE. We're sorry. Please update "
"You" is an amorphous construct.

As an example, some of my friends are into computers, some aren't. I dont talk about computers that much with the group that's not interested in that. Its not that im not me or that i am hiding my love of computers from that one group, its just that a different aspect of me is at the forefront.
On the contrary, this kind of critic only reveals the ignorance of English grammar rules regarding the use of /.
> The reality is you have deadlines because your customers have deadlines and problems they need solved.

And this is actually part of the issue (and in part what the article mention). Most project, including the one of the clients don't need deadlines.

I never saw a project where the deadline was not arbitrary or govern by another project deadline who was also arbitrary. I also worked in many different context, some with hard deadline, some with 0 deadline.

Almost all the time, the project with hard deadline stem from the fact that the management didn't trust their engineer. They taught that without this "pressure" we would just sit on our asses and not do anything.

While I certainly encounter co-worker who would gladly not do a thing and be paid, almost every engineer I worked with was happy to work and took some pride in his job.

The no deadline / soft deadline project usually faired much better with a much more happy team and client. First off there was a mutual trust between management and the team "on the ground". They trusted us to do our job and we trusted them to steer the project direction and give priority. This made the job just that much more satisfying. Secondly, there was almost never a period of rush / crunch. It could happen that we had to rush a feature, but it was infrequent, short lived, and never to the extent of putting an all nighter. This means that the team had a very consistent and predictable productivity, we didn't have any burnout and people where not likely to leave in the middle of the project, so we were never short staffed out of nowhere.
AppStore fees are percentage based, so they are index-linked by definition.

If prices go up due to inflation, so do Apple’s fees.
Looking back, Rust 1.0 was unpolished, but was ready to be 1.0. Rust concentrated on ability to make compatibility commitment, and almost all polishing was postponed. Compatibility commitment stood the test of time.

For example, in Rust 1.0 having a destructor increased object size. This was in no way acceptable as a final design, but they made a plan to fix it in a compatible manner, and actual work was postponed and other things were prioritized. It was fixed one year later in Rust 1.12 without any compatibility problem.

Rust was unusually aggressive about this to ship 1.0 as soon as possible. In general, if it could be fixed compatibly, it was postponed. From what I can observe, Zig doesn't seem to do this, so I can believe Zig now is more polished than Rust 1.0. If so, remember it was a deliberate choice of Rust developers for Rust 1.0 to be unpolished.
They might be talking about complex step diff: https://www.hedonisticlearning.com/posts/complex-step-differ...

tldr: f‘(x0)≈Im(f(x0+hi))/h
Like TDD-lite :)
I have nothing to do with the region myself, I'm a Swede, but even I know that places like this (https://upload.wikimedia.org/wikipedia/commons/e/e3/Ani_seen...) were once great cities and that they aren't depopulated for no reason-- and these places, it's a huge region in what is now Turkey.

Expansionism, while repulsive, is perhaps comprehensible as greed, but to then go after the remainder, those three million who have survived up in the mountains, that is not comprehensible.
I was going to say the article is written in the style of Bill Hicks with some George Carlin, but then I remember that everyone is freaked out right now and "end of the world" themes are popular. No the internet is not going away, unless of course the world does. Some current concerns from an American point of view:

- An ex President may be indicted soon, the first time in US history

- The ex President threatens the nation with the wrath of his supporters

- How much danger are Americans in from domestic terrorism? Not sure, but could be substantial

- The American West is drying up. Europe and China are running out of water too

- Russia is losing the war. No one knows what to expect when Putin is backed into a corner

- An election is 7 weeks away. No one knows what will happen. Will there be revolt by the losers?

- The pandemic may be declared over but is still killing people. Long Covid is a problem

- Gender and sex cultural wars are raging in the Anglo sphere

- Inflation is slowly eating into the savings of Americans

- Supply chain and workforce turmoil are still a problem from the pandemic

- The Greenland ice sheet is melting at a faster rate than expected. The Gulf Stream may shut down

- Climate change is disrupting agriculture and there are dangers of famines and climate refugees

It's all happening at once in real time.
Have you really not understood what was written or are you just arguing for the sake of it? I cannot be spelling out every step of trivialities.

btw - Anybody who has been following this chain of responses can see who is the one using inflammatory language to hide their lack of comprehension and knowledge.

For the last time;

1) We did not depend on compiler crutches to help us.

2) We enforced coding discipline religiously so that all virtual functions are unambiguously identified with full signatures across the entire class hierarchy.

3) When you need to refactor you did simple search/replace on the full signature using grep/ctags/cscope/whatever across the entire codebase.

That is all there is to it.

This might be the most valueless discussion i have had on HN and that too over a utter triviality...sigh.
Access-Control-Max-Age has, unfortunately a big security caveat which is that it is cached on a per-endpoint basis. Because Access-Control-Allow-Origin only allows one origin specification, if you previously used the Origin header to determine who could access the API, your next API requestor will effectively get your last response.

For example, to allow abc.com AND bcd.com, you could check Origin and if correct return Access-Control-Allow-Origin: *. In this case, setting Access-Control-Max-Age will mean this applies to any site* after a single successful request. If you return the site's name, this will break CORS* for that amount of time if an attacker makes a single request to it.
Could have other sec consequences, e.g. XSS in the API is now all of a sudden exploitable, just an example
What he probably means is he imagines the moved-from vector still has elements in it, and indexes into the empty. Another argument for at() outside loops.
Setting up Postgres on Windows for development
Parents in the USA reported the obscene campaign where the unknown Threat Actor was circulating adult images through educational app Seesaw.
the genocides happened before the war
There is nothing with "the result of a law trying to get some of the money the big Techs make in Europe".

There is nothing new here in Europe. It is what it is for 5 years now. What is different than before is the inflation and the massive devaluation of the EUR against the USD over the last year. That is the reason why the new iPhone 14 prices sharply increased in EUR.

The change with the tax only applies to Vietnam. To my knowledge as a European citizen, Vietnam is far far away from Europe and not anywhere near. I know, that US people have problems with Geography.
SingleStore’s Skiplist Indexes (2014)
No, this is not even remotely close to a monopoly.

Yes, Apple can dictate terms in its own store the same way that your local grocer can.

When Android has 75% market share and multiple competing stores, we’re not even close to monopoly.
Mongorefine: Headless data wrangling/refining with NoSQL data using MongoDB
I have used OpenRefine for a long time to refine / clean / manually process table data. But I can't find anything similar for NoSQL (JSON/JSON lines) data. I wrote an experimental Python library that mimics MongoDB as column-based, not document-based, NoSQL RDBMS, and I wrote a headless wrapper that allows manipulating columns/fields as you may do it using OpenRefine. It's highly experimental and not performance optimized yet. I am looking for feedback and strong critique.
Children may be losing one night's sleep a week due to social media use
At least China doesn't seem to be out-right mass murdering people around the globe with explicit approval and support of its population. Or at leas the population being complicit by not taking the justice in their hands when they are able to.
Worrying confessions: A look at data safety labels on Android
https://news.ycombinator.com/item?id=32849922#32903619

So you see it. I mean since you read all the gibberish, to know it was all gibberish.
Cost is the largest factor of the supply curve…
In other words, not a problem.
I doubt fruit flies like only a single banana...
Just a note that stable diffusion is/can be deterministic (if set an rng seed).
There's some extra checks, which are usually branches, so I would guess that the branch predictor gets a little bit more pressured, while also taking a few extra cycles in the branches. But, I think you can still create fast happy paths with Rust just like other languages.
Isn't this exactly what I wrote?
> In the future, cursive will have to be taught to scholars the way Elizabethan secretary hand or paleography is today.

As mentioned in the article; indeed, you can replace cursive with <insert old script here> and the article would be the same lamentation for an audience of a different time.
I might add subtitles for this later.
as far as acronyms go this is a pretty common one that a hacker news crowd should know without spelling out. shrug
Funny that the article doesn't even reference the most famous quote by Duke Ellington: "I don't need time. What I need is a deadline."

Sure, deadlines add "pressure". But we can't wait forever for something to exist. A feature needs to be shipped at some point.
The Dynamic Island alone is a bit boring, let there be ocean, waves and boats
Ahhh, okay, good. Am in the process of learning it, but I think I'll stop and get ready to be replaced instead. After all, being in my 20's, ive become too old to "get it".
The argument you are missing: Your position is bespoke and incompatible. You don't use idioms in your C code. You use idiolect. Thus, you exist in your own universe and are a party of one.

And the clue was something you might not expect...

I programmed C++ for five years, and C for over ten years before that. I don't know rust, but I followed this discussion with great interest.

One of the topics that came up several times was being able to identify who wrote what C++ code based upon their choice of language subset without using blame.

In the pro-rust arguments and C++ counter-arguments and rust counter-counter-arguments and C++ counter-counter-counter arguments in discussions above yours, I was pleasantly surprised to see that grandfather comments were rarely (never?) the same author. At least the rust and C++ arguments were made by different people sharing some sort of group mentality.

Then I hit your thread and saw the grandchild comment: "I understand you think it's awful, but I do like it. Everyone has their preference." and I was like: "Okay. I bet grandparent is also ghoward."

The simple fact that no one is chiming in to grandchild your arguments is the point that you're missing. In fact, the entire subthreads you've spawned involve basically ghoward defending ghoward's position.

It's nice when other people can take over your work. That's what we're after.
Yes. Which is why it is nice to have deadlines. As several people have mentioned above, it limits scope.
Definitely an entertaining read, so in that matter it "won" its place here. Now in regards to the actual content I am torn.

On one hand you could say he is bored, bitter, "old" dude who is tired from keeping up with the advancements and declares the end of progress.

On the other hand, you could argue that there is some genuine insight there. Internet is not an internal part of being a human. I even subscribe to the idea that it many ways it goes against being a human (social and physical detachment, desensitized emotions). And in the end of the day, no matter what is said and done on the internet, our existence is primarily physical.

Maybe the internet will not die, but maybe there is a regression to the mean. It feels like the excitement of the "digital self" is past its peak and people are slowly re-discovering that offline life is "cool again". Or if not "cool" a necessary plane to exist in order to effect changes. I think the Floyd example was on point; change happens on the street, not online. The stakes are simply not high enough there.
> I really don't know what to expect here.

I do. This is Microsoft.
Can someone explain to a clueless person (me) how a 1Hz CPU manages to achieve even 0.1fps frame rates. That is only ten clock cycles per frame. I don't know what the IPC of Chungus 2 is but that doesn't seem a lot of cycles to calculate each new frame.

Thinking about this another way. Real world CPUs have clock speeds at least 1 billion times faster than this and they only run Minecraft a few 1000 times faster than is claimed here. How do these numbers add up?
https://twitter.com/markrussinovich/status/15719951172335042...
Cutting down lanes sucks, but your GPU should still work fine on x8, with only minuscule difference (or none at all).
Hi, looks super cool!

Just some quick feedback from the first things I tried in the app (which did not work). It has to do with currency conversion:
https://user-images.githubusercontent.com/93975/191202587-9b...
I'd guess that it's actually sales/marketing/getting people to show up, at least that's the challenge I often face when building businesses online. As someone who cares a lot about the product, I often overlook the (digital) distribution of said product. Without other people, there is no business.
The statement is correct, but I reckon the interpretation is not.

If a company has reached the dominance of being taxed above average (or fined) due to their market behavior, them continuing to take the same money from the consumer SHOULD create room for other entrants in the same market-segment to balance the competition.

If a company has reached such a state in a major market-segment that it can simply forward all additive costs for anti-competitive or market-dominating behavior to the consumer without consequences in sales, it probably means that the company is already way too big and should have been regulated much earlier...

However, I doubt that anything like this is at play here.
The article doesn’t claim that the pogroms started in 1988 at all; it claims they aren’t ancient because they originated in the 20th century, and even softens that claim by saying

“To locate the origins of the current conflict in the 20th century is not to suggest that deeper histories do not matter.”
> For those applications you can almost always encapsulate the unsafe code in a data structure library with a safe interface, such that the library is a tiny fraction of the application code.

This is something I never understood. Given that a Rust application is running on top of an OS making OS calls... or uses a huge library like FFMPEG... The only safe portion is like the 1% of code being executed.

"such that the library is a tiny fraction of the application code"

I mean, your Rust app uses sockets to pull a video and save it with FFMPEG. The quantity of code executed to do that is like 99% unsafe and 1% safe. Right?

What are we talking about here? I can still find a bug in FFMPEG and ROP-exploit some code in the safe 1%, right?

The same languages and code Rust evangelists (and Mark Russinovich
if not one) are blaming is the only code that makes Rust do something meaninful. Don't you agree?
Getting kind of tired of these idea that people should apologize for writing in C or C++. I'd much rather have people build useful stuff in whatever languages they're comfortable with, than having them not doing so. Security isn't everything in every application. The usefulness of unsafe code continues to vastly outweigh the costs of the associated CVEs.
The video author (Sammyuri) clarified it in a comment:

> This build does NOT run in real time. It runs on MCHPRS, the server developed by StackDoubleFlow, which speeds up the game roughly 10-20,000x while running redstone. That brings the framerate to a much more reasonable 0.1fps, so the long timelapses in the video only took 9 hours to record in total.
It's just a poc to show indecently running codes, the exec() is not how you will use it, but it simulates importing python code and running it (because an exec() is what import does :)).
This is off topic for this change. I don't like app store duopoly but this is just applying real forex for their rate. Still it could be said that it's pain that we can't price for each currency, for who want to price like Steam (make it cheap for Turkey). It seems that Google Play supports it?
HN articles about doomsday are utterly moronic 9/10. I just glanced and saw an obnoxiously engineered attempt to be ominous. It’s not even the right Goya painting on the header. Will not read
He knows it is just hot air.

He has been at Microsoft forever. He really knows hot air.
NeuralMarker: A Framework for Learning General Marker Correspondence
This first happened to me in school. I had the misfortune of many rather incompetent teachers. Asking them genuinely interested follow-up questions would more often than not be met with an annoyed generalization. Still persisting to extract an answer reliably put them in punishment mode, so I quickly learned not to do that. Consequently, I lost all respect for them and the system. I was being punished for being curious.

A similar dynamic plays out everywhere, to this day. It can easily become a paralyzing minefield, especially when “safe spaces” are involved.

When I find myself in a potentially uncomfortable position like this, I remember the single most useful advice I’ve ever gotten from a sales coach: whenever you’re in the spotlight answering questions, be well prepared but remember that you cannot know everything. If you don’t know something this instant, say so. Compliment on the question if it’s a good one, offer to find out, then follow up personally. Instant pressure reliever, professional conduct and wise guy filter all in one.
Probably very unlikely, but sometimes I wonder if Jan Sloot did something like this back in '95: https://en.wikipedia.org/wiki/Sloot_Digital_Coding_System
It's literally initialed TRAP. This is Looney Tunes levels of villainy.

C'mon, corporate America, at least put in the effort to make the dystopia believable.
1. Install VS code

2. install language runtime support extension for first language

3. Install language runtime support extension for second language

4. RFTM #1

5. RTFM #2
In the web development world CORS is as common an acronym as REST or TCP. I sympathise with the endless need to look up acronyms but in my view anyone involved enough with web to need the above advice would (or should) know the acronym.

I do appreciate your point of view, but inclusiveness shouldn't come at the cost of brevity when those who would be included wouldn't benefit from it.
No they’re not. Look into the history of the term it’s from the era where your music playing app would function exactly like a CD player.

For example

iPhone calculator is a skeuo calculator because it has the same layout and limitations of a physical calculator.

Soulver is a non-skeuo calculator because it is built around the benefits of a computer and ignores the history of a calculator.
I hate cors, the biggest pain in the ass I have to constantly deal with.
Terry Pratchett, not Douglas Adams
https://wiki.lspace.org/Million-to-one_chance
Voice Confrontation
But elements are not interchangable and have important differences in properties, difficulties in refining, and workability.

Gold is tremendously useful for many applications and I believe all that you mentioned are brittle in comparison. I believe it's also rarer than a few on that list.

Mainly, I've heard a few people in my life contend that we only arbitrarily decided that gold has a use, or that it's mostly hype. I don't think that's the full case. It's workable, useful, biocompatible, profitability extractable, and obviously stunningly pretty. Not so much just culturally significant just on a whim or something, it's useful.
Might have to check it out - by coincidence I’m flying to Switzerland (from Australia) tomorrow for an holiday and will pass nearby on Sunday.

Sounds quite cool that they have some Crypto AG machines. Those have a rather infamous history - https://www.washingtonpost.com/graphics/2020/world/national-...
Does this mean you don't believe in the old saying "any publicity is good publicity"?

The leaked videos look early and generic in terms of spoilers. If anything it looks the same as ever GTA. Rinse and repeat, earn a billion dollars in sales, celebrate, move on. I can't see any room for disappointed Rockstar employees in that story.

If they were clever, the whole thing was planned, and will be cleverly referenced somewhere in the game world narrative.

I mean we live in a world now where bots are purchased by artists to fabricate popularity. Games need to keep up and start incorporating these elements in their narratives, more so than worn out "cops and robbers" action.
Rust Is The what?

Inquiring minds want to know.

Rust Is The Fuck doesn't parse. Did he mean RITFS, i.e. "Rust Is The Fucking Shit"? He probably didn't mean RITFBAEL, i.e. "Rust Is The Fucking Shit".

What are we hiding here?
I think they're thinking "how do we get those C++ businesses to switch to Rust" rather than "how do I bankrupt them".
I think what you say and he says are not that different: he argues that the concept of deadlines is really pressure which is also what being not cash-rich is about, you have limited resources, therefore you have pressure to make the most out of them.

So deadlines can be a lazy, dumb or crude way of pressure and may not have the intended effect. Surfacing the real reasons and dealing with them directly might be more effective.
IMO this makes a good case for TypeScript and the code completion features associated with it. Though personally I have the memory of an elephant so I don't need it.
Lot of people criticize the GDPR but part of it is about getting some risk assessment about your data handling done and having processes to recover from disaster. Articles 25, 32 and 35 for reference.

But all those processes and certifications are the kind of things people bemoan in big corporations. And start-up don't have the resources nor time to do it, even if the sooner it's implemented the cheaper it is.
That's IMO where incubators could add some value: have a team of people whose job is to setup and follow those processes for your smaller start-ups.