skysight-inc/HackerNews huggingface dataset:
Well, it depends. On some environments such as Lucas Arts they used Unix based OSes to develop SCUMM. With grep and such, editing and porting the engine could have been a breeze.
Not just feature parity, but proper UX. Things need to just work, without spending hours or days to make them work.
How many seconds of slow-down do you get from solving a normal captcha?
This works on my six year old phone - impressive, considering that more often than not in such cases I don't even get past the loading screen.

I like the architecture - most game engines working in the browser don't use anything resembling ECS, which makes it impossible for me to produce anything but very simple demos.
Sorry, still trying to install some dependencies for DNN and CUDA, not sure why it says my Clang version is too new (!)
scanners check full IPv4 all the time with known attack vectors.
No, your point still fails because the decades-older media image wasn't average for its time of origin, either.
hey side question, did you custom made your website or used a generator? like the design
Yes. Not sure that these checks are always the result of a conscious choice though. They just come with the Cloudflare package.

I wonder what percentage of collateral damage they're expecting. I know I'm not alone.

They're saying 15% of people don't even attempt to complete the captchas. I wonder how many false positives are they getting with Turnstile. Hopefully less than 15%…
Clearview AI: secretive company that might end privacy as we know it (2020)
Because securely storing the keys is quite difficult, and the whole system doesn't work if the keys are routinely compromised ("You could go in person to any government building and request a new private key to override the previous one if needed." doesn't cut it) - so the only reasonable way of issuing such private keys would be on a smartcard where it's reasonably difficult to extract/copy, and you could know if the actual card was lost.
I'm not sure that people are (generally) arguing that learning how git works internally is required to use the tool. The thing I see repeated a lot is that learning how it works isn't as scary as it seems and will give you a really good understanding of what it's doing and why. Given that such advice is aimed at software developers, it doesn't seem that outlandish, either.

Also, you absolutely should understand how a debugger works to get the most out of Visual Studio. If you understand how the clutch and torque setting on an impact driver works you will have a less bad time using one and the tool will last longer. <add your own car analogy here>
Thanks, glad it worked for you! We want to make sure it actually works on a broad range of devices! Our lead artist regularly tests on his Pixel 2 :)
I was on the market last month - Intel was the better choice because AM5 boards and DDR5 was too expensive.

Ryzen 9 7950X — $799 on release
Intel 13900K - $589.
To do it some justice: a talking, very opinionated, intellectual, anti-capitalist, and overall absolutely hilarious kangaroo, which of course is some form of alter ego of the author. There is an english edition of a selection of Kangaroo stories here: https://marcuwekling.reimkultur-shop.de/marc-uwe-kling-the-k..., also one of QualityLand here: https://www.orionbooks.co.uk/titles/marc-uwe-kling/qualityla...
Even Dennis tried back in the day, but WG14 wasn't interested in his proposal, and by then it wasn't his language any longer anyway.

So will WG14 finally care about C's safety?
Security policies for GNU toolchain projects
A simple "gcc -o" command may be dangerous.

More about the GCC policy: https://lwn.net/ml/gcc-patches/20230920115043.3434942-1-sidd...
> arguably the more accurate analogy would be to call them "leaves"

I don't think so. Branches are the more accurate analogy because two branches can have many commits on top of each of their common, parent commit - so branches grow as tree branches do, not leaves.
I did a year of Kotlin in a recent job. I liked it, but not enough to prefer it over Java - especially with the recent updates to Java. YMMV
I think they moved to Wayland on 23.04 or 23.10. I just recently installed both to try and get a 7800xt working with PyTorch and the default was Wayland.
People: "I hate that ads are everywhere on the Internet"

Also people: "I'm not paying for that"
I've build a simple telnet honeypot that emulated some embedded device.
I also got thousand of samples. I think it was mostly different strains of Mirai.

I learned some things about how bots fingerprint the honeypots, and patched it accordingly that they do not identify my service as a honeypot.

The funny thing about this was, that my ISP send me a letter (by post o.0),
that i run a vulnerable service on my network.

The honeypot had a "MOD" from an old nuclear power plant, and did some random tarpit and randomly let random user/password combinations to log in.

It was a fun experiment
Let's start with the low-hanging fruit though. How many people have their personal blog behind cloudflare? A lot of things really don't need it, aside from being told by cloudflare that they need their protection.

Generously offering free services that incur costs for the hoster are much harder to solve, no doubt about that. You essentially can't have anonymity because, if you did, any normal user will look indistinguishable from a cryptobro. You'll need to either have them cover the costs or have pseudonymity at best.

But in instances where anonymity is fine, I share the experience from the person you're responding to: just to read resources, to browse read-only material like a normal person, cloudflare is a barrier to the open web.
I don't the inconsistent, bad CLI be dismissed so easily. That’s the barrier that first must be overcome to get to any mental model stuff. People have learned more complicated things, but have had better abstractions to work with.

Numpy is hard. But it’s less about accidental complexity of the interface and more about the array programming paradigm being unusual for most people.

Spark is hard. But it’s because distributed data frame processing is hard. Whereas pyspark had made a lot of the actual abstractions easier to work with. Compare this to Hadoop back in the day which has both accidental and real complexity.
idk I clicked something and then there was an error so I deleted the project and started over
> Isn't it OK to name that manufacturer and affected brands?

Because it doesn't matter. It costs 0.01USD to change the name of the manufacturer and brand tag, or even to no-name at all. The entire factory line and staff can be renamed/reallocated by the customer's wish.
I tried using an Nvidia card with OBS to record my screen and it kind of freezes in Wine. I switched from x11 to Wayland and now Wine shows horizontal lines (!) and performs like crap.

Even my 4GB RX 570 from years ago gives a better experience doing this. You just install OBS from flathub, Wayland works, everything works without any setup or tinkering. You click record and you can record your gameplay footage.
That strategy works fine till hard times come. Look up Beyond The Summit sometime. Sad story how it ended.

Raising money insulates against death by starvation of funds. Of course, the game becomes different; you need to keep growing. But those are the two alternatives, and of the two, sustained growth over 8 years seems like a better general strategy.
You can write what I know about space on the back of bus ticket, but
isn't a problem that our moon is extremely hostile to life, with toxic
radioactive dust, and levels of background radiation that are deadly?
Was the movie "Moon" pure fiction?

Or maybe I should take my info from Wallace and Gromit's Grand Day Out
and assume a Wensleydale mining operation.
> I think the disconnect is that the "first principles" that you can derive from are implementation details; in other words, git makes the most sense if you embrace the inherent leakiness of the abstraction.

Of the things mentioned in that comment, only SHA1 is really an implementation detail. The rest, especially how commits and branches relate to each other, is basically the core model of using git. The only thing I'd really adjust in that statement is condensing down the description of trees to "commits are a snapshot of the repository" (as opposed to a diff, which a lot of people seem to think commits are despite it being a niche model in VCS design).

(To give an idea, I'd condense SVN's model down to similar terms: commits are a snapshot of the repository given a revision number, and branches are copies of the folder structure, or parts thereof, conventionally under branch/)
Not happening. WGSL wants to support the lowest common denominator, so it'll always mainly be a 5-year old mobile-phone API. Also if you want to beat CUDA, you'll need some functionality that's completely missing in compute shaders, especially WGSL. Like pointers and pointer casting (and that glsl buffer reference extension is the worst emulation of that feature I've every seen).
Yes, ISO and WG14.

It is only C if it lands on the standard, otherwise it is yet another compiler specific language extension, that portable code cannot rely on.
> but their IDEs go to great lengths to keep them out of the command line

Their IDEs can show them the graph you're talking about in a much richer form, lets them navigate through it, check what each commit did, who did it, and even change the graph (as everything in Git is changeable) by removing/rephrasing commits for example. I don't see how using the terminal actually helps anyone understand git, quite the opposite.
Amazing that it took a year for a "double gold plus WordPress partner" to decide to use WordPress.

Really looks like they considered alternatives.

All that said, WordPress is a fine choice for this use case. My joke is only about it taking so long to reach a foregone decision
It could be an agreement with the music labels because plenty of people will use YouTube for music even without using the separate youtube music webpage or app.
So what is the real totalitarian difference of Zhima from, say, Equifax or Experian?
Only that most website operators are not in the know about the issues they will cause, if the use cloudflare or any third party hosting that in turn makes use of cloudflare.
Lookup TGS Management, there are many others out there…
Nvidia is bad when combined with Wine/Firefox/Chrome on Wayland

Which is literally only 1% of users anyway
Role of Algorithms
The over-hiring was at least somewhat acknowledged tactic big tech companies use to starve future potential competitors. If all the good talent is taken even for only 5 years you can extend the time that you have an advantage without having to innovate
It isn't modern, UNIX folks decided to ignore what was being done outside Bell Labs.

Had UNIX not been free beer, history would have been quite different for C and C++.
Barcode scanning is not the bottleneck. The slowest part is packing the bags. Aldi get speed by asking you to pack bags after paying.
Same here, I'm on 600 Mbps up/down and I enjoy the up more than the down.
15.90 here, could be classic 'swiss have to pay more' bullshit tho.
CRIU can apparently do that with whole processes: https://criu.org/Main_Page

Found a link to it from telefork: https://thume.ca/2020/04/18/telefork-forking-a-process-onto-...
I remember seeing someone post a conversation with chatgpt about making git make more sense. The naming of actions seemed to be one big hurdle. Pull, push, merge, commit are actually confusing terms that don't clearly explain what you're doing. Simply renaming the terms or being slightly more verbose was enough to demystify what was happening.
There's Surprisingly Little Evidence That EVs Will Require Fewer Workers
I like how the start of every bank contains a bank switch shim like this:

SEI
INC $C006
JMP BEGIN

Then it goes into a lot of detail about how it does this to save space, but it seems to me that the only reason the JMP is even needed is because of the instruction pipeline, which could be flushed with just a NOP. So here's my 2 byte optimisation to this code:

SEI
INC $FFFD ; use the C0 in the instruction vector instead
NOP
That’s a strawman simplification. If ads weren’t pervasive to the point of overshadowing content, ridden with malware and scams, resource intensive, loud, or privacy invasive, people would tolerate them more.

The continued escalating abuses of the advertising industry made ad-blocking more common. They have no one to blame but themselves.
Hey, I'm in the 1MB club too. I'm less than 50kb. :-)
That's a big part of where the market ate the sudden surplus when two-income household became a widespread thing. That's what markets do: if people, on average, have X$ more disposable income, the prices of everything will adjust until X = 0.

The "on average" in the sentence above is key - those whose surplus of money was less than X end up worse off.
I don't think so, even as a game artist. It took me a while to understand the concept of branches (that they are basically modes or variants of a project). That clicked. But for daily game development, the most thing I do is just commit+push / pull. That's 90% of the work and Git does a great job here. There are desktop applications such as Anchorpoint (https://www.anchorpoint.app/), which make it even easier for non coders. So the whole big ecosystem of Git makes it easier to use.
I think a lot of the git problems come along due to 'good ideas'.

Basic git isn't too bad. A learning curve, but manageable.

However, next thing you know you're in a sprint and your work depends on somebody else's (process problem, but happens often) and so you are now working on top of their branch.
You make some commits, and have to merge in (or rebase - force push) their changes...

... and then you come in to work after the weekend and find that they have merged their code into main. Cool ! You'll just merge/rebase main, except you find that they had also been working on top of someone else's branch, and now you have all sorts of fun trying to unpick how your changes actually relate to what is in main.

Sure, some people are just happy to rebase and force-push, but if you're happy to force-push then the 'control' has gone.
I'd love doom emacs if it was an opinionated distro. Supporting competing alternatives for many packages means targeting a common denominator, and having a more buggy and fragile product than it has a right to be.

So the advantage of having someone else optimise a config is lost because most effort is spent supporting tons of optional packages. Meanwhile my hand written config is the definition of opinionated.
I feel sort of in the same boat, at least from reading this blogpost. Though it might be time for me to master fetch rather than pull. What I wonder is how anyone (read: most people) get by with using GUIs for Git that tend to abstract some of these fundamentals away
When I work with graduates, I often encourage them to try and understand "1 level down" - that is to say, understand the general design philosophy and how to navigate the tools and libraries you are using. That gives you a better understanding for how to use them, whilst also allowing you to side step the documentation when you need to. On the other hand, if you try to understand what the atoms are doing on the silicon when you run an SQL command, you might be a tad overwhelmed...
Ash isn’t an alternative to Phoenix. It’s an alternative to Ecto. It’s a data layer that uses Ecto under the hood.

If you read the first few paragraphs of the linked tutorial, I think you’ll have a pretty decent understanding of what it does.

You can use Ash with Phoenix and Liveview.
How would one expect to use a tool they have no mental model of? It's a tool not a service. What tool do you not need to understand (at least some of) the core principles?
Yeah RAG has been around for some time, paper [2] being where I first stumbled onto it — I remember a 2-3 years ago building a RAG pipeline using either the model they trained in paper 2, or that was trained based on the same idea, with Deepset AI's Haystack library. It has been a little surreal to see that terminology become so popular again
FYI, a few weeks later with the HiBY and I absolutely love it. I'm getting another one to replace my wife's aging Sony walkman (one of the extremely simple, light-weight ones). She doesn't want me to, because she loves it's size and weight. But she regularly complains about syncing music and playlists to it. And with a 512GB SDCard you can just tell MusicBee to "sync everything", which is extremely simple compared to removing stuff you don't listen to and hand-picking the newer stuff that will fit. And of course, Wifi, Bluetooth, etc.

In fact I might buy two, because I know they'll discontinue this thing and I don't know if anybody will make anything like it again.
OK, Git is easy? I got a trivial sounding task for ya: delete 1 file from (all commits in) a repository with 100's or 1000's of commits.

Without using any external tools. You've got 5 minutes. Should be plenty of time to delete 1 file and/or figure out how to do that simple task right?

Good luck.
Your need to buy illegal drugs and launder money anonymously and perpetrate fraudulent rug pulls and shill get-rich-quick pyramid schemes should not trump the needs of most other people who simply require a fast, reliable way to make legal secure business transactions without fees and middlemen. Anyway, the Netherlands and rest of the world already has a fully functioning illegal drug trading and money laundering network, without any need for your cryptocurrency bullshit: that's just a solution looking for problems, which it turns out were solved much better, a long time ago.
OfT: I don't know what it is but I never get that site to load. Like I see people using it to archive things but I can never go there or read the links.
VS and Firefox don't demand you understand writing plugins to use them.

They wrap their internals with an interface that has well documented entry points, but you don't need to delve into them to get a lot of value out of them.

> As a software engineer you have the unique privilege where the people that make your tools have literally the exact same job as you, so you can pretty easily understand their work.

That's not how that works. Writing frontend apps doesn't teach you MUMPS.

_

At the end of the day Git gets "easy" but honestly most people who say Git is easy are like people saying JS is easy: the people who know either well enough will claim anyone who thinks either is easy simply doesn't know them well enough

Linus himself: Generally, the best way to learn git is probably to first only do very basic things and not even look at some of the things you can do until you are familiar and confident about the basics.
Oh I'm the complete opposite. Why does everyone use a GUI for everything? You get good at dealing with the good plan _OK_, but if something goes wrong or you want to automate something, there's no flexibility.
Look at the earnings call:

https://www.fool.com/earnings/call-transcripts/2023/08/01/ad...

it's literally ALL AI, server, enterprise talk - AI is mentioned 64 times

AMD literally doesn't care about gaming anymore, server is their primary focus
I embarked on Elite: Dangerous, the successor game, recently. It has its share of problems, granted, but nonetheless is a pretty amazing experience.

Seeing the continuity of game elements from the 1984 version (which I also sunk hours into) is weirdly moving. Seeing the same game objects like the ships and especially the Coriolis station transformed from vector graphics on a 16K memory-mapped screen (SOTA at the time!) to fully rendered 3D at 4K/60fps was more of an emotional ride for me than I expected. Finally experiencing the detailed Coriolis interior complete with advertising hoardings, plant and docking gear moistened my eyes somewhat I don't mind admitting.

Despite current difficulties the game is a precious institution, I really hope it sticks around in some form or other!
Well, today I learned, thanks.
Yes, I bet you’re misremembering something — no released NES has a “hardware timer”, in any revision.

The earliest revisions of the NES CPU do remnants of a buggy and disabled programmable interval timer on the die: https://www.nesdev.org/wiki/RP2A03_Programmable_Interval_Tim.... This was fully removed in later revisions. Perhaps this was enabled on a dev kit or something — relying on functionality that never worked on consumer units certainly would have led to Nintendo rejecting it during testing.

But even if released consoles had a PIT, it would only be very useful for sub-frame measurements for e.g. timing precise raster effects. Counting NMIs would be by far the most sensible way to measure real time. The NMI fires at the start of each video frame, which is extremely consistent at 60.0988 Hz, and not affected by in-game processing (i.e. game engine may run at a slower/variable framerate if it can’t keep up, but nothing that happens CPU-side can affect the timing of the video signal in any way; the rendering process runs off a fixed timer in hardware).

(FWIW, the audio hardware also has the ability to generate timer interrupts, and many expansion chips have scanline counters that can generate timer interrupts if you need fine-grained synchronization to the rendering process. There’s no shortage of ways to measure time on the NES if you need it).
tell that to employers and what they tell recruiters about needing someone to “hit the ground running”

despite having the job open for 6 months
And that's literally a button in most IDEs :D.
The person you're replying to is talking about Blazor Server which does not involve WASM at all.
Low effort responses like that are brain vomit. ChatGPT can do much better than you.
That's trivial with Guix.
As a new owner of a 7800XT I’m excited.
Possibly lack of tools that make code search/navigation easy.
Also, internal-use apps are typically accessed over the LAN with much lower latencies than random Internet users.
> Without using any external tools.

git-filter-branch is the only mass-rewrite helper tool that I know of in git(1) and it's deprecated.
This would be the work for Guix. Much better than docker, and exportable to a lot of formats. Or just build a vm from the CLI, an ad-hoc environment, a Docker export or a direct rootfs to deploy and run in any compatible machine.
Inspired by your product I started logging my job search into a postgresql db. :)
That website sounds like a lot of fun to use for people who travel (and often have a new IP).
I guess it'll also depend a lot on what size of server you have. You'd pick a different NIC for a 384-vCPU EPYC box running a zillion VMs in a on-prem server room than a small business $500 1u colo rack web server.

The 2016 Maglev paper was an interesting read, but note that the 10G line rate was with tiny packets and without stuff like TCP send offload (because it's a software router that handles each packet on CPU). Generally if you browe around there isn't issue with saturating a 100G nic when using multiple concurrent TCP connections.
Do companies really ask for case studies in PM interviews? I generally have an hour with my candidates and generally have them cocreate features with me
If it was such a game changer beyond creative uses, why haven’t you boarded an AI piloted plane with zero humans supervising it yet or stopped double checking whatever these LLMs are saying?

Looks like beyond creative uses, they are not the game changers that they claim to be and are untrustworthy in general.