skysight-inc/HackerNews huggingface dataset:
Yeah, it was using the naive recursive implementation instead of a tail-call recursive variant that I wasn't expecting.

I should have been expecting it. You're testing the performance of the runtime, not the program, so of course you want a bad implementation of the algorithm to stress the runtime as much as possible.

(My tail-call Python implementation tops out at fib(997) in 720ms. Calling fib(998) gives me a "RecursionError: maximum recursion depth exceeded". AIUI python is never going to optimise away tail calls, but because the tail-call variant is O(n) anyway it still works out orders of magnitude faster.)
pledge and unveil are not even close to being full alternatives to something like SELinux.
The mineshaft gap?
> a joke about the protagonist biting a teacher in a tantrum as a young kid.

wasn't that literally Yudkowsky, tho
it's... demonstrably true though? Inflation up, layoffs, ukraine... no more social justice news, google searches down, mentions in NYT down, voters stop responding to it on both sides in elections.
That said sometime it’s worthwhile to try something completely different. If all we did was “adjust” we would still be using epicycles to describe orbits.
But that is an error in the truth model, it is still a truth model. Spell checkers often flag correctly spelled words since they are configured wrongly or don't have a large enough dictionary, but they are still spell checkers. Same with human truth models. Humans can evaluate the facts in a text without evaluating the structure, and vice versa. ChatGPT can only evaluate the structure, that indirectly evaluates truth a bit in the text but the main factor when ChatGPT evaluates is whether the text fits in structurally, which includes whether statements align with each other, but the major factor is grammar and other kinds of text structure.
You'd have to clarify to "OIES as of March 8th, 2023, at midnight GMT" (or something similar).

Then you need to import a full copy of that OIES (as definitions should be self-contained as much as possible). That importing is what would stop you -- the definition of the problem would end up far too huge.
Stop using inkjets.

Stop using inkjets.
JSX is yet another template language, is it not?
The problem with this scheme is that adding a dependency to a header now breaks source compatibility (even if nothing new needs to be linked in and a piece of a library just needs to pull in a different piece of itself or even of libc). It’s pretty and clean, but you need an environment that’s friendly to crosscutting changes to handle source-compat breakage. (Such as, yes, a dependency-tree leaf like an end-user application, or a monolithic tree like a traditional Unix.)
Yes, it blocks on purpose to take screenshots.
Super-snappy for who? You? with a $4000 Mac Book Pro? Even with 6x CPU slowdown in Chrome, that's not enough throttling for these modern computers to test with.
I'd put five bucks on the average piece of software uploaded to the IA being less harmful to my computer than the average Windows update.
Who's banning? None of the lists the author talks about actually bans any language. They advise.
my experience is that you set the timer to take longer to go off in particular rooms to get around this problem, and that waving a single arm - while irritating - is sufficient.
HOW does this make it to the front page of HN?

Not complaining, but Pentax 67 FTW. :-D
OpenBSD's default configuration has basically nothing running. Once you actually set it up for a use case, it isn't much better (you'll likely be running software you would on Linux that wasn't audited) and might even be worse given it lacks a lot of security features Linux has (meaning you have less control over how to lock down things in the case of a hack).
> For instance if i add to the end of that sentence "on a minor."

You get a different sentence?
Thanks, this was an informative and enjoyable read!
Are they controlling for person's weight? As immortal tweet says https://twitter.com/realDonaldTrump/status/25755228385065369...
I'm curious. So the UK has a (new?) system to help people get out from slavery, and illegal immigrants aren't protected. Who is protected by this system, then?
New in Chrome 111 – Polished Transitions (View Transitions API)
You would think "reading PDFs without annoying the user" should be the first and golden goal. So much software in the modern era has horrible UX because the vendor's goals aren't aligned with the users' goals, where really the users' goals should be the only thing you care about as a company.

At my $DAYJOB you could fire 80% of the R&D staff and refocus efforts onto what our users actually want, and we would probably have a better product which less major incidents. This is for a company only in the ~$100m revenue. Of course, we're not $WEBSCALE so maybe things are different for the $1bn+ revenue companies.
Intel tapes out chips on 1.8nm and 2nm production nodes
Show HN: EqualTo Chat, a ChatGPT-like application for generating spreadsheets
We've combined OpenAI (text-davinci-003) and our spreadsheet technology to provide a "conversational" interface for the creation and refinement of a simple spreadsheet (including formulas). You can try it out immediately, no login / registration required.

There are some limitations:

* Our spreadsheet tech doesn't yet support all Excel formulas (we're working on it!)

* text-davinci-003 doesn't always generate satisfactory responses to prompts (it's still pretty amazing how well it performs, IMHO)

Note that you can manually adjust the spreadsheet and ask follow-up questions.

I'm happy to answer whatever questions you might have about EqualTo Chat!

-Diarmuid
Do and say the right things, give up freedom of choice, enter into a social contract where in exchange for refraining from exercising some of one's natural rights to others' detriment, they agree to refrain from...

... wait.
I’m still with you and your point remains, but the plants do release O2 and just retain the C if I recall. Your plants only need to weigh 27% of that at the end of the year, or about 100kg :D
Glitch Tokens
Saying "of course there is..." in response to someone asking if an obscure oss OS has support for a new hardware feature seems odd.
Is there a way to report issues like this or get support in these situations? If not, perhaps you need to sue OpenAI for libel. That might compel them to have someone lobotomize it on this topic to avoid a lawsuit.
Does it support importing svg files?

As others have mentioned, the workflow looks a lot like the old days of Flash, which I really miss. I’ll definitely be giving this a try for future projects.
Notably, the roll-your-own parts do not include core PDF parsing and rendering, which are outsourced to (possibly a fork of?) mupdf.
> Char is the byte type in C (and thus C++), both in theory

Not an 8-bit byte which is the definition most people think of when talking about bytes and the only one that matters once you need to interact with other systems.

> and in practice.

Yes.

> Technically C++ now does indeed have a blessed byte type (std::type). But it is not an integral type: it support bitwise operations but not artihmetic ops, so signedness doesn't come into the picture.

Its signedness does matter for casts to integral types - int(std::byte(255)) == 255 whereas int(char(255)) is implemenation-defined.
I went through the same exercise recently, and came to a different conclusion. I’m blown away, and I can see how this is the future, and it’s a good thing.

While I agree the current state of affairs isn’t great, we have to look past today to where things are going.

As far as I can tell tools like Midjourney do enable an iterative creative process. It’s more like painting with a pinball machine than directly with brushes. You have control over the process but only very tenuously. Things can go very wrong with generation that are out of your control, but the control you do have is magical.

I used Midjourney to try and generate a character for a project. I started with a source image and a description, and through hours of refining and regeneration, I finally got a character I liked.

- Did I steal the character from someone else? No, the character as far as I can tell is a unique one that I arrived at after sifting through thousands of variations.

- Did I copy a style? Well no it really, I made a character. I can then apply any style I want to it. The style is orthogonal to my goals of character generation.

- Did I get the result through no work of my own? Well I certainly lack the skill to draw the image I landed on. The only technical skill I used was clicking a button and entering text. But that’s the best part! Anyone can do this!

The skill I was actually using was my mind’s eye in guiding the iterative prompts, choosing when to blend images, choosing the words and the seed images, etc. That’s a higher-level creative process than moving the brush in the canvas. And you know who will be best at this? Artists!

The way I see it, this is a case of the punch card writer being replaced by the compiler. The punch card writer has all the skills necessary to use the compiler to continue producing programs as they were before, but faster.

Yes, artists are threatened by this. But they shouldn’t be because they are the most qualified to leverage these tools and to wield them competently. The game used to be to start from a blank canvas and to use an iterative creative process to build a scene that you picture in your head. Nothing has changed about that except now the canvas starts filled. But it still needs to be molded and pushed toward what’s in the kind of the artist. That’s where the artistry comes in.
What kind of speech?
The mistake in this situation is not following the money. Whenever dealing with anticompetitive behavior, you also need to address the rules etc that allows it.

It's not a messaging issue. It's systemic.
Once an unreachable host magically got infected, it scanned the entire IP address space but hey, it was worse because some hosts were in a predefined part.

NAT is bad because somehow magically a machine with an unroutable address can become routable. Because magically UPnP forwards every protocol in existence, not only a select group of programs that explicitly support it. And of course a connection opening up a theoretical hole to a specified host is just as bad (actually worse!) as opening it up to the whole internet.

Yet all routers have the right defaults and nobody ever makes a mistake. Oh and there’s so many addresses it’s so obscure it’s secure, and noone would guess to scan one’s own subnet in the absence of NAT.

These arguments are really grasping for straws, mostly nonsensical and the rest describes attacks so impractical they are pretty much impossible to carry out and are so much harder than simply sending a thousand emails with a link to an executable that pretty much nobody ever bothers.

Note I never said that IPv6 is worse, I said that NAT has relevant advantages and mostly irrelevant disadvantages. I really don’t care ftp doesn’t work with NAT.
The people around you should try to get into political positions where all they'll need to do is to have the right political opinions and enforce that then. Which opinions those are depends on the organization.

The problem of course is that many people couldn't stand to work in such an organization, and there's definitely suffering involved unless you are a certain type that loves that kind of work.
In the case of Jira, how much of that is related to frontend code, compared to backend code / inefficient queries?

I find performance suffers mostly when media assets, advertisments, marketing and tracking scripts etc. come into play. The frontend rendering rarely makes a dent at that point.
> Having users is a path to monetisation but having a high performant app no one uses is not.

These two things are also not the same. You start with "having users" and assume they're willing to pay and will stick around. You compare that to "having a high performance app no one uses" - explicitly limiting the scenario with an unrelated caveat that no one uses it.

A better comparison would look only at having users vs. a high performance app, which has too little information, or having users that aren't willing to pay vs. a high performance app that no one uses, which leave you in the same boat.
Thanks! I'm so excited to try Ursa this week.
In C++, char* pointers are special in that they are exempt from aliasing rules.
You say that like it's a desirable outcome
What’s the rough idea of how this is possible? I thought you need the parrelism of a gpu
Thanks, I was a little bit puzzled.
Who said anything about a loss? We allow corporations to make a profit as motivation to actually do things, but if the things they are doing are not in the best interests of society then we should dismantle them.

The phrasing of your statement is quite illustrative of the problem, I think. We have had it drilled into our heads that society should serve the corporation, which exists only for profit, and that this is natural and good.

Which is bullshit. Society is what permits an entity like a corporation to exist in the first place, and we do it because it is (theoretically) in our interest to do so. When it ceases to serve this function it has become a cancer and should be excised from society, but since it is such an effective cancer it has convinced us that we exist for it and not the other way around.
I can tell you that the hassle these days is more trouble than it's worth for film, because all the convenience has vanished AND it costs a fortune. I'd buy ten rolls of Fuji 35mm slide film, came with pre-paid envelopes, so I just needed to put a stamp on them and put them in a postbox. Post on a Monday, back on Wednesday. Easy. Anything else? Pop a stack of films into a pre-paid little card box and send to Peak Imaging. Back came a giant envelope of contact sheets and negatives. In a hurry? Middle of the night? Bike to Soho, drop off films at Joe's Basement, go to pub or cafe for an hour, come back and pick up stunning results.

The best now? Traipse to Khrome in Central Hamburg, drop off films, ask for scanning, results arrive by email several days or maybe a week later, but still have to head back to collect negatives, and all of this costs a bomb now.

I basically keep my ancient Contax T2 loaded with crap film and shoot it casually all year long like we used to and then develop it so you end up with birthdays, christmas, easter all on one film like the good old days.

It's so expensive to experiment now.
Tom here from Construct, spent a lot of time recently working on improving reliability/scalability of website so when I see comments like this always sends a pang of fear through me :)

Site resources looks to be coping just fine which is great (we often get upwards of 20 pageviews per second on our site at peak times) so will put this down as a blip.

Look forward to hearing more about how you get on with Animate, Ashley and Diego have done a stellar job in getting productivity software running in the browser!
Sorry but that's not true. I play with ChatGPT only for about a week or two and I have seen such a response a couple of times. However it's not easy to get such an answer. I'm not denying that.

(Unfortunately I can't provide you an example. The ChatGPT history is not available right now. Wed Mar 8 02:02:14 PM CET 2023)
Why did you identify him as your black friend? Instead of your friend? The quote isn’t even about race.
That is one of the many partial answers that works some of the time but not all of the time.

For relatively simple applications you can push all the state high up to the root of the tree or near the root of the tree and have it flow down with props.

There is a complexity hierarchy and around the time people woke up to AJAX (there were a few years when it was just a ‘evil Microsoft thing’) I was writing apps that were highly dynamic, the extreme example is an IDE with property sheets or something like Adobe Photoshop where an arbitrary number of components need to ‘react’ when a piece of data changes. It is bad enough when there is a status bar and four other parts of the UI determined by management that need to be updated when a piece of data changes (could become five or six tomorrow). it is worse when the user can instantiate arbitrary components (say for a knowledge graph editor or a geospatial intelligence tool) that ‘listen’ to event changes.

Prior to 2010 I was building apps like that and developing special purpose frameworks to do exactly as you say in GWT, Silverlight and such. There was no support for such things at the time, no async/await, management and other devs had no idea of the ‘race conditions’ that could happen when data could either come out of a cached copy or get fetched.

In those cases I spent a while struggling to understand the problem and developed systems for handling state in complex applications so when I look at React, Vue and most of those (with the possible exception of MobX) I want to ask “where’s the beef?” because these frameworks are not adequate to the problem and people don’t seem to understand they are no adequate to the problem (it comes from Facebook, how bad can it be?)

Most of the reason why people think "React is OK" is that they are writing apps (99% of them) that are so simple they don't need React. If you're writing apps that really need React, than React doesn't seem OK.
Holy duck, that's some hardcore debugging. There's more story and suspense than in many Hollywood thrillers, thanks for sharing.
>Many are written not by faculty but by ambitious university administrators.

I think it's a pretty poor form of argument to immediately impugn the motivations of the people you disagree with. It's also quite frankly a little comical to suppose that ambitious university administrators would decide this was how to direct their ambition.

One thing that really struck me about this article is that it points to policies, and language lists, but there's one thing that's missing. Any actual details about anything at all that's bad. Like, ok, this policy exists where you can report a book for being offensive and they'll consider your complaint. That sounds... fine? If you want to follow that up and say "Hey look! Here are the books they banned!" I'm interested, but that policy just sounds... fine. What's the actual problem here?

I think the problem here is the right wing intellectual sees a harmful word list and thinks "Oh my god they're stifling academic inquisition"- but as the author points out, these word lists don't operate actually within the academic setting. What is actually happening is school administrators don't want you referring to another student in the university cafe as "sugar tits".
Jailbreaking is about getting around the prompt to be able to engage with the model directly as it was trained instead of being subjected to a pre-seeded prompt.

It has nothing to do with recovering some or all of the original prompt.
The Pentax 67 is a weapon, gym equipment, a hammer, and occasionally a camera
0.35 words/s on my 11th gen i5 with 7B model (framework laptop)

not so bad !
inference has less pressure of parallelism compared to training
ICANN iirc still has a group that can tell ccTLD registrars to get their shit together and if the company also handles gTLDs (which iirc freenom does), they can still make that a bureaucratic nightmare for them.

It's not one of those things where they can outright say "you can't do that", but it is one of those things where it's "if you don't cooperate we'll make your life hell in other ways".
> have committed to DSLRs, perhaps foolishly

I don't think it's foolish. There are countless examples of a successful niche player giving up their niche to go after a slice of the larger mainstream pie, predictably producing a middling product with little hope of attracting buyers from larger brands, and failing miserably.
Vue in general has been a godsend to me at least. When I was in college, we used AngularJS for web development courses at the time. My first job had me working with Qt and Tkinter. When I finally had the chance to do web development again, my team chose Vue and it was so easy to pick up from my AngularJS background.

My current team is using Vue 3 with the Composition API and it is way more forgiving with mistakes than the Options API. I've helped transition 3 developers so far to Vue 3 and they all love what Vue has to offer when compared to React.
Sorry. The biggest problem is that useEffect's mental model is based on data change and not on events.

So instead of "do something when this action/event happens" we get "do something when this data changes". Which ends up being abused a lot, as developers who aren't familiar with this mental model (which is most of them), tend to lump up every action into a data change.

So instead of something like (contrived example):

openAlert() {
alert("I'm an alert");
}
return <button onClick={openAlert()} />

people do:

const [alertOpen,setAlertOpen] = useState(false);
useEffect(()=>{
if (alertOpen){
alert("I'm an alert");
}
return ()=>setAlertOpen(false); //if they even remember to unregister
},[alertOpen])

return <button onClick={()=setAlertOpen(true)} />

Beyond that there are multiple other problems:

- the fact that useEffect (and hooks in general) is order dependent and can't be put inside branching (so I can't start an affect after an event happens).

- the fact that inside useEffect you read the data of the previous render is very unintuitive (I.E. your data is stale).

- the need to always put all your dependencies that are used inside useEffect in the dependency array explicitly - which can be even harder when dependencies are dynamic - is also a problem for many.

There's probably a few more, but that off the top of my mind.

The fact that there needs to be several eslint rules in order for people to not footgun themselves constantly is quite a red flag on it's own.
Good point. This paper gets more hype then is appropriate. First it looked at a group of already very sick people:

> Over 40% had already had a heart attack. Over 15% were in heart failure. Over 25% had type 2 diabetes. Over 70% had hypertension. And over 70% had coronary artery disease! [1]

This is important because:

> people with this metabolic profile (Syndrome X) have been shown to have an overactive PPP & likely produce more erythritol (PMID: 20711518) Therefore, it is highly likely that this paper is simply a case of reverse causality. [1]

This gets underscored through:

> the authors’ finding that erythritol levels remain well above the cohort ranges for at least a day after consumption, suggests that none of the cohort patients were consuming erythritol in their diets [2]

[1] https://www.instagram.com/p/CpQspxwgqgT/
[2] https://peterattiamd.com/more-hype-than-substance-erythritol...
But that isn't the score that ChatGPT uses to determine what to write. You could use that as a facts checker, and if you hooked that into the pipeline and used that fact checking to decide what statements to show to the user then now your model has a fact checking layer, it will make some errors but it is probably better than current ChatGPT.

So if you argue that we can use ChatGPT to make a fact checker then I agree. It is unclear how accurate it would be, but at least then we have something that tries to evaluate truthiness. But ChatGPT itself doesn't use such a layer, so it doesn't have a truth model.
I don't follow the UBI thing at all. If anything, this illustrates that we should have UBI or try and reduce the amount of folks working in bullshit jobs somehow.
sugar alcohols are known to cause all sorts of gastroinetstinal fun. haribo sugar free gummy bear style.
You might try watering with diluted BTI (also known as mosquito dunks) for fungus gnats in soil.
Example: We cannot use master/slave in code.
Show HN: Let AI judge how aesthetic your photo is
Just go on your history Ctrl+H and click it and select the conversation you want
Don’t forget a fucked up value system.
This seems to be like what Paint is to Photoshop in that sense