skysight-inc/HackerNews huggingface dataset:
Meh, typical overblown “take” ihmo.

> All this stuff is just done automatically in Rust. If you have to write out the code by yourself, that's more work, and a huge chance for bugs. The compiler is doing some very complex tracking to figure out what to drop when and where. You'd have to do that all in your head correctly without its help.

What prevents anyone from dedicating a Zig memory allocator to the job (and all of its subtasks), and simply freeing the entire allocator at the end of the job? No baby-sitting needed.

Or if the mindset is really to be assisted, because “very complex” and too “much work”, may as well use a garbage collected language.

> It's knowing the compiler is on your side and taking care of all this that makes it magical.

Until you got used to it, and trusted it so much, and it suddenly misses something - either after a compiler update, or after some unsupported code introduced, and that shit takes down prod on a Friday. I’m not going to take the chance, thank you, I can call free() and valgrind.
>the human effort that went into something

Do people ever pay for the effort or only the result? Results that cost more effort are something they are willing to pay more for, but the effort itself is not something I've seen directly valued. Some will say they do, but I don't really remember seeing people actually paying more for same or less quality/results just because they took more effort.
I agree with your sentiment (I think) but Musk is not in government. He is one of the ones paying out for favors.
Hi! The local anesthesia works poorly on me. To the point of the dentist using enough to where I can't feel my eyebrow. It's bearable but very much not fun. I've been largely just bearing down,but then recently I had a root canal done by a specialist.

I dunno what exactly he did, but him applying the anesthetic sucked way worse, but I didn't feel anything whatsoever during the root canal itself. So I'm definitely asking my regular dentist next time if he knows of any anesthetic methods that involve injecting it really slowly and it hurting, and if not if he could maybe have some conversations with his colleague about that.

So I guess nothing super helpful, other than the knowledge that the way the anesthetic is done has a LOT of influence on how well it works.
I signed up and I suppose it looks nice enough, but… I work with a community where some people think highly of simple, powerful, secure services with good privacy. As it stands, those people would look skeptically at your service, since it certainly looks simple but apart from that, it's just your words. They'd want something a little more trustworthy.

FWIW, the same audience would also react positively to words about how you're not hosted in the US, can't be ordered around by the US government, have (or plan to have) good i18n etc. Fairly or unfairly, the US federal government has lost a few popularity contests.

Good luck. Always nice to see new startups in this area.
Actually, on most modern SQL systems, especially those that deal with large datasets, the `ORDER/LIMIT` combination is implemented as a `TOP N` operation that consumes only O(N) memory.
The problem is that AI detection is far closer to 0% than 100%,. It's really bad and the very nature of this tech makes it impossible to be good.
An algorithm that performs a full iteration where a single lookup is sufficient, is a very bad algorithm. An iterator implementation that introduces 100x overhead is a very bad implementation. C++ has types and generics and pipes and is pretty efficient.
The Untold Story of Marie Curie's Network of Female Scientists
Stripe reportedly acquires Bridge for $1.1B
> But not in cheating or grades, etc. Spam filters are completely different from this.

Really? A spammer is trying to ace a test where my attention is the prize. I don't really see a huge difference between a student/diploma and a spammer/my attention.

Education tech companies have been playing with ML and similar tech that is "AI adjacent" for decades. If you went to school in the US any time after computers entered the class room, you probably had some exposure to a machine generated/scored test. That data was used to tailor lessons to pupil interest/goals/state curricula. Good software also gave instructor feedback about where each student/cohort is struggling or not.

LLMs are just an evolution of tech that's been pretty well integrated into academic life for a while now. Was anything in academia prepared for this evolution? No. But banning it outright isn't going to work
40-60% of scientific studies are not replicable, therefore fake as far as I'm concerned.

That's why "show me the study" is such a midwit line of reasoning.

We need to go back to thinking more with first principles, received wisdom, and personal experimentation.

There's a place for scientific studies, but it's gone so far that many won't take an obvious point without a study behind it.

There are many such examples that are quite obvious but are hard to prove: processed foods are bad, screen time is bad for kids, starship won't fall on a shark etc. But people love to poke holes in obvious truths, especially in well educated spaces like HN.
https://archive.ph/SDiJ3
It also seems reminiscent of KSQL - consuming multiple input topics, and producing output to a topic defined using a query written in a SQL-like language that defines how the inputs are combined and filtered.
Nothing is _ever_ certain or completely specified in science (or elsewhere)... and society is going to move forward, so what level of 'evidence' is sufficient for you? This is going to come across as antagonistic, but...what's the alternative? "The argument that science should be trusted is insane..." ... so are we expected to twiddle our thumbs and do nothing for the rest of time?

I'm assuming you trust at some point? Have you ever flown? We have theory, we have evidence, and a high level of _justified true belief_ (to refer to recent HN posts) for how flight works, but perhaps all _these_ replications are just fortuitous and 'fake'? We 'trust' Newtonian physics enough for society to _act_ and _progress_ ... and then we quantum comes along.
Wonder what the underlying motive was? Seems like a super weird thing to do.
> You should have a reasonable sense on how much data is going to go through a certain piece of code.

I've been in several past-midnight war rooms due to exactly that mindset.

Customer suddently gets a new client which results in 10x as much data as anyone imagined and boom, there you are getting dragged out of bed at 2am and it's not even your fault.

I'm not saying you should spend time optimizing prematurely.

I'm saying you should be aware of what you're doing, and avoid writing bad code. Because almost always it does not take any significant time to avoid writing bad code.

If you know that indexed library function is O(n) and you need to check all items, don't write a for loop but use a while loop using its .first() and .next() functions which are O(1).

Or reach for a dictionary to cache items. Simple stuff, just be aware of it so someone isn't dragged out of bed at 2am.
> Subtyping, where if a type B implements the public interface of type A, values of type B can be passed as A.

I am confused by this statement or it is going against what I understand.

If you have created a Type B variable, and you also have a new interface called A, and B implements A, then why would Type B variable's values be passed to A's values. 'A' is only an interface.
I think Heinlein's politics are quite consistent. "Right wing libertarian who believes that some social mores should be pushed and challenges and others need to remain unquestioned." A tale as old as time.
Previously it worked by putting the MAC address in the last 64 bits.
Also highly recommended https://github.com/vitobotta/hetzner-k3s
I have sympathy with this viewpoint... but only to a certain limit. I've optimized JS codebases before now and ended up reaching for typed arrays, arraybuffers and even workers to get things running in parallel and yeah, it's possible. But I'd much rather just be doing in Rust or a similar language. And now that WASM is a realistic possibility I can.
San Francisco MUNI's rail system will see an upgrade from floppy disks
the most important aspect of any company worth its salt is liability. If the LLM provider isn't providing liability (and so far they haven't), then hallucinations are a complete deal breaker. You don't want to be on the receiving end of a precedent setting lawsuit just to save some pennies on labor.

There can be uses, but if you you're falling on deaf ears as a B2B if you don't solve this problem. Consumers accept inaccuracies, not businesses. And that's also sadly where it works best and why consumers soured on it. It's being used to work as chatbots that give worse service, and make consumers work more for something an employee could resolve in seconds.

as it's worked for millenia, human have accountability, and any disaster can start the PR spin by reprimanding/firing a human who messes up. We don't have that for AI yet. And obviously, no company wants to bear that burden.
Sad to read your n=20 was like that. There are also cases where documentation led companies to growth—one example is Stripe.

Poking the finger at documentation is easy because it's visible and readily available. Would you say the bit rot phenomenon you described never happened to code, or processes, or UIs? Docs reflect organizations.
> Perhaps we're going to have to accept that and aggressively ration higher education by the limited amount of time available for human-to-human evaluations.

This will be it. [edit: for all education I mean, not just college] Computers are going to become a bigger part of education for the masses, for cost reasons, and elite education will continue to be performed pretty much entirely by humans.

We better hope computer learning systems get a lot better than they’ve been so far, because that’s the future for the masses in the expensive-labor developed world. Certainly in the US, anyway. Otherwise the gap in education quality between the haves and have nots is about to get even worse.

Public schools are already well on the way down that path, over the last few years, spurred by Covid and an increasingly-bad teacher shortage.
Been using their VLE-2 offer over what Hetzner gives because it's basically the same price, but unlimited bandwidth and they use AMD Epyc CPUs, which can't be a bad thing benchmark wise (especially memory bandwidth wise).
This article describes the OOP approach of changing, say, a Logger to an abstract class with a default implementation, without needing to modify code that uses it, and also describes this as something that could be done in C++. But this doesn’t work at all in C++ if there is ever a Logger on the stack!

Logger l;

That’s a Logger, and it will not magically become a subclass.

And changing this to go through pointers everywhere and to use virtual functions, in C++, is not very performant. A good JIT compiler may be able to effectively devirtualize it, but C++ compilers are unlikely to be able to do this effectively.
Word. So many people felt compelled to post and wrote meaningless gibberish on LinkedIn. See the subreddit r/LinkedInLunatics/.
The author brings up the basically the canonical example of where OOP style design shines, and where functional programming will falter.

The simple truth however is that overly going into either functional or OOP camp will hurt because strict adherence becomes subscribing to a silver-bullet.

The middle road is simply a better engineering option, use a practical language that supports both paradigms.

Keep data transforms and algorithmic calculations in functional style because those tend to become hot messes if you rely overly on mutation (even if there is performance gains, correctness is far far easier to get right and write tests for with a functional approach), then there are other concerns where an OOP derived system with inheritance abstractions will make things easier.
Big browsers are about to throw a wrench in your ad-free paradise
> The argument that science should be trusted (believed) is insane,

> the whole point of science is questioning everything and deferring skepticism only in lieu of anything that can disprove.

Childhood learning is about increasing trust of science thru experimentation of gravity and energy (heat/cold, momentum, friction, etc).

Without that trust, there would be no learning. Perhaps that is the point of unreasonable skepticism.
> I find OOP works best when you have a single coder who can store the model of the system in this mind and work how out to design the base and abstract classes well.

When all the states of the program and all the transitions between them fit into one programmer's head - every programming paradigm works well.
> Tight coupling is the basis of oop.

This is not what OOP people are talking about when they talk about tight or loose coupling though.

They are talking about the relationship between classes.
I thought things had changed after ElsaGate but I peeked into the airbnb room at a friend's party the other day and the kids were watching youtube, and it seems that type of content still has a hold. The kids were watching some really long video of this guy that kept making an AI-esque youtube-thumbnail style open mouth face after some 5 second event occured. E.g: Man runs into door, makes youtube face. Man tries to sit on toilet, but the toilet lid is down. He lifts it, and finds the toilet's full of colored balls, youtube face. Driving, shot of a speed bump, shot of him bouncing in his seat and hitting his head on the ceiling of the car, youtube face.

The kids were utterly enthralled. I wish I could find a link to the video but it was just some autoplay on a smart tv and I never managed to grab it before leaving the party.
I think this is one of positives of standardised public exams (e.g. IB, Abitur, A Levels, etc); the people implementing them take cheating very seriously.
I dislike Ubuntu, but I'm glad it exists. It gives more normie-adjacent people an alternative to frickin' Windows. And it gives the "year of the Linux desktop" crowd a project to base their efforts on leaving me in peace with my command-line-heavy, systemd-free, GNOME-free distros.
macOS HM Surf vuln might already be under exploit by major malware family
> OOP can be used to design relatively uncoupled systems.

Never go full-Object-oriented programming.

In this case I think it is valuable to make a distinction between OOP which is a style of programming, and object-oriented languages, which are just a language designed with that style in mind.

I have seen issues in codebases where developers have used OOP as style to aspire to, using it in an academic sense. They tend to try to use inheritance frequently, have deep inheritance trees, and suffer from hidden coupling through these.

On the other hand, those who use object oriented languages in a mostly functional style (side-effect free functions, effective immutability, and almost no use of inheritance) tend to be much healthier in the long term.

So it's fine to use OO languages, but never go full OO programming.
Show HN: The Best Free Online Teleprompter?
I Built what I believe to be the best online teleprompter that is 100% free and I would love any feedback on any aspects of the site!
In the upcoming preview for Slow Horses new season. “At least my lot fail spectacularly, your lot just fuck up” - Jackson Lamb
Show HN: Awesome Docs Gallery – crowdsourced list of the best dev docs
InterVie AI: is an AI-powered self-learning interview preparation platform, perfect to master interview skills and much more while preparing job seeker. InterVie simulates real-world interview scenarios using a practice-appeal feedback mechanism that lets the user track his/her progress and improve over the time. InterVie AI helps out the candidates in being prepared, boosts confidence in them, and makes the candidates all set for the chance of getting the job of their dreams. Let's join forces to empower candidates to land their dream jobs with the might of cutting-edge AI-driven solutions.
This is good. It is long over due that we burn the social media sites to the ground.
If you're not an expert in something, you should probably listen to those who are...

The general public does not have the time to study climate models and review raw data on vaccine efficacy.

Without overall "trust in science" (or perhaps "trust in the scientific community") we lose the ability to form data driven policy.

The exception being when there is monetary value to be gained by fooling the public. IOW, be skeptical of studies funded by special interest, but

"Do not be so open-minded that your brains fall out."
Castro recently implemented this I believe.
Agree with you fully. If I was a teacher, I think I'd be constantly in trouble for failing students.

I work in a field where I _think_ that clarity of communication is critically important. But then I see people that can't read or write worth a damn getting promotions and the like, and I think, maybe I'm just an old curmudgeon.

To others (not you ToucanLoucan): If you are reading this and you are wondering how you can become the person who doesn't send the email that is taken to mean "turn the server off now" when what you meant to say was "turn the server on now", all you really need to learn is to fully proof read your messages before you click send, in my opinion. And to write as much as you can. Everything else will take care of itself; you will naturally get better and better at it.
I think this comes down to there being different definitions of racism, that are sometimes flat out contradictory.

I don't think anyone is saying that the universities or the software companies have some kind of secret agenda to keep black people out. As far as I can tell there's good evidence they're mostly trying to get more black people in (and in some cases to keep Asians out, but that's another story). I also don't think anyone here was acting out of fear or hatred of black people.

What I am claiming is that the universities in question ended up with a proctoring product that was more likely to produce false positives for students with darker skin colors, and did not apply sufficient human review and/or giving people the benefit of the doubt to cancel out those effects. It is quite likely that whatever model-training and testing the software companies did, was mostly on fair-skinned people in well-lit environments, otherwise they would have picked up this problem earlier on. This is not super-woke Ibram X Kendi applied antiracism, this is doing your job properly to make sure your product works for all students, especially as the students don't have any choice to opt out of using the proctoring software beyond quitting their college.

To me it's on the same level as having a SQL injection vulnerability: maybe you didn't intend to get your users' data exposed - about 100% of the time when this happens, the company involved very much did not intend to have a data breach - but it happened anyway, you were incompetent at the job and your users are now dealing with the consequences.

And to the extent that those consequences here fall disproportionately on skin colors (and so, by correlation, on ethnicities) that have historically been disadvantaged, calling this a type of racism seems appropriate. It's very much not the KKK type of racism, but it could very well still meet legal standards for discrimination.
Doesnt google docs have a feature that shows writing history.

You could ask the student to start wrkting on google docs, and whenever someone gets a false positive, they can prove they wrote it through that.

And Besides 99% of people who use AI to write, dont bother claiming it as a false positive, so giving students the right to contest that claim would not be that much if a problem long term.
If I were doing IoT business in EU, devices sold there would be set to never update to eliminate that liability. Not a bad outcome (IMO) actually.
I think describing it as 'fake' is rather antagonistic. You could just as easily say 'poor quality' or 'unjustified'. I would say that more accurately describes the situation.

It could be...

- unjustified and sloppy (not 'fake', but also not considered reliable evidence)
- unjustified and malicious (this i would consider 'fake')
- unjustified and gamed (again, 'fake')
- ...or just unjustified and under-specified (and would result in 'true' results if the conditions for replication were better studied and defined)

Lots of people like to think themselves smart for following 'first principles'...and then often end up falling in the same ditches. First principles + received wisdom is a bit of a contradiction... if it's 'wisdom' rather than evidence, you are skipping your principles to go with the received starting point...
Temperature measures entropy as a systems energy changes. This is a system where the high energy state is less entropic.
How do functional styles falter? Erlang's telemetry/logger systems are absolutely fantastic.
Can the Media Survive? The Media Elite on Its Future
There is a maximum speed, "c" that anything can move relative to something else in this universe.

If light happens to move slower than c under some conditions, that is irrelevant. It isn't the speed of light we care about, it is c.

Essentially, when we say FTL, it means "faster than c", not "faster than light".
Semi-mutable, semi-private, semi-nullable, semi-determistic, and semi-statically-typed. Best of both camps.
Dane here. We don't write things in cursive. Sure we were thought cursive in school (my only remedial class! What a waste of time), but we write on computers. Very occasionally we might need to write up a sign or something.

I did nearly all my exams on a computer.

At one point the best writing tool was the fountain pen. It was a great invention and it had an appropriate script: cursive, which was the natural thing to do given how the ink flowed.

However kids are messy and you really want them to use pencils because they don't have flowing ink. The reason for cursive in the first place was the flowing ink, so when we switched away from flowing ink, there was no reason to write in cursive.

Except of course to waste the only resource everybody agrees is okay to waste: kids time.
I remember the early days of HTML, when people excitedly used hyperlinks to define acronyms.
I agree but "moderation" isn't the best word. OOP is good when used appropriately and not when you fixate that everything has to be within the OOP structure.

It's the same thing with languages, IMO. People try to shoehorn tasks into a language when it would be better off in another language.
>so what level of 'evidence' is sufficient for you?

Enough evidence such that no evidence to the contrary can stand.

We agree that liquid water is wet because we can't find anything (yet) that says liquid water is not wet, it's simple as that and science is ultimately as simple as that.

>Have you ever flown?

Yup, I'm a frequent flyer actually and fly more or less every month or two for business (and pleasure once the business is done, but that part's a secret).
Slight tangent, but it's my intuition that some version of this is the end game for media. Completely compelling, AI created, individually attuned videos generated in or near real time that appeal so well to the individual (adult) viewer they overwhelm our learned resistance. Infinite Jest, but rather than dying laughing you orient your entire life around engaging with the content.
>If we did truly devise a system that prevents cheating we’ll see that a very high percentage of current college students are not ready to be truly college educated.

Isn't it to either do that now, or to lose the signaling value of college degrees as indicating knowledge.
I jumped to Lemmy since my favorite Reddit client switched straight to it after the API fiasco. Seems suitable and I like the small community.