skysight-inc/HackerNews huggingface dataset:
The older printers were prone to drying, I must say that, and Canon BJC4300 was the biggest offender with self-destructing print heads. The ink not only dried, but expanded and killed the nozzle valves, leaving a four-color band at every line start where the head primed itself for the next pass.

My 500C was a single cartridge printer, and almost never used the color cartridge, because it dried even when I stored the color cartridge in its heavy, sealed cartridge carrier, which pressed the nozzles against a rubber gasket with force.

I used my 5150 and the other AIO pretty regularly, so I don't remember how they fared. It was probably better, but not as bulletproof as my 4515, I'm sure.

As I said, I worn down a laser printer with success, and its rollers was not replaceable, so I donated it. My current Samsung MD2825ND laser will probably live for another decade, so I'm fine with that.
This may be a somewhat uninformed opinion, but I think CPython is just straight up not particularly good software. There are a million and one optimizations that other major scripting runtimes (V8, LuaJIT, PyPy, Ruby YJit etc.) have had for years that CPython is lacking. This is by design though. CPython has never been focused on performance, that's why it's not even JIT. It optimizes for simplicity and easy interoperability with C.

The problem is that because Python is such a ubiquitous language, CPython gets more attention than it deserves. People see it as an archetypical implementation of a scripting language. We get blogposts like this examining its inner workings, discussions about how its performance could be improved, comparisons of its speed vs. compiled languages, and tutorials on how to optimize code to run faster in it. I feel like all of this effort would be better spent on discussions about runtimes that actually try to be fast.
It's too much work and effort to maintain such complicated legacy technology for the incredibly busy brain of a Google engineer.
The complexity of modern FPS completely kills the modding possibility.

I think DOOM3/Half-Life 2 is the last generation of engines that still allow a decent amount of mods (HL2 does have quite a few high quality mods), but everything afterwards is simply too complicated for hobbyists to compete with professionals.
The Python C API has become so verbose that I recommend against using it directly. Recently I mapped a few external libraries using Nanobind, and the result was significantly more concise. Nanobind uses the type system of modern C++ (17 and above) to provide most argument conversions,
Mapping C functions is typically just a few lines of code. It also provides a great way to map C++ constructs such as classes, exceptions, and standard containers.

Nanobind is by the same author that started pybind11, used by Tensorflow and PyTorch. The web site [1] contains a bit more of the rationale.

[1] https://nanobind.readthedocs.io/en/latest/why.html
You're welcome! :)

I'm always open for feedback, so if you think there's room for improvement, feel free to open an issue for discussion on the repo. (That said, I'm fairly conservative about the API, trying to keep it simple for everyone to use.)
They are two different news about one thing. Not dupe.
Another recent example is from Starfield, where shops inventories are handled by a physical chest hidden underneath the shop.
You can use noclip to loot the chest and get shop items for free.
So not a problem. See XFS and ext4 as you wrote. I don't care about legacy filesystems. Neither should Nikon. Besides, even if Nikon stores them in different folders, they could keep the numbering. Not reset it to 0. Best of all worlds.

Also, this issue could also arise even with 2 pictures you want to store in the same folder. (Although renaming is easier ofc then)
Not likely.

The big advantage of this and similar proposals is they replace the massive register file renaming needs with something much more efficient in chip area. It's not just the number of registers/positions, it's that renaming forces a register file with a ton of ports, where chip area grows as the square of number of ports.

So a chip that had both physical structures would be very area inefficient, and this is unlikely to be a win on cost, performance, or power.
Microsoft and Siemens revolutionise industry with AI-powered Copilot
The Gemini demo had a disclaimer in the beginning, albeit not a very clear one.
We should rename legitimate SEO to Search Engine Usability.
Making Unit Tests Coverage Dashboard Using SonarQube APIs and Google Data Studio
Thanks -- honestly I didn't really notice any "hate" but only a very minor "snark" in some comments, which I fully sympathize with (except that those people are clearly not expert level prompt engineers and didn't even try my code, so take their comments with a huge grain of salt -- it doesn't bother me one bit!)

I made some improvements to the GPT to make it behave better. It's extremely difficult to get GPT 4 to follow instructions like these consistently and it takes a lot of tinkering (like hundreds of times) to figure out how to make it obey, and even then it sometimes gets lazy or stubborn...

In any case, yes I did notice it was not showing function invocations properly and I fixed that in the GPT version. There is not enough room in the custom instruction 1500 chars to really force it to obey properly.

I would suggest you take any parts you like and toss the other ones, and experiment and have fun... but be prepared to lose about 2 days of productivity on other work while you try thousands of word combos if you go down this rabbit hole hahaha.

ChatGPT is very temperamental and part of the fun of this is to figure out how to nudge it with the fewest possible words.

One thing I have noticed is that you can sometimes appeal to other things GPT knows without writing them in full, and it understands the intent of abbreviations and even non-grammatically correct sentences, all of which can optimize use of space in the 1500 custom instruction limit.

Basically this is like a kind of Judo move on ChatGPT -- using it's own energy to direct it where you want -- in other words, figuring out what else it knows already and using that to increase the probability that it will follow this language properly. Not so easy but fun.

For example, when I originally defined the ??! (function) command, I simply said "Nesting OK" ... I didn't have to actually explain or define nesting, it just knew. Sometimes you can do that and GPT fills in the rest magically.

I also find that using emotional appeals for it to obey helps... but there isn't room in the 1500 chars for that.

As for your question about how ChatGPT uses Custom Instructions - I don't know definitively whether they prepend them onto every message or they simply somehow keep them within the token window another way - that's a question I would like to know the answer to if anyone knows the official answer...?
Google has an interest in our depending on Google to find stuff, so of course they see RSS as a threat.

Cue some "googler" show up defending this move and how it makes the world better.
I specifically enjoyed when John Carmack commented that because of its programmability, Quake launched a lot of software development careers, whereas the early network capabilities of DOOM launched a lot of IT professional careers.
You do understand that you cant run GPT4 on your own right?
https://www.reddit.com/r/Python/comments/mgi4op/comment/gswg...

I’d use “thoroughly disproven” rather than “disputed”.

I’m sure the hash function can be changed, but as various comments noted:

- the benchmark was nonsensical

- cpython caches string hashes, and “symbols” are interned, so outside of dynamic attribute access from dynamically constructed strings each hash for attribute purposes or namespace lookup is computed once per process

- and finally (though probably not the biggest issue) xxhash is known for being mostly useful on larger sizes (>128 bytes, although you can find better hashes (city IIRC) up to 512 or so)

Much like Rust, CPython uses siphash as its default, it’s a pretty good all rounder though not the fastest. It actually used to use FNV before HashDOS.

CPython does suffer from the inability of users to configure hash functions since it’s an object property rather than a container property.
I agree with what antirez said, but I want to address the fallacy: The fact that he's an authority in C doesn't make him a priori more likely to know a lot about ML.
It's kinda obvious: have exactly the same handler function with no decorators and really test it like a pure function it is.

With an existing opinionated framework like DRF, just call out to it from your handler, and have exactly one test to ensure that integration keeps working and passes parameters through properly.
I understand how Mistral could end up being the most popular open source LLM model for the foreseeable future. What I cannot understand is who they expect to convince to pay for their API. As long as you are shipping your data to a third-party, whether they are running an open or closed source model is inconsequential.
That’s ~$86,000 not bad at all imo and probably comes with other benefits as well. Not really sure how economical that is in the EU but it can’t be worse than the U.S where this is still pretty good compensation.
I second that. Romero's autobiography covers Doom's development in detail, well beyond The Masters of Doom. This includes all the games leading up to Doom, which informed their approach. It was a great read.
Love it! I was procrastinating on a uni assignment so I rewrote the fetch logic to improve performance.

Live demo: https://hn-comments-drawer.vercel.app/examples

Code: https://github.com/giesf/hn-comments-drawer/
Secure Statement Converter
There is an attempt to quantify subjective evaluation of models here[1] - the "Arena Elo rating". According to popular vote, Mistral chat is nowhere near GPT 3.5

[1] https://huggingface.co/spaces/lmsys/chatbot-arena-leaderboar...
A number of my blog posts appear on Google's first page. I have some SEO tags but I don't optimise for it, nor do I make content that is purely built to feed the algorithm, I just write content that is applicable to people, and has some of the basic tags in it.

Although I can see why you may do that, it also does discount things that are relevant
I suggest hugo: https://gohugo.io/

Generates a completely static website from MD (and other formats) files; also handles themes (including a lot of them rendering well on mobile), and different types of content - posts, articles, etc. - depending on the theme.

You can edit posts with any editor you care to for wysiwyg features.

It's open source and, being completely static, cheap as fuck to self host.
Even the genesis block contained an inscription. Provided that bitcoin transactions make better use of the block space than ordinals then they will ultimately continue to attract higher fees and price the ordinals (which are surely just a fad/novelty) out of existence.
Given that there already exist many military ships running on nuclear reactors, the gap for one is smaller than you imply.
This should 100% be encouraged. If your business is that easy to copy it should be commoditized out. This is better for consumers because it reduces price and forces you to improve.

“I won’t open a burger restaurant because there is another one up the street with margins I can beat.” Doesn’t make sense.
I'm a big fan of the idea of CAMM in general. It's this, or we end up with locked-in amounts of RAM as per things like the M[1-3] Macbooks. The connectors won't be cheap, so I suspect uptake for laptops might not be so common, but this is a big help for desktops going forward.
Ask HN: Linear algebra books/courses with a lots of exercises and solutions?
Lately I've been refining my linear algebra skills. I got the basics, like how a 3x3 matrix represents a rotation transform or how to get a general form for Fibonacci series via eigenvalue and diagonalization.

However, admittedly, math still scares me. I wince every time I need to write a shader and find a blog post filled with formulas. Often I know I am capable to solve a problem myself, but something in my head is so heavy that I need to push it really hard mentally.

I suppose what I need is some form of mental gym to "get used" to math. So I'm looking for a book/course/website that has a lot of exercises and their solutions. I have an old textbook from my college time, but it goes without solutions so when I got stuck it really demotivated me.

(And a side question: the same thing, but about calculus or other math fields)
>How do people see things going in the future?

The EU and other European governments will throw absolute boatloads of money at Mistral, even if that only keeps them at a level on par with the last generation. AI is too big of a technological leap for the bloc to ride America's coattails on.

Mistral doesn't just exist to make competitive AI products, it's an existential issue for Europe that someone on the continent is near the vanguard on this tech, and as such, they'll get enormous support.
This was quite interesting, but I’m disappointed it didn’t mention how many lines in C it actually took to run. Perhaps a profiler might help calculate this?
Here’s the MIT info if you’re curious.

https://mitadmissions.org/blogs/entry/we-are-reinstating-our...
to be concrete:

fac = lambda n: 1 if n<=1 else n*fac(n-1)
a, b = fac(42), fac(69)
a + b

is 3 lines of python; how many lines of C code would it take to execute?
New York Joins IBM, Micron in $10B Chip Research Complex
Probably reposted correctly in https://news.ycombinator.com/item?id=38598640
> There's no reason to suspect they would. Even so, it is unlikely we could ever take advantage of this in any meaningful or efficient way.

What about the higher levels of radiation impacting mold growth?
Did you try Shotcut? https://www.shotcut.org/

I had the same bad experience than you with Pitivi, Openshot and KDEnlive. Then I discovered shotcut and I was finally able to work. And it's FLOSS.
See also: "An integer formula for Fibonacci numbers" (article link isn't working though) https://news.ycombinator.com/item?id=11560122 (297 points | April 24, 2016 | 56 comments)
Show HN: My Covid Side Project – Vapor Pressure Deficit (VPD) Chart
While tinkering with some custom made sensors for my greenhouse back in 2020, I stumbled upon the VPD idea of monitoring crops in controlled environments. This is pretty popular among cannabis growers. A lot of them used PDF or printed charts for calculating the VPD value based on air/canopy temperature and air relative humidity. Why wasn't there any decent tool for this? I coded one in December 2020, registered a domain and rolled it out before NYE.
First of all,

Thank you guys for the support, feature request and the bunch of bugs report that I received to make the website better.

Lots of you guys mentioned they don't like the concept of sign-up to the website when the information should be free.

I removed all barriers and you can now enjoy the website without signing up whatsoever.

The only reason to sign-up is to add stocks in your watchlist, participate in the portfolio tournament, share your memes, write a comment.

If there is anything else how to improve the website I would highly appreciate it :)
I deployed Windows 3.1 in production.

It was horribly unstable and crashed if you gave it a nasty look. Running BSD binaries on top would give the unpleasant combination of an unstable GUI with weak multitasking, on a primitive OS, plus hard-to-use unfriendly binaries.

Not a winning combination.

To me, it sounds like MachTen on Classic MacOS.

https://en.wikipedia.org/wiki/MachTen

BSD in a window on an OS with no good multitasking, virtual memory, or networking.

So, it lets you do stuff the host OS couldn't otherwise do, but it doesn't mean it does it well -- because it doesn't.
Yeah... it's not like they working code already in place or anything.
OpenAI is known to pay up to 10 times that. It's a different world.

$86k in Europe is good (about 90th percentile of earners in Germany), but not as fantastical as some salaries in the US. Plus, Paris is probably expensive.
I'll need to read up on this, but one potential misuse of this is to just always/often set that bit on traffic you want to suppress.

Which feels much easier and much less heavy-handed than what you can to today. Which technically is a great thing but just wondering about misuse aspect.
Some things I've been experimenting with that have been helping:

- Grayscale all devices (black and white)

- Set them to high contrast

- Reduce blue light and brightness

- Reduce animations

- Look outside for 20 seconds every 20 minutes

- Sit higher above the screen

Mostly just tactics and accessibility settings but have helped a lot.
10-20 years later in a court case, these emails will show up.
> Stereotypes are a cause not an effect.

They're both. Some are a cause, others like for example "black people can't swim" are an effect of racist laws. Changing how you treat a group creates its own set of stereotypes. Then you can also get a multilayered stereotype pile from things like cake walk.
This is fine as long as:

- the government doesn’t use any tax revenue to do this nor impose any debt on the government

- the government doesn’t get any special privileges for access to lay fiber

Then it’s no different than a regular competitor. This is often not the case though and it makes it very difficult for anyone to compete.
> So yes, a different studio being given the license for the sequel (which is already a very questionable practice that rights holders should be called out for) should strive to mimick the feel of the original game very closely.

I'm just going to have to fundamentally agree to disagree. I would 100% endorse this quote if we were talking about novels or theatrical plays, and maybe 50% if talking about movies (Godfather? Yes. Alien? Nah).

But a game, outside of odd niches like visual novels or 'walking simulators', is a much more open-ended experience, and the expectation of a sequel is not merely to continue the story - that's typically called an 'expansion', a concept that doesn't exist in novels or movies. A sequel is generally expected to innovate, and the longer since the previous title the more innovation is expected.
No it’s not, see my other reply.
I suspect the goal is to try to win over the trump-voting demographic.

Obviously some of the original demographic will be alienated.
Oh yeah? How does that help exactly?

If the password database leaks, the TOTP shared secret can be used by attackers (one can't hash the TOTP shared secret like we do passwords). Phishing? They can just take my TOTP code and redirect it to the legitimate service. I may be able to stop them by asking the service to end the session (if I even find how to do that), but as long as the session is up they can do pretty much whatever they want. At best they'll be barred from doing important operations like changing the password, if the service asks for the TOTP code for such things.

The only thing TOTP really mitigates is brute force attacks, and they do so only for people who use weak passwords. Since I'm using randomly generated passwords with over 120 bits of entropy, I'm basically immune to brute force to begin with.

We have much better than TOTP to stop those attacks.
Nice work, but in the blog post I'd put the video at the top as a teaser, instead of the bottom.
Actually somewhat better, even: you can let it control the rate factor of your video encoder directly, getting perceptual fairness instead of simple naive bandwidth fairness.
I'm somewhat surprised that it's possible, post-financial-crisis (when a bunch of such deals went interestingly wrong) to pledge that much of a company (13%!) as collateral for loans.
If you’re referring to Fryer’s work there is significant dispute to it. See this example: https://scholar.harvard.edu/jfeldman/blog/roland-fryer-wrong...

But this is a good example of the problem with statistics and the public. Fryer’s analysis was highly touted, but not a single person I talked to could explain it to me or say why his results differed from other analysis.
Simple: explicitly state what regions you provide your service to, optionally use cheap/free IP geolocation to block users from regions you don't wish to provide your service in and wherever you have to record a user's region anyway limit the options to regions you support or display a warning about your terms of service prohibiting use from other regions.

There are plenty of sites that only cater to US users and have signup forms requiring data like postal addresses or payment methods that contain regional information. Heck, some US sites even exclude users from certain states for various reasons. This service costs money so they need the user's billing address anyway. Just restrict access there and then like the rest.

The guy who created omg.lol did not "spin up a webserver and charge for access", they run a company that collects, stores and processes their users' behavioral data and personally identifiable information. It's more like a hosting company except it's apparently cobbled together from various third parties without any due diligence about how they operate. And it even uses the phrase "privacy-focused" in various parts of its claims. Yeah, I'd say it's reasonable to expect a company like that to provide basic information like what data it collects, how it ensures that data is protected and how a data subject can get that data deleted or corrected.

We have laws preventing corporations from selling products that are unfit for purpose or food that is blatantly toxic and we have laws preventing corporations from offering you contracts that demand personal harm or indentured servitude. In places like the EU we also have laws that prevent companies from using your data without consent and making sure you follow the best current practices when handling that data. And yeah, if you want to make a service that collects all data and monetizes the ever living fuck out of it you can still do that, you just need to ask your users for consent and allow them to opt-out if it isn't essential to doing what the users would want to use the service for (i.e. no bait and switch).

I don't know why some people find it so hard to understand the idea of informed and non-coerced consent.
I'll risk saying that content is dull already for years and productions that want to really show an interesting story or concepts instead of corporate "informing" are like needles in a haystack

Geoblocking allows e.g. streaming companies to prepare a less attractive media catalogue that goes by same price where content is more generous. Access to media should be same for the whole continent or at least within EEA.

Besides, this text seems to be also a hidden ad for Holland's film.
I noticed this when I went to RPI (I graduated HS in 2007). My high school wasn't ranked at all (or at least no one cared where it was ranked) and AP courses weren't offered until after I graduated. Based on reports from my younger sister, the AP curriculum they did add later seems to have restricted what was taught due to the scheduling rigidity rather than improving it. (Students could take the AP tests on their own though.)

I found that I was far more ready than many of my fellow students for math in college (though this could also be due to aptitude given my handle, even the physics and chemistry in my high school went further than AP curriculum). I attribute this to MathCounts (sadly just a 7th/8th grade thing) and the accelerated math track a friend and I were allowed to take. This track ended up getting us calculus concurrently with physics which made a lot of things there make way more sense and gave examples of real use of calculus outside of the math classroom. I also ended up taking statistics which I found more interesting/useful than calculus at the time (possibly because my intuitions weren't as applicable).