skysight-inc/HackerNews huggingface dataset:
Sanderson has such a following that I can only imagine nothing has turned into movies yet because he's not letting it happen...possibly because he's retaining a lot of creative control. If so, I don't blame him. Movies have become such a part of an author's legacy that even if your fans are clamoring for movies they need to be carefully managed if it's to go well.
Something doesn't add up here because last I checked Amazon made you put the credit card number in again if you want to ship to a new address. Just breaking in to your amazon account wouldn't be sufficient to ship stuff to random addresses using your credit card.
Apple-Specific AMD Radeon Pro W6800X Duo $5000 GPU Loses to Nvidia $1600 RTX4090
Quality, presumably. If the publication is typeset in print, graphics can be a hugely important part of the visual presentation of an article. A well resourced publication will be able to hire an artist to create graphics which playfully engage with the subject matter - joke cartoons like in the New Yorker, for example, or something more abstract but meaningful for a more thinky piece.
I did replace my water heater with an electric one. I got this after that so who knows that the baseline used to be but I do have some ideas for more improvements. I may open the window a smidge to see if it makes a difference. A little hesitant since I have a newborn and it being winter and all. I'm trying to get Home Assistant to work with Bluetooth so I can link the two and turn on the bathroom fan.
Not just mindshare, ability to crank out volume, captive battery production and vertical integration
So that's where all the Pis went then I guess.
This isn't necessarily bad if all the other operations are also virtual. The idea is that you can quickly get something working (e.g. when porting) just by implementing setPixel(), and then gradually fill in other primitives with properly hardware-optimized versions. And you do need a virtual setPixel() in any case because some API client might need that one call.
For pure compute most software is memory bandwidth bound and for large applications I/O is generally still a problem given the costs of flash.
Wouldn’t worry about it much.

If they want to claim that then let them, doesn’t hurt you or me.

There are enough legitimate victims around, we don’t have a shortage alas.
>"People don't want their movement tracked" <-- something that isn't happening in free societies, with the exception of maybe murderers.

Where can we find these free societies, and how can we get there? Because if you live in the Unites States, you are most definitely being tracked by a dizzying array of private and public organizations.
I mean, is it really wrong for linux people to focus on linux? What's the point of these different OS's if they all support the same software and software has to be made for lowest common denominator?
> And certainly narrowing a jaw slightly will be aesthetically pleasing on a woman.

Maybe?

Doesn't what's aesthetically pleasing change from person to person? For instance, I don't find most people on magazine covers to be all that aesthetically pleasing -- but I am also aware that there are many who do.
Are you even manually implementing sorts frequently?

Even languages that are notorious for having tiny libraries, like C and JS, have built-in sorts.
The Master and Margarita by Mikhail Bulgakov would be great
Mistborn by Brandon Sanderson So glad they mentioned it. I want to see the training, fights, and battles in this series done with Matrix style CGI so badly!
Hi jayzalowitz,

I am a researcher in statistics and data science from university at Buffalo. Just reaching out to see if you have any potential opportunities that I might consider
> Software updates discontinued after twelve months.

It could be worse: we are talking about a retail consumer phone network operator here: so I'm thinking... operator-mandated nonremovable shovelware pre-installed in the only supported base OS image. Oh, and Candy Crush Saga too.
It means they release research papers. People haven't had trouble reproducing their work.

(Of course, GPT's model architecture was invented at Google anyway.)
> a virtual method is called only a few hundred times

The particular example with shapes could be CAD or BIM app where it is usually more then "few hundred times".
I feel like the easiest workaround is to a) not use an email with your name in it for any important login b) don't use those emails for more than one service c) use a separate SIM and device for 2FA (mint mobile etc) / banking apps that aren't up to speed with non SMS 2fa.

It pains me to say this since Bank of America sucks, but their system now supports adding a Yubikey for login, nearly as good as Schwab before they stopped issuing physical TOTP tokens in 2020.
> That is, performance bottlenecks are easier to find and fix if your code is clean to begin with

That is not at all what "make it work, make it pretty, make it fast" is about. That saying is about prioritization. Making it fast doesn't mean anything if it doesn't work.

However, if you are doing performance-sensitive work then this is a very bad strategy. You need to design a performant architecture up front otherwise you'll likely have orders of magnitude worse performance, even after optimizing your code.

Ex: if your "make it work" design has shared mutable state, you're going to have a bad time when you want to scale that horizontally and unlock 100x better throughput/performance.
Tesla was close to failing in 2008. After that its 'Musk level' close to failing. Even in 2017 when they were losing billions, they still had lots of option to raise money and their margins were already clearly moving in the right direction.
The binary log format has a huge advantage: it allows for arbitrary amounts of fields containing arbitrary content. Unlike syslog, journald is trivial to parse unambiguously, and you can even dump binary data like crash logs into it if you really want to. It also parses universally -- you always know what the timestamp is, you don't need to craft a per-service regex.

I'm not sure what would be a better alternative. I guess it could have gone with dumping JSON, but then you have issues with newlines, or escaping, and a single bad character can break parsing. At that point you might as well go binary, IMO.
It much easier to defeat gait detection than it is facial recognition. A pebble to put inside your shoe is very cheap.
Twitter’s decentralized alternative Bluesky arrives
A Tale of Shipwreck, Mutiny, and Murder
Even in C compiler will emit warnings for unhandled cases in switch statements as long as you don’t provide a default case (as you shouldn’t).
Sanderson is very transparent and has weekly fan updates for what he's working on, and annual recaps and stuff. He's mentioned being in talks with Hollywood several times. So it's only a question of when, not if. But, yeah, I think he wants to keep right control on it.
So kind of like Go and generics in that regard
5G router is a UE (user equipment), this is a femtocell (a base station). UEs connect to base stations.
The moon doesn't fall into the ocean until it does.
Sorry to hear that - we do need to think about this. It's our first pass at product tiers and features and we may need to adjust.

Scheduling and Domain Policies were the main features we chose to gate initially as they don't affect core functionality other than performance and deployment.
Just store backup codes, using a 2FA app like authy which can be swapped via SMS defeats the entire point of using 2FA authenticators in lieu of SMS.
Apartment rents fall as new supply hits market
OK, if we assume that it only works if you can hide a small amount of illicit activity in a flurry of legit activity, it can't be such a large problem; maybe you can make 5% of your transactions illicit, but not even 50%. I don't think this is the case with Russian oligarchs right now.

I always had thought that the idea of shell companies is that there is a long chain, or even DAG, of companies that own basically nothing but obligations of other such companies, and the structure is large enough that tracing it back to the original masters and beneficiaries becomes infeasible.

If running a typical no-op LLC is $200-300 a year, running 30 of them is $6-9k, not an entirely trivial amount but quite feasible for anyone interested to hide even mere $200-300k of illicit activities, like selling a moderate-size home.
I'd like to be able to praise MS for adding a good feature, even when they're decades late the game, but as long as they insist on windows being an ad-filled privacy nightmare I can't bring myself to get excited about any of its features. I just want to use it as little as possible.
There's a huge difference between an M1's high-velocity direct fire weapon firing unitary ammunition at 4km, and a howitzer pushing shells with bagged propellant indirectly at 18km. The author is referring to the accuracy of the former.
HDMI Capture and Analysis FPGA Project
Charlie Stross' Laundry series. Good stuff, and could benefit from a rewrite-with-hindsight.
And after my experience with BEV, I am more likely to believe that hydrogen or synthetic fuels are future, than a battery joke.
Most people do neither, but call into something that may do these things.
Interesting. To me having "hidden control flow" in your language is the key to create higher level abstractions that are easier to reason about. Same when it comes to "hidden allocation".

That is, in a good language you'd replace an explicit but verbose, error-prone and boilerplate for loop with a declaration of the output of said loop. Either through applying a map function or a python-style list comprehension.
I think that is far too common.

I had a coworker that was a paranoid schizophrenic and he stopped taking his medication. We all knew he was "off" and we kind of dealt with it. I had complained a number of times to our founder and his advice was to "take him out to dinner and smooth things over". Crappy advice.

It was a weird and rocky ~6 months until the coworker threatened to kill our founder's cat one day.
But the results of living in a contrived environment is that there are no guarantees that at the end you will understand 'normal' environments better or just be over-trained on your fictitious one.
Low-level programming isn't that hard if you've got all the docs. Hard part of emulator development is when you have to figure out everything yourself.

Also, as part of backward compatibility the PS2 just has a miniature PS1 in it, so the hardware is fundamentally able to do the old things.
So that's where they all went.
Is there any website or app or something that by inputting where I live it gives me a list of wildlife (like insects) that surround me?

I've been seeing the same bugs, birds, etc my entire life and I can name practically none of them.
A concrete example that I've been working on recently: a parser/lexer backed by an input buffer. Its state looks like this:

struct parser {
struct {
unsigned char *buffer;
size_t capacity;
} buffer;
struct {
size_t read;
size_t write;
} position;
};

The lexer makes progress by consuming bytes from the buffer, incremeting the read position. The buffer is reallocated whenever such a read would overrun the write position: I/O functions are called to fill up the buffer and push the write position further ahead.

Had they been pointers within the [buffer, capacity[ range, they would have become invalid whenever buffer is reallocated for expansion since its location in memory would change. So I chose to implement the read and write heads as offsets to the buffer's base address and calculating those pointers only when they're needed.
Most of the early CP/M systems I encountered were running on Zilog Z80 CPUs. There were other OSes as well but CP/M was very popular. I used dBase II on a Xerox 820 which was pretty nice with soft white monochrome text.

CP/M was also very portable and eventually ended up on Atari ST 68000 machines which I also used with the GEM desktop/graphics environment. There was even a CP/M card for the Apple II that had a Z80 on it.
Yeah, if you completely ignore people who are born in destitute and corrupt countries. How is someone supposed to gain access to a computer when they can't even feed themselves?
I'm struggling to follow why a merge base makes a difference? Or even exactly what one is?

A couple of questions which might help clear things up:

Do you consider `main` a branch?

If you create a new branch called `feature1`, do you consider the commits from before the branch from `main` to be "part of" that branch or not?

What if you delete `main`? Are the commits from before the branch part of the `feature1` branch then? What if there are multiple surviving feature branches that share varying amounts of common history?
Agreed, but most people here haven't paid for the rest of the course, and Casey sometimes forgot that here he's addressing a wider audience.

For instance he fails to explain why he didn't bother addressing the tail of his unrolled loop. He does in the course, but here he's just assuming it's irrelevant, and doesn't address again potential criticism like "he doesn't even bother to write correct code, look at that lazy unrolling!".

Thankfully there's a free lecture that explains the broad concept with an example. It's this lecture that convinced me to try out his course, where I hope he'll go into more details: https://www.youtube.com/watch?v=pgoetgxecw8&list=PLEMXAbCVnm...
It seems to me that we shouldn't expect underpaid, nontenured staff to care if the students make a mockery of the system, because they feel that they are being made a mockery of by the system already. I don't expect a fast food worker to have an emotional investment in their labor. Poverty wages don't beget or befit that kind of effort.
Then how to do you explain companies like OpenAI, Google, Meta, Microsoft etc sinking so much developer effort into ensuring that out of the box, technologies like GPT won’t say something like BasedGPT did? If no reasonable individual would take offence, then what exactly is the concern?
> The internals of systemd are just as brittle, and the model of unit file configuration does not really apply cleanly beyond the simplest cases. So editing unit files becomes an undocumented dark art.

I call bullshit on that.

We removed few thousand lines of SysV init scripts from our configuration management that were basically fixed by us for subtle errors when we migrated to systemd. There is very little cases that aren't handled by very simple systemd units, in fact I'd dare you to give example that would be easy in SysV and hard in systemd.

Few fun cases:

Process after doing /etc/init.d/servicename start -> status immediately returned service stopped. That confused service managers like Pacemaker that thought the service failed to start. Why?

The app did start -> save pid file. Java app so it took a second.

The script just forked the app into background. So if you run status after start the pidfile was not there and it showed it is stopped. Not the problem in systemd

Another

(IIRC) MySQL init script put pid file in /var/run/, like everything else. Bit old install so /var/run wasn't a separate partition or tmpfs.

MySQL init script also didn't try to start if it found the PID existing in system. It didn't check what* was running tho.

So in crash scenario, server started, MySQL init script went "oh, there is apache daemon using that PID I had last reboot, clearly that means mysql is working" and exited. MySQL status returned MySQL working. Not a problem in systemd

Another:

Script just... sent signal and exited on stop. App could took some minutes to shut down. stop -> start failed, pid was lost coz script removed file with it after sending signal.... similar problem with multi-process app scripts not killing all childs. Systemd "just have a cgroup and mark service as stopped once everything dies" fixes that. YOu can ask for that behaviour if you tell systemd to not kill processes on stop but that's pretty much "purposefully using non-default settings" so can't be really done on accident.

IIRC all or most of that is how SysV init script by standard should not work but were simply bugged

Those scripts were in popular packages in "enterprise" linux distros. If even those maintainers can't make "simple SysV script" then maybe sysv scripts aren't as "simple" as some people claim they are.
Are weights even copyrightable under US law? It seems like they'd be the output of an automatic process (the training program) the same way the art/text produced by AI models is, which to my understanding makes them not copyrightable material.
I've enjoyed defending the claim that Perl5 is a Lisp, just instead of being a Lisp-1 or Lisp-2 it's a Lisp-5ish.
Probably see SBC's used more as a term for them than SoC's as they incorporate more than just the die (imho)
Premature optimization is often a bad idea.
Hmm, name is a bit too close to another language - darklang
Let's say Alice is riding her bike to the grocery store to buy milk. Is she exhibiting Will, Desire, Judgements, or Intention, in the way you are using the words (I assume you're using them in a nonstandard way, since they're capitalized)?

Bob is walking down the street nearby, and can see Alice. You ask Bob why Alice might be riding her bike. Does the little simulation of Alice in Bob's head exhibit Will, Desire, Judgements, or Intention?

Bob isn't sure, so he asks ChatGPT why Alice might be riding her bike. ChatGPT provides some possible reasons. Does ChatGPT's use of its world-modeling capabilities to predict the most likely completion of a chat conversation in which the "bob" character asks the "assistant" character to explain someone's actions exhibit Will, Desire, Judgements, or Intention? If not, what differences in behavior would you expect to see in behavior from a predictor that did exhibit those things?
Isn't this just a femtocell with off-the-shelf hardware inside?
Maybe a better lesson than “confront / physically endanger the tow truck driver who is doing his job” is “don’t block traffic in an 8 house cul de sac because you wanted to get something from your room but didn’t want to actually bother finding parking.”

This all reads like entitled driver behavior to me. Or dumb college antics that are best left behind.

-former car owner
I was hoping it was for better handling of tab characters, like setting up custom display indents or tab display pseudo-characters.
These were really good until he changed protagonists. I just couldn’t keep reading after that.
I think historically people had a lot of bad intuitions about how effective non-composite indexes are in databases. That if I have an index for A and an index for B I should be able to do A & B and get a quick answer.

There's been a lot more educational material on composite indexes and in particular partial indexes and so I'm not sure if someone with 3 years' experience today can accurately judge a conversation talking about ten years ago.
Ford in 1930s used to have this too and more (except the battery production). See Fordlandia.
Can someone explain to me how I'm supposed to develop an Enterprise web app, that requires a regular "liveliness" check-in and to continue to receive timely notifications without internet access (internal only)?

Between all the creative ways they're finding to decide they should throttle a tab or put it to sleep, and the ways they keep screwing with timers/intervals, I feel like I'm being forced back to pushing for a fat client. Is there web technology I'm missing that will allow me to achieve this without having to use internet access and pushing notifications through a third party?
Of course.

It's doing that by looking at the vehicle as the agent though; it has nothing to do with "the body language of this pilot suggests this vehicle will do X", it's just a predictive module because it's useless to be able to see another car if you can't predict it's going to go X units forward in the next time tick(s).

Adding a layer that models human drivers to augment the prediction of this module you link would be a waste of time.
A 5G femtocell with Raspberry Pi™ inside. Everything's better with buzzwords.
Eight months seems pretty quick to me but maybe that just shows I'm not brushed up like you. Maybe I admire the Greatest Generation more than I should. The Ukrainians have had a year of war plus the preceding eight years under the Minsk Accords to perfect their technique of killing people using USA weapons, yet somehow the victory guaranteed by our war media has thus far eluded them. Our employees in Afghanistan had twenty years to learn our great training of fighting Taliban. I honestly think some of our leaders were surprised by how poorly the training went! Perhaps they will revamp some training plans!

Sure call WWII an "allied victory": Stalin did. I'm not talking about "credit". TFA pretends to be a practical analysis, so I criticize it on that basis. The Soviets learned more about war than we did, and we've forgotten most of what we learned. TFA, in turn, crouches about the shins of hobbits.
I've been work from home longer than most, 22 years. I've tried it all, I've gotten up showered, put on work-ish clothing and sat in my office, I've lumbered to my chair in the livingroom bleary eyed in my underware, popped on the TV at 8:00am sharp and fired up the laptop, I even tried to work at a coffee shop. In the end I settled on working in my livingroom unless I have to work with a customer then I go into my office/lab.
My biggest gripe is I feel totally removed from my group. I do something group adjacent so while a member of the team I work solo and have for over a decade. Since I work solo I have nobody to talk to about what I do and when the group does get together (virtually) the conversation has little to nothing to do about what I do. We used to do in person training, so once or twice a year we'd get together and learn something new. It was a lot of fun, you got to hang out with your co-workers in a semi-social setting do a lot of knowledge swap and bitch about the company -all that is gone, training now is online and being in training means you have to juggle trying to learn with all your other duties. As others have said I miss having people to chat with, short bullshit conversations make the day go quicker. I miss taking a long lunch every now and then. I miss cutting out of work an hour early to go have beers with the boss. I'm older now and at a very different point in my career than I was when I went into the office and I'd like to give a little more back, when I was starting out in my 20's I got "adopted" by an older group of ex-IBM guys, they found me entertaining and I learned a lot about consulting from them just by hanging out. I'd love to provide some of the same direction to the younger guys but it seems very forced, the guys who mentored me just invited me to lunch for a few years and I don't see how this kind of relationship can be forged via zoom.

I guess to sum it all up, I love working from home, I truly miss the social aspect to work and I think companies could do a lot more to address this without dragging everyone into the office three days a week. Virtual is not a substitute for in person but it will do. My company has been pretty clear we're not coming back to the office but they have tried before so we'll see what happens in the next 5-10 years.
> Even if fixing inherent problems in X11 (security, graphics rendering, etc.) would require compatibility breaks, personally I would find that preferable to throwing the entire thing out and having to build (and build on) an entirely new system.

Why?

X11 in the current state would need to be radically redesigned anyway.

There's a bunch of stuff that long stopped making sense, like XDrawLine and similar. The networking protocol sucks horribly and just doesn't perform, even on modern, high end connections, and there's a bunch of baked in assumptions that don't match modern hardware.

Yeah, you could make X12 break compatibility, throw out all the cruft, and redesign the protocol, but at that point, what is even the point? It'll break pretty much every single application in existence anyway.