skysight-inc/HackerNews huggingface dataset:
The 48G was a really good calculator, but only after loading additional software. The HP50g that came much later is better in every respect, except possibly for the smaller "ENTER" key (and people used to 48G will have to change some habits and possibly redefine some keys…).

Incidentally, many young people (yes, I know how that sounds) do not know how useful a good engineering calculator can be and do not want to learn how to use one. They are missing out. Yes, there is a steep learning curve, but the rewards are significant if you do any amount of calculation in your hobby or work. No, this is not replaced by typing "python" (or "bc", or anything else, really) at your command prompt.

Also incidentally, the development of good engineering calculators pretty much died. HP Prime is largely a school-pleasing toy, HP would down their calculator division a long time ago, and nobody else produces anything good. It's kind of like with gyms: what you get is what the market wants, and since the market doesn't know much, you get gyms full of useless exercise machines, because that's what people think a good gym should have. Similarly with calculators: you get stupid "modern" graphing calculators which are useless for actual work (it takes forever to use them to calculate useful things, and graphing is much better done on a computer), but they look great and sell well.

I admire the project, although I would probably have taken a different path (emulation) to get the biggest effect with the smallest possible effort :-)

I wish there was a good HP50G emulator for iOS — there used to be one, but it was abandoned (contact me if you want to develop it and would like to get the source code, it was under the GPL and I got it from the author).
Today in History: November 4, King Tutankhamen's face unveiled
If the entire program was on the GPU, that specific part would be extremely fast.

But the rest of it is on the CPU because GPU cores aren't any good at largely serial things like video decoding. So it doesn't matter.
Wow, the company that makes it impossible to cancel their subscription without an hour long phone call also stiffs their workers of cost-of-living wage increases? I'm shocked
For many years, these were the most widespread serverside RCE vulnerabilities; Rails YAML might be the best-known, but there were a bunch of different variants in Java serialization, and a whole cottage subfield of vulnerability research deriving different sequences of objects/methods to bounce deserializations through. It was a huge problem, and my perception is that it sort of bled into SSRF (now the scariest vulnerability you're likely to have serverside) via XML deserialization.
SEEKING FREELANCER | Vancouver, BC / Remote | Part-Time/Contract | Canada, USA

Looking for freelancer to help out on a small project, schedule can be flexible or completed on a part time basis. Work will be remote but candidates closer to Vancouver BC will be given preference.

-UI Designer - able to design mobile app UI and produce mockups, color scheme, etc..

-Front End Engineer - able to develop a basic native mobile app in iOS and Android.

Please send CV with brief note to: info [at] elementservices.co for consideration.
Yeah, at some point we’re going to have to solve the opposite problem. Luckily that’s also pretty easy to solve as well: mandatory maternity/paternity leave, free childcare, &c
In NYC?? Amazon entry level devs in LCOL areas were making that much in base alone in 2021.
The Isotopic Limit of Recycling
FFmpeg is the most successful of such projects and it uses handwritten assembly. Ignore the seductive whispers of people trying to sell you unreliable abstractions. It's like this for good reasons.
You could argue Brzezinski and CIA arming the mujahideen was also “purely defensive”, or Soviets arming the PLO a decade earlier was “purely defensive”.

One could, but it'd be silly as you already know, and no one is doing that.

Hence, no analogy here.
$101? $104? This looks familiar. If you try to train an LLM on series of lottery ticket numbers, say 1-50 and then ask for a set of numbers based on the training data LLMs sometimes will give you numbers like 110 or 101.
Plenty of companies have more engineers for fewer products. Take any game studio, or the Photoshop team. What's your point? Do you have any comparable basis for comparison? The Guardian isn't one.
Which is why Europe has more time off, more benefits, happier employees, etc right?
Indeed. I still try to avoid generics whenever possible, and prefer a solution that doesn't use them. Thankfully, there aren't many scenarios where they're absolutely indispensable.
Broil a roast? Now you've really lost me.
> The Farrer hypothesis proposes that Matthew used Mark as a source, but Luke used both Mark and Matthew as a source. This approach is simple and negates the need for a Q source altogether.

> A weakness of the Q source hypothesis is the absence of any textual evidence despite extensive scholarly efforts to find it. The entire hypothesis is based on statistical and literary analysis and inference. It adds complexity to the synoptic problem by introducing an additional layer of tradition, transmission, and composition, which may not be warranted given the available evidence (or rather lack thereof).

Wouldn't Occam's Razor suggest that the Farrer hypothesis is most likely true?

Edit: Or, maybe I should just continue reading to the end first:

> On the other hand, it would also make for a more complex explanation than other scholars have proposed, violating the principle of Occam’s Razor. Alternatively, Mark could have been the source for Matthew, and Matthew for Luke, which is a much simpler explanation than the Q hypothesis.
Author of the post here. Just reading the comments so apologies for getting some of the terminology wrong. The intention was never to mislead folk , just wanted to share my enthusiasm for emulation and the fact that you could get working code.
> There are already places with Internet access that can work for cheaper than people that live in the NY area.

Hell, even in the NY area. Median household in the Bronx is only $37,397, meaning that half of the households are living there for less than that. And that's household income, which is usually about 1.5-2x above individual income. That's a huge margin against what these workers are being paid.

But people don't sell things based on cost. Hell, a lot of people lose money when they sell things. Around 10% of the US population have a negative income in a given year! People instead charge as much as they can (or think they can, at least) get.

And anyone who is worth hiring offshore can get just as much as a local (within some reasonable margin; there can be frictional costs to offshore hiring that won't change the cost to the employer, but will reduce what makes it to the worker). You can sometimes get lucky and hire someone who doesn't understand their worth, both locally and offshore, but you can't count on that (and they aren't apt to stick around for long once they realize their worth). On balance, it costs the same no matter where you go.
Nothing forces you to go work for those so-called “parasites” if you don’t want to. You are perfectly allowed to start your own worker-owned journalism collective if that’s what you prefer.
My guess would be that because it's an integration with a sprawling native library, there is a lot of code which touches Python's own C API. That is not entirely stable, and it has a lot more source stability than binary stability:

https://docs.python.org/3/c-api/stable.html

As time passes, it makes sense to support only recent versions of both Qt and Python, hence that matrix.
A lot of stereo/3d stuff translates differently to each listener. Q sound might not work for you the way it does for others (none of the 3d sound stuff seems to work for me).
But Rust is a systems language, for which Rust is excellent. Among its peers, I find C++ blog posts even less coherent.

Despite recent trends to use Rust for everything, it’s not supposed to be used for CRUD apps. I think this blog post is really just a case study in “use the right tool for the job, not necessarily the language you enjoy in your spare time or the latest trend in programming”
It’s a bit uncomfortable watching a storied pillar of tech journalism stooping to syndicate to a chum box like Wired.
FFmpeg developers aren't stupid and aren't doing things because of historical accident. If you don't mind writing platform specific code, it simply works better this way.

Here's clang messing up x86 intrinsics code.

https://x.com/ffmpeg/status/1852913590258618852

The other reason to do it is that, since x86 intrinsics are named in Hungarian notation, they're so hard to read that the asm is actually more maintainable.
> fault blaming, irrational gravities, fear, anxiety, and pressure changes
Not even 3 or 4 months ago, I would have expected the responses to this message to all be 'yassss queen slay', despite the glaring fact that the 'bi-partison' bill just enshrined the current democrat-party policy into law, while ensuring it could only be challenged in a court they control.

I am happy to see that the entirety of responses are effectively 'lol, actually read the law it is a disaster'.

My heart grew 1 size today.

"What's curious is how people seem to fall for this and just accept what they're fed w/out looking into details."
Pot, meet Kettle.
FFMPEG uses hand written assembly across their code base, and while 94x may not be representative everywhere, it's generally true that they regularly outperform the compiler with assembly:

https://x.com/FFmpeg/status/1852913590258618852
https://x.com/FFmpeg/status/1850475265455251704
Porn sites obviously.
That's not rejecting what they saw. It's the opposite - trusting what they saw when re-presented with "their" answers combined with what the researchers told them about whose they were. They had apparently forgotten what they initially chose, or at least weren't very sure and trusted what the researchers told them instead.

That's like going to a shop once and remembering it was on street X, then returning later and finding that it's actually on street Y. Nobody would think "The sign looks like it says Y but it really says X and my eyes are deceiving me.". They might think the sign was changed or the shop moved or they remembered it wrong or some other explanation that doesn't involve rejecting what they can see.
This is the correct, the above relation to "synopsis" is a false etymology that only sounds plausible because of the sense of the common syn- prefix.
the real challenge of understanding lamba calculus is realizing its simplicity

it is a sacred idea by the fact that executing it does not really help understand the fact that it is equivalent to any and all computation
https://archive.ph/uclsO
Historically there was a bifurcation between scientific/technical computing and business computing. The former wanted to write something close to E = mc², while the latter wanted `MULTIPLY MASS-IN-GRAMS TIMES SPEED-OF-LIGHT-IN-A-VACUUM-IN-METERS-PER-SECOND TIMES SPEED-OF-LIGHT-IN-A-VACUUM-IN-METERS-PER-SECOND GIVING ENERGY-IN-JOULES`. With the dotcom boom, the last vestiges of the old republic were finally swept away, and now even C programmers get slapped for writing `c`.
That's what `reset` is so useful for.
"Hm, why does my Go service on a pod with 2.2 cpu's think it has 6k? Oh, it thinks it has the whole cluster. Nice; that is why scheduling has been an issue"
The synoptic gospels have a huge amount of overlapping text between them. Over three-quarters of Mark's content is found in both Matthew and Luke, and 97% of Mark is found in at least one of the other two synoptic gospels. Much of that is word-for-word quoting.

Either they were copying off each other, or were copying from some other source. That's the sense in which they were "synoptic".

John is a separate document. It does tell different stories, but more importantly, it has completely different text even when the stories do overlap.

It is widely thought that the writer of John had access to some of the other gospels. But he wrote his text from scratch.
The Circuit Graver, an interesting new way to fab PCBs at home
I designed and fabricated a weird 3D printed 4-axis CNC machine (in ~3 months, oof) which uses carbide inserts to carve tiny isolation routes in chunks of PCB substrate. It's very much a finicky proof-of-concept, and may very well host fatal hidden gremlins which doom the project to novelty status, but with a bit of care I can produce boards with 6/6 design rules (0.15 mm spaces and traces) at 20-30 mm/s, roughly an order of magnitude faster than a desktop mill with significantly less noise.

I gave a talk this weekend on the machine at the eighth Hackaday Supercon, which will be on YouTube at some point, but for now here is a link to the project page, including design files and a few dozen hasty project logs.
There's no shortage of crappy modern audio hardware, but compared to like a bedside clock-radio, or an 80s economy car, a decent bluetooth speaker is actually an upgrade, and something like a HomePod (that costs around $115 in 1988 dollars) is revolutionary.

Which is not to say you couldn't find a Hi-Fi system from that era that would put a HomePod to shame, but it was the sort of thing only rich people and music geeks would have access to.
Were you using models that had been unlearned using gradient ascent specifically?
A WireGuard Bounce Server (2020)
Those kind of optimizations aren't needed on big desktop CPUs these days, they don't need special scheduling or anything.

And yes, when it's important it does do that. They aren't stupid. (An example is that unaligned SSE loads are very slow on some CPUs but faster on others.)
OpenZiti: A Zero Trust Overlay Network
Ahh okay :) sorry for the misunderstanding, haha!
I guess my post wasn't a critique of the blog post, it was a somewhat related story. I do actually agree with the blog post about not rewriting something that works. In my case it's a totally new project but it was my previous experience with Rails that made me not want to try it again for this particular project.

The API I'm working on is pretty simple and I want to finish it and forget about it so in my circumstances it seems that rust is a better choice.
The Law Must Respond When Science Changes
If you don’t have a fire department and your house catches on fire, it is an obvious demonstration of their value. Likewise, if NYT goes down tomorrow or they don’t have content to drive traffic, it shows management they can’t mess around. The best case scenario for management is a dip in traffic but no major issues.

Also, it takes two to tango. For any of the negative outcomes you mention, NYT management is equally to blame. Why is it the union’s responsibility to acquiesce to whatever terms to maintain trust and reliability?
> Whenever I hear about AI craze, I remind myself of the 3D printers craze from 10-15 years ago. "Death blow to factories", "We will print our own cars", "We will print our own food". I imagine LLM AI will follow the same fate - yes, but not really.

Strong disagree here.

I remember that craze, especially since I had heard of it often before joining a company working on 3d printing in a fairly serious way (Autodesk).

And the thing is, I had no prior experience with 3d printing, but it took me about 2 months to realize that everything talked about in the press was bullshit. It just made zero sense - from a technical perspective, we were nowhere close to getting anything like what some articles claimed (printing our own cars). From a business sense, there were stunningly few places where using 3d printing instead of traditional manufacturing made any kind of improvement.

(I don't mean to overstate this - 3d printing is awesome and has plenty of real use cases. It was the media around it that was overhyped.)

Most people who actually knew anything about 3d printing realized the media were... overly enthusiastic, to put it mildly. And you can see that many years later, none of those grand visions materialized.

With AI, on the other hand, we have two huge differences:

1. It's already proven massively useful, and has already had 100 times the impact that 3d printing ever had.

Seriously, when was the last time you found a product that was effectively launched 4 years ago, and that has achieved such stunning market penetration? ChatGPT is legit the fastest growing product in history in terms of users.

2. Insiders are, mostly, incredibly enthusiastic about the technology, and think both that it can get much better, and that the current potential is as yet untapped. That's my view, for sure.
The Constitutional Case Against Exclusionary Zoning (Texas Law Review)
I interned for a year with a public speaker who had five or six autobiographical stories he told regularly. I found it interesting that his stories ended up like how the gospels tell Jesus stories. His messages had a main point, but he spoke extemporaneously, so depending on what he had been saying before he got to the story, he would included different elements into the story. One of the last messages I heard, he incorporated a few pieces of context at the beginning that I had never heard him tell before, and although I had heard him tell that story multiple times by that point, it completely changed the meaning of the story. Not that it invalidated the previous tellings, but that bit of context made a big difference to the meaning of the story. The gospel stories read a lot like that. Jesus may have told the stories differently depending on the context, and/ or the writer may have told the story different depending on the points he was making with the story.

Which is to say, I think it less likely that Q was written. Mark is generally said (by people who follow Christ, at least) to be summarized from Peter's messages. It seems likely that Matthew and Luke took from Mark as well as a shared source of apostolic teaching, especially since Luke claims to have researched these things, and at least several of the original disciples are traditionally said to have been preaching in the Greek-speaking areas of the Mediterranean.
Been there, done that. And sorry for the long anecdote.

This was not a new job, but I got re-orged. There were a bunch of personnel changes and my manager's manager was also new in the role, but he was an old hand in the product we were building. The grand-manager controlled everything, and my manager did not have much say (at least in the beginning). 100% of our interaction was our 1:1s where he will either defer to his manager, or say "you are senior enough to manage this decision". Zero decision making.

Then one fine day he blew up at me saying "I did not do any work". He "watched my emails and slack conversations and did not get a feeling I was working". Long story here which I will omit. When we finished the meeting, which was in a conference room, I did not exit the conference room until I had reached out to a couple of teams who were hiring. I left shortly thereafter.
Clang doesn't guarantee that; it runs everything through its optimizer, which means you can use an intrinsic and not get the instruction it's named after.

The other big general issue is memory aliasing. If you're working on 8-bit data then C says that means it aliases everything and it's going to deoptimize your other memory accesses. Conversely if you're freely switching types like SIMD tends to do, that's against the aliasing rules.
Write a generic instantiator that scans your codebase for generic usage, and makes one copy of a generic for every type it's used with. Then you can remove all the generics and go back to copy and paste.
I much prefer Rails to say Django, but I wish decent typechecking were possible in Ruby. All the options I’m aware of (Sorbet, header files, etc) are all so inferior to Python’s typing syntax that I feel like this alone makes me not want to use Ruby/Rails for web projects these days.

I think decent type checking can fix many of the usual bugs people encounter, but the syntax for types at least needs to be decent.
Scientists race to design craft to reach the enigmatic 'Oumuamua' (June 2024)
There are multiple unions involved with teaching, depending on the state, not just one national one (the NEA or what have you). In some states teachers unions are effectively toothless and aren't even part of the contract negotiation process.

This should make it pretty easy to see how union strength affects firing rates (no, I don't happen to have the data on hand). IME schools tend to avoid firing teachers even when they easily could, in favor of pushing them out, because they don't want the bad press from a firing, so my guess is firing rates for teachers are low everywhere.

We might further hope to see whether union strength affects education quality, but there are too many confounders—the states with weak teachers unions tend to be red states and to have weak economies, either or both of which may have stronger effects on educational outcomes than union activity. But, on the specific question of the effect of teachers unions on teacher firing rates, we can maybe get something like a useful experiment out of these state-by-state differences.
> I thought one should generally avoid the vectorized AVX-512 because most processors with it get thermally throttled.

AFAIK, that's only the case for Intel processors; on AMD processors, you can use AVX-512 without fear.

> How does ffmpeg and other binary-distributed software do it? You can't late compile on the platform so presumably they select implementations at runtime?

Yes, that's what they do, either manually, automatically with compiler help (ifunc or similar), or with a full copy of the whole library which is loaded from an alternative directory whenever the necessary hardware features are present (for instance, when AVX-512 and a number of other features is available, the x86-64-v4 subdirectory will be used; run "/lib64/ld-linux-x86-64.so.2 --help" to see which ones would be used on your system).
I think if you take about 80% of your comment and replace "Nix" with "Haskell/Lisp" and a few other techs, you'd basically have the same thing. Especially point #1.
Haha don't! But appreciate the concern, and evil is in the eye of the beholder or something like that no?

Just after 20+ years in the business, as the LP song went, in the end it doesn't even matter. So just look after yourself, your own, and f* the rest. If there is something you can take advantage of, do so, because companies will do their most on their end to do the same. Saw friends thrown out in the street while manager/bosses took big bonuses for 'reducing costs' (aka firing people). So just flip that shit, make them pay, make them suffer. make them PAY!!!
Atomic Attributes in Local-First Sync – Adam Wulf
I try to move into team chats. If I have a private chat that ends up with useful info I will dump it on Confluence. Keep things searchable!
Wouldn't the cost of the service scale basically linearly with the user base? So a small distro would have smaller costs?

I agree with the core point that tracking users via package updates is a bad idea, but I don't think this specific argument is very great.
The Saturn V FUELDRAULIC Gimbal System (1963)