skysight-inc/HackerNews huggingface dataset:
Segmentation is harder to work with, but it has benefits too. At the time, when it was all new, everyone just complained about it: they wanted the ease of use of flat, unsegmented memory, with just one memory address.

More recently, the NX bit has become desirable and promoted. The CPU can flag areas of RAM as data, and mark them as Non eXecutable. That is all: one bit, so either it is code and you can run it, or it's data and you can't.

But the original Intel 386 design had 4 protection rings: 0, 1, 2 and 3.

0: kernel mode, can do anything.
1: inner ring, privileged code, but with restrictions.
2: outer ring, some hardware privileges: can do device I/O.
3: user mode code, no hardware access privileges, has to request everything through the kernel.

OS/2 2+ used the middle rings, and Novell Netware 4.x, optionally, for NLMs (apps that ran on the server, which was rare for Netware). Nothing much else.

Microsoft only ever used 0 and 3.

But with memory segments, you could, in theory, flag each segment by ring. This is much more flexible and controllable than just one NX bit.

I've written about this:
https://www.theregister.com/Print/2011/07/11/a_brief_history...

Segmentation had benefits, but they took more work, more effort and thought and planning. You needed to design the OS for it, and the drivers, and the apps.

But remember how DOS evolved: it's a clone of CP/M. No multitasking, no permissions, only 1 app in memory at a time.

Back in the 1980s, the industry was growing by adding stuff onto a brain-dead, super-simple design from the 1970s.

They saw segments as a hindrance, an unnecessary complexity. They wanted them to go away.

In the 1990s, we got 32-bit desktop personal computers and 32-bit end-user desktop OSes. Apple's design was a single-tasking OS and it had to buy a Unix vendor to make a grown up OS.

Microsoft's engineers achieved miracles bolted on to DOS, but in the end, it had to ditch its entire OS too, and build a whole new one: Windows NT. It took headhunted talent to make it work.

IBM dropped the ball, which is the whole point of my blog post that is the root of this discussion.

Now, we have CHERI, building protection segments back in again. I've written about that too:

https://www.theregister.com/2022/07/26/cheri_computer_runs_k...

It's a huge waste of human effort: we had them in the 1980s, but they were too hard and we threw them away.

UNIX did too. Multics used them, but Multics was too hard. UNIX was Multics with the hard bits left out. And now, 50 years later, we're discovering that we needed them all along and we're painfully and with great difficulty putting them back in again.
(I know that this is not the ideal solution, but) I had sucesss by installing a trimmed-down 'gamer' version of Windows 11 on a similarly high-specced PC, and it's still blazingly fast nearly a year later.

(If you go this route, you've got to be careful what's been trimmeed, mind, if you want to use it for general purposes - mine doesn't have WSL and seems to have damaged printing support, which is obviously suboptimal depending on your needs.)
This may also be how it works for humans. The more conscious parts of the brain are involved in coming up with a general "movement plan", while fine-grained re-balancing and re-planning is taken care or subconciously.
I did! It was not even _that_ long ago. I remember fondly reading the Eiffel book by Meyer, which was lenghty but full of interest tidbits and explanations.

However, using the language itself was a different story. This must have been around 2009. There was barely any documentation online, not to speak of libraries. One project required us to use some poorly documented, barely functioning and outdated GTK bindings.

I think I lacked enough of understanding about programming to fully appreciate the language (I remember mostly contracts, as something unusual but useful).

I think I will read this book, though: if it's anything like the Eiffel one, I am sure it's very fun and didactic.
I was working for a customer (medical) last 12 months with a Zynq design. I remember at the time the distributor specifically saying they were being instructed to give priority to US companies on their stock as it arrived (I assume defense).

They had to have a meeting with higher uppers at the distributor to scramble about 200 pieces industrial grade from them (that was basically a year's worth of production for that product, low volume production).

So I have no doubt that whatever mil contractors need they will get it.
There's a new version of Head First Java that came out this year, I expect it's reasonably up to date wrt modern language features. I haven't read it personally but it's frequently recommended.

At a more intermediate level Effective Java 3rd edition is a must read.
For all the praise MS gets lately, i do think they have bloated windows and made them worse, which in turn drags everything down with it. Win7 was a great standard, quick, consistent, no bullshit. I have pretty much downloaded all the Win7 apps that i could find and use them instead of the new ones that come with win10. Photos? Better. Windows Movie maker is so much better than the new 'hidden' videos app it's not even funny. I use skype, and i wish they had stayed with their native version. Pretty much anything that uses the new UIs is consistently slow , it's like my computer is ignoring me. Sad
(Yes — and it feels like we have a systemic problem when the people have no way to get rid of a government this unpopular — except relying on them to do the decent thing and bow out, which this bunch, having been basically purged by Johnson of anyone with intelligence or principles, will clearly never do).
> Japan's Kioxia Corp said on Friday it would slash wafer input volume for chip production by about 30 per cent at its Yokkaichi and Kitakami flash memory plants from October amid weakening global demand for electronic devices [...] Rival memory chipmaker Micron Technology said on Thursday it was cutting its investment plans by 30 per cent amid a fall in demand for PCs and smartphones and reducing investment in fabrication by 50 per cent in the new fiscal year

I completely missed, until meeting this article, this piece of data, of a «weakening global demand for electronic devices» and «fall in demand for PCs and smartphones». What is going on? "My" demand would e.g. remain very high, if the right products were in the market... Do not the roots of inflation, as a lack of supply vs relatively high demand, also cover electronics at this stage?

(Original title: 'Japan's Kioxia to cut wafer input volume for flash chip production by 30% at two plants')
The Logitech mouse for the Olivetti M24/AT&T 6300 plugged into the keyboard.
I guess the pay at NSA isn't that much? Wonder if anyone here some ballpark figures.
How to select power direction over USB-C
too many developers means they switched from trying to emulate the elites to trying to follow the trend of the day, because otherwise you get ostracized by the crowd
It's funny. The Model M was a way to make a cheaper keyboard than its predecessor, the Model F, which, in turn, was IBM's way to make a cheaper, lighter alternative to the beam-spring keyboards they were using in terminals and other "more serious" computers.
I've always thought the symbol came from its resemblance to the letter H for "Historical location" but the reasons you and the article brings up are probably more likely now that I've heard them.
Billions of creatures with stronger neutral networks, more parameters, better input have lived on earth for millions of years, but only now something like humans showed up. I fully expect AI to do everything animals can do pretty soon, but since whatever it is that differentiates humans didn't happen for million of years, there's good chance AGI research will get stuck at a similar point.
> (note: games lag as well when you drag in a million dependencies you don't need)

No they don't. Your compiler will eliminate dead code.
Thanks to author of the animation to have included meter metrics (in smallprint)
The ruling solely applies to social media with 50+ million monthly users. It doesn't affect you, or ISPs, but powerful media interests are trying to make you believe it does.
...working to “manage out people who aren't succeeding,”...?

Just say it, rather than use management speak!
The hot water was "scheduled" - usually twice a day. I don't remember that well as I was quite young at the time, but I think I was meant to be on for a couple of hours in the morning and another couple of hours in the evening. In reality however, the hot water was never more than lukewarm at best and the schedule itself was very flexible: I remember whole weeks without hot water.
But in this case, there was no error on derivatives. It was unforeseen and very violent market move in the response of Tory’s policy “more tax cuts” and the general loss in the faith that the UK economy will be productive and surplus any time soon.

Those who modelled the risk did not think Tories would do anything that stupid and risk the UK economy.
Then why don't you just work at work? Is it not awkward if your open a live gaming stream at work?
Sure, yes, because the purpose of 72-pin SIMMs was for 32-bit wide memory access. Before 72-pin SIMMs were 30-pin SIMMs.

Simple arithmetic shows you that you can't route a 32-bit memory bus over 30 pins. You need banks of SIMMs and that means they need to be matched.

But the 386DX was too expensive, because it needed a 32-bit memory bus. So it didn't sell well and was mainly used in PCs used as servers. PC servers didn't really exist yet in 1985.

That's why the 386SX was invented, with a 16-bit memory bus. It meant the motherboard only needed a 16-bit memory bus, meaning it was much cheaper.

But that means it doesn't really need 72-pin RAM.

It wasn't until the 486 (and 68040) went mainstream that ordinary desktop computers needed 32-bit memory buses and therefore 72-pin RAM, but over time, economies of scale drove down the cost of 72-pin RAM so it became cheaper and gradually got adopted, and the 16-bit-bus 386SX (and derivative chips with the 486 instruction set, such as the 486SL and 486SLC) gradually went away.
"The difference between theory and practice is greater in practice than in theory."--Herb Sutter
Lua is one of the best looking programming languages from the aesthetic point of view. Two languages have achieved the perfect syntax, in my opinion: Lua and Standard ML (maybe also Inform 7, but this is a work of art, not a general-purpose programming language). All others have some compromises.
I disagree that they're overthinking it, and you haven't addressed (or perhaps you overlooked?) their main point, that if this is true then you should have thought about that before opening _this_ link, instead of the links on this page.

This is more to say that this is a disagreement between you two at the object level, not someone overthinking a simple matter.
You can see that in some of these examples e.g. "plush toy of a corgi nurse"
This sounds really great - could you recommend/link some specific ones? Thanks in advance!
Twitter Transforms into Video Platform
Twitter Transforms into Video Platform!
There are many legal systems in the world (and I'm talking about developed countries), where charges like this would not stack up, since the individual was pretty much enticed into committing a crime, by the FBI, rather than on his own.

This is a very grey area.
> > Steve Jobs decided that the use of the Apple logo in the menu system (...) would be an over-use of the logo

I actually find those Apple bumper stickers to be logo over-use. Especially when a car has more than one.
True. You need to know that and see if you can live with it for your use case. Some information is available at least, like the temperature coefficient of the pressure sensor [0]. Bosch offers an "interpretation library" that you also can train yourself specifically, that can be used for the successor BME688 [1]...

[0] https://community.bosch-sensortec.com/t5/Knowledge-base/BME2...

[1] https://github.com/BoschSensortec/BME68x-Sensor-API
But there is a significant difference. Browser is an impenetrable sandbox, while Webview can be accessed and modified by the app in many ways.
I know the Cyclone V specifically is used in the MiSTer project (https://www.retrorgb.com/mister.html), I'm not sure how big a part of overall demand that is though.
> a strike that sets the nuclear plant without power (including backups), then it is quickly game over

Wdym ? All modern designs are safe to shut down even without power.
(Edited the following)

I'm not talking about OOP. Meyer was hard on pre and postconditions (which were massively oversold), but these were functionally no more than assertions. He had holes in his object system. He had holes in other parts of the type system. He was not an object zealot IIRC.
I'm not sure how this 'stealing' is supposed to work.
Yup, they are selling usernames for $
Try this.

https://patiomensch.wordpress.com/further/john-titor/

Hint: just Google a fragment in quotes, for an exact match.
It's not necessarily the case that the company goes bankrupt, it just sort of goes sideways forever. At some point someone will get the brilliant plan of borrowing in order to invest in relaunching the company.
We also have stronger candidates like cyberpunk Edge runner, overlord, engage kiss, and made in abyss this season. There is also summertime render from last season which is still airing.

Tough for lycoris to shine.
It's false because they weren't explicitly "prohibiting" refrigerator and vacuum cleaner use per se (as the article says), no need to do that, just cutting the power off completely was enough to do the trick.

But, yeah, on a more general level whoever was designing any electrical-related stuff had to have that in mind (the power cuts and the reduced power consumption asked from us, that is).

This discussion also reminded me that, as a kid, I was really in awe in how the (analogue) telephone network was still working even when the power went out, it seemed like magic. There was an article posted yesterday here on HN about how we're expecting rolling black-outs in our mobile phone network over parts of Europe, goes to show that in some ways the system back then that we had in Romania was a lot more resilient in face of power-cuts compared to what we have now available over most of Europe.
It's all about money.

For the most part (leaving aside harassment, actual crimes) there's nothing stopping you from setting up a personal website to post photos of your nuts on the internet.

But all of these platforms are about making money selling ads, so they are going to make policies that are advertiser friendly.

If you want the internet of 1996, you can still have that, but you're going to have to run your own server. Most of the "hackers" on this site are not prepared to do what the old-school web required.
Or why others still love FITGIRL repacks.
Smart Cities sustainability open source hackathon by EU DIGIT
Bertrand was one of my favorite people in the software field. I really wanted to do a Phd under his supervision.
> very exciting~

Indeed.
I don't think I ever had an original VGA limited to 640x480. For a while I did have a monitor that wouldn't do more than 640x480 though.
Trans-men asked to stop testosterone during pregnancy – but evidence is murky
FWIW, I copied my comment into a blog post, and it's now spawned a discussion of its own:

https://news.ycombinator.com/item?id=33019019

Thanks for the hook. :-)
Here's a life changing tip to avoid this kind of issues with GDB: use the extended-remote mode.

Open two terminals (e.g. in tmux), and in the first one run the GDB server.

$ gdbserver --multi :5555

In the second terminal, open GDB client or your favorite GDB frontend (this can be used with Emacs or Eclipse or whatever):

$ gdb -tui
(gdb) target extended-remote :5555
(gdb) set remote exec-file /remote/path/to/executable # this exe may be stripped
(gdb) file /path/to/executable_with_debug_syms
(gdb) set args --cmdline_for_my_app
(gdb) run
... go ahead with your usual debugging

You should save this gdb script to a file and pass it to gdb (`gdb -x myfile.gdb`) or put it in `$PWD/.gdbinit` (put `add-auto-load-safe-path` in `$HOME/.gdbinit`).

(note: if your gdbserver and client are on the same machine, the file path can be the same for "file" and "set remote exec-file")

The program under debug is forked by the gdbserver process in your 1st terminal window. This should avoid the issue in the article by not multiplexing your debuggee process input/output with the GDB frontend's (in the 2nd terminal window).

Compared to normal remote debugging mode, the extended remote mode can restart the process without restarting the debugger and generally has all the features you have in "normal" local debugging. The downside is that it requires an operating system that can run gdbserver, you can't use extended-remote mode for debugging on bare metal firmware, kernel images etc.

I use the extended-remote mode for all debugging because I don't like the process output being interleaved with messages and prompts from GDB. This interleaving is also pretty buggy, especially with certain frontends (like cgdb). Terminal escaping is often broken, and especially if the debuggee process is something with a terminal UI (ncurses etc), it's just not gonna work.

Naturally, being remote debugging, you get the ability to debug across operating systems and CPU architectures. I have my dev tools on an x86 Linux box, but I regularly debug and test on Windows and ARM devices over the network or serial line. Added bonus: you can upload stripped executables on the target device, and the debug symbols can be on your dev box only. This is a huge advantage if you're working on an embedded platform with a slow connection (UART serial ports etc). You may need to configure search paths (set solib-search-path etc) to get the debug syms for any shared libs etc.

One thing that does not work: GEF and other advanced GDB scripts. Some of their features rely on being a local process and having access to /proc filesystem for that process.

Here's the manual pages for remote debugging:
https://sourceware.org/gdb/onlinedocs/gdb/Remote-Debugging.h...
Right now, Apple makes arguably the best laptop hardware on the market thanks to its chipset.

Why should you be forced to choose between non-free software and subpar hardware?

Why not liberate the hardware?
More decentralized and censorship resistant than Signal, which that is sitting on Google's servers. Google has the ability to shut Signal down if they wanted to or if asked to by the authorities, since Signal is helping others evade sanctions illegally without a license.

Signal also has a private cryptocurrency attached to it, most definitely used by criminals, scammers and even pump and dumped by the founders which one of them are the founders of Signal. (Yes. Moxie is part of it.)
GP's point ignores the load times of a game (the time it takes to have a usable game-no progress bar), and instead compares FRAME time (17 ms to render a single frame) with the LOAD TIME of a website.

You too ignore this.
Dickpics?
I wonder how internet quality scales of antenna size. Would a covert antenna with a quarter of the area of a regular antenna give you somewhat usable internet?
Well, whatever each of our perceptions about the utility of selecting an LTS, there are realities we all occupy - and LTS releases are a part of Cassandra's reality for the time being. Perhaps that will change in future, but I do not anticipate it very soon.

But, I will be pushing for the adoption of virtual threads once they become more useful for the community (which I think the previously mentioned improvements predicate). So, whatever the realities JEP425 operates within, I do hope these improvements land by Java 21, so that my job is made easier.

Either way, really excited about the work, whenever it transpires that we can use it. Thanks for your efforts delivering it so far.
That comment exemplifies the corruption of ignorance.

Dismissing the entire person’s memory faculties for a failing of one component of memory is like dismissing your intelligence for agreeing with such a comment.
I am generally in favour of tightening migration laws in general around Europe, but even I can admit that this isn't accurate. Many European countries are wonderful places to live and raise families. Canada and the U.S. absolutely compete with the U.K., Nordic countries, the Netherlands, Switzerland, and even France and Germany, on skilled workers. The U.S. offers the best wages, and people motivated primarily by wages will try the U.S. first. But there are lots of people who either don't make the H1B cut, don't want to be beholden to political whims during the arduous trek to citizenship (which can take a decade or more, with multiple gates), or (and this one is a big one), are turned off by U.S. education, violence, crime, health outcomes, lack of social safety nets, and politics.

All that said, Europe is going to have to become much tougher on refugees in the coming decades. I foresee a re-negotiation of the various refugee conventions written at a very different time in history.
Nimble cyborg cockroaches may join rescue team at disaster sites
GTK can run on Windows, Linux and Mac. It's open source (LGPL), fast enough and the ecosystem is fine. QT is another one.

The truth is, Electron is easy to use, quick to hire and cheap to build on, that makes it the best choice for many companies, even when the user might (highly-likely) hate it.
Because the government will bail them out if they go bankrupt.

Gambling is completely risk-free if it involves UK pensioners.
Just putting it here so that we don't forget: https://www.bbc.co.uk/sounds/play/b06kgvcn
Decreases in the market price of these bonds due to interest rates rising is not, as I understand it, actually a problem for these defined benefit pension funds because they actually have to pay out a specific income to people in the plan and higher interest rates also decrease the present-day cost of meeting that liability. The actual problem was that there was no functioning market for certain gilts they held at all - as in, supposedly there were literally no bids at all to buy them at several points in time, and even when there were the prices were terrible. A few people posted graphs of the yield curve and that part of it was obviously just outright broken.
Yeah, I was surprised to not see that mentioned more. I've always called it that since reading that post back in the day :-D
It'd be WWIV by the same logic anyway. After 9/11, people similarly said we were in a WWIII.
did you really mean 25% faster or 4x faster?

If you really meant 25% you probably were not reffering to the clock speed/MHz, what were referring to?
Jack Dorsey texts Elon Musk, March 26, 2022
Or they could have saved themselves a CPU cycle every time they needed to index an array.

Don't get me wrong, non-zero-cost abstractions are great when they improve developer ergonomics commensurate to how much they cost. Garbage collection at the expense of GC overhead? Yes please. Classes and methods and inheritance at the expense of vtable lookups? Sure!

One-indexed arrays at the expense of either giving up the memory of the first item or always subtracting every index operation? Eh... I think I'd rather count from zero.