skysight-inc/HackerNews huggingface dataset:
> Finding the time to properly conceptualise and deeply think about what I’m trying to learn has been challenging

This reminds me of something that happened to me 20 years ago, and cemented my view that teaching should be bottom-up: waiting for our computer architecture lecturer to arrive for the day's lecture -- Interrupts -- I quipped to a friend "I hope he doesn't just walk in and say 'There's something called interrupts'". In a comedic bit of prophecy, the lecturer just then walks in, walks over to the board and says, "There's something called interrupts".

Today, if I were him, I would never start by defining the solution. I wouldn't even name it at first. I would first state the problem: we know that a traditional CPU can process only one instruction at a time. And last time we learned that it looks at the program counter at the end of each instruction to see what instruction needs to be executed next. Now if the CPU keeps breathlessly executing the instructions from memory, it's never going to have time to check if I/O devices have any data. How do we solve this problem?

A good student will start by suggesting that we have the program poll the I/O devices regularly. Then someone will likely mention the overhead of repeated polling, especially when when there are no inputs most of the time. This should eventually lead to the idea that the CPU itself (rather than the program) should check some sort of input signal between the execution of every instruction. An I/O device would set this input to an active state when it has input for the CPU, and the CPU will catch it immediately after the current instruction. Now at that point, there is no way to tell the CPU which set of instructions to run in response. Instead, we'll have to store those instructions in some specific location that is known to the CPU. Now what do you call this scheme? Interrupts.
Convincing your bosses that every time America shoots itself in the foot you were the one who did it must be a very cushy job indeed.
why?

you either want hard OOP or hard performance
The EU operations of Grindr have to follow European laws and will therefore have to pay the fee or leave the European market.

If they won’t leave or pay, the EU could possibly force app stores to remove the app from their region or something similar.
> as long as we don't take the rich people's money and redistribute it, which would definately be better

Would it, though? It’s not like this hasn’t been done repeatedly throughout history. Go read up on the campaign against the Russian kulak class for a particularly bloody example. Mao’s Cultural Revolution was in a similar vein, and that didn’t exactly go swimmingly.
I've been a happy mutt user for several years also but my understanding is that it is just an email client, so I'm now not sure how it fits into the context of a todo list. Are there more mutt features that I'm not aware of? Or do you mean you manage your productivity with an email inbox? I'm curious to hear what your workflow is like.
I know a few people who like doing that when they decide they don't like a movie they're watching but still want to finish it. I've watched Man on Fire this way and found it very comedic at 1.75x speed.
Java apps run just fine.
I had exactly that line of thought for decades. My notes files go back to 1999.

That's why I'm so happy with org-mode. Seriously give it a try. It's syntax is not far from what I was using on my own - though it seems that I independently invented Mardown - just that it uses a * for headings rather than # (which I choose because of C comments). Org-mode has been around since around the turn of the century I think. And I'm happy to open the org-mode files in VIM and edit them there if need be.
I use Sublime Text like anyone would pastebin or a simple clipboard manager, but it is slightly more curated and I dont need to save anything. I also sometimes write my schedule / tasks on it but not as often.
The idea that some data is owned, and that people can obtain ownership of data that belongs to other entities is as moronic as claiming that the CO2 i breathed is owned by me. Data is data, it's not PII or whatever stupid contraptiion lawyers came up with to keep themselves busy

If EU wanted to ban tracked ads, it should make a law bans tracked ads, that simple. Not only it would instantly achieve the desired effect (which GDPR did NOT), it would level the playing field for more ethical companies to thrive within the EU.
How are finished tasks marked?
It was argued at the time whether Apple was acquiring NeXT or if Apple was paying NeXT to take over and guide Apple. Regardless of which is more true it might go down as one of the all time best turn-around stories in history. Recall that Apple was circling the drain and one then-successful tech CEO was saying it would be better if Apple just shut down and returned the money to the shareholders[1]. Well, Mr. Dell, the shareholders did get paid -- a whole lot more than yours did!

[1] https://www.businessinsider.in/tech/Flashback-Remember-When-...
For anyone wanting a FOSS alternative, cryptpad [0] exists.

[0] https://cryptpad.fr/
Most work related knowledge should go on work place infrastructure online document store, at the same time its a total waste of time to re invent a clone of stack overflow. Any general knowledge information I'd want to look up, is already available on the internet. Work information, tribal knowledge- should never go on a personal Google Drive.

At the same time my notebook information is a mix of personal things, work things and lots of other notes, scribblings, and free form information(mind maps, doodling, random writing), I need this just because creating a meta-data knowledge graph, list in the brain is just too much work, stressful and its like a offline store for your brain's functions.

Software tools don't work well for this kind of information input and putting it in either GDrive would not be good. Hence the notebook and pen.

Another big thing I've noticed is the personal productivity system is a catalyst that helps you do work, its not your main work itself. There is little incentive in storing what time you went to gym ten years back. Information/Feature pollution is a bug not a feature.

Unfortunately, Org-mode in emacs, like anything in emacs is a full time project in itself, a huge time sink that has little return on time investment. Use a tool to make your life better. Don't spend time wandering in sub goals trying to make the tool, that makes your life better. The former gives results, the latter is just a long play time sink, where you will forever make the tool better, you will never arrive at making your life better.
The CURRENT_YEAR fallacy is never a convincing argument, but especially not here considering the last significant anti trust action was one taken out against Microsoft for very related things.

We've had "Big Tech" and monopolizing actions amongst them for a while now.
Obviously, only a collimated beam of modulated EM frequency would seem feasible. Then you would have to be in the beams path to even see it. If could detect something like that, it would be amazing and of course trying to decode it.
Yep, that's one of many reasons these passports are ridiculous - people use the argument that you need that stuff for school and whatnot, but those are all private records. Today people are demanding passports be used in all public places. The minorities and disadvantaged don't seem to be something people care about during a pandemic and honestly I'm not surprised.
The confounding factor in this study strikes me as reviewing before the test.
That should improve results regardless of speed.
This kind of reminds me of the "One Big Text File" thing that was a popular subject a while ago[1][2]. I haven't attempted it, but if I did, it would probably be a "One Big Markdown File".

[1]https://www.williamhern.com/living-in-a-single-text-file.html
[2]http://www.43folders.com/2005/08/17/life-inside-one-big-text-file
> But not collective experience. Just some people's experience.

This is what collective experience is, though. Several peoples' experience.

> Rather amusingly, best practices are often adopted much more strongly by the beginners (and the expert[0] beginners) rather than the experienced. When you reach intermediate level of experience you start questioning many of what you learned from the internet as a best practice and start looking for alternatives or just experimenting yourself with different ways of doing things.

This is very much true. Best practices typically are aimed at beginners. Experts usually rely on tacit understanding rather than rules-based thinking.

> I have no idea what Enterprise Java was like a decade ago, but I can't imagine it was much worse or better than it is now. I can't say I have ever seen a Java code base that I thought positively of. They might be terrible in different ways, but all terrible none the less.

Here are some highlights of what early Java code could look like:

* OOP was unbelievably hot, but nobody quite knew how to do it, so they did all Gang of Four-patterns on all classes. If your class didn't at least end in AbstractBuilderFactoryFactoryDelegateFacadeVisitorImplDaoAdapterInterface, you just weren't with it.

* Logic and data typically wasn't separated at all. A class would frequently have both public static logic methods and mutable data.

* All functions had long boilerplate javadoc comments, none of them were useful.

* Extremely long classes that had zero separation of concern. Static access were very common, and the thread model was rarely well understood, so a lot of methods were "public synchronized static".

* Extremely long functions, longer than I've seen in almost any language. They could be hundreds, sometimes thousands of lines long. Often they were surrounded in one large try-catch as well, with half a dozen catch statements at the end that were all like e.printStackTrace()

* As icing on top, this was before runtime annotations, so you had megabytes upon megabytes of XML gluing the monstrosity together. This horrifying XML-Java chimera was a trademark of Java EE. In a way, Java EE was ahead of its time, because it's very similar to the YAML-golem that ties together Kubernetes these days.
I appreciate your post but I’m still left with nowhere to go.
Don’t you see that an eye for an eye makes the whole world blind? Hey you know what, at least we can both criticize the West’s atrocities and not fear being disappeared by an authoritarian government.
Isn't Chrome a privacy issue though? I inspected the traffic with Wireshark and saw loads of requests to Google. Then lately there is news about their upcoming extension Manifest stopping the ability to use uBlock and other privacy extensions, so I want to avoid Chrome. Heard good things about 'Ungoogled Chromium' however (you should check it out!)
It is hard if you want to say "Buy American" or something like that

But I find it easy to avoid chinese products, for example I just recently was in the market for some cookware, I thought my choices were expensive American made pans, or cheap China, but in reality I found some very good cookware coming out of South America for very good price
Just google: `.NET performance improvements`

and you'll have a few blog posts full of avoiding allocating stuff and how significant difference it made over years
While this is most certainly true, I'm willing to bet the ratio between them has dropped substantially in recent years.
A basketball game can’t last longer than the lifetime of the people involved. Therefore the number of points is finite. Therefore there is a max value beyond which no game can score beyond. If you wish to enlarge this max value take a fixed multiple of the number of particles in the observable universe as a max value.

In a similar way the amount of money that can be created in the next X years without completely devaluing the currency is finite. Once people lose all trust in the currency it is meaningless how much one has. Therefore the amount of money (buying power) one can have is limited.
> For nearly every year from 1975 to 2019, the number of male crash deaths was more than twice the number of female crash deaths

https://www.iihs.org/topics/fatality-statistics/detail/males...

WaPo needs to hire a fact checker
That's how I've seen Web3 so far, a shift in ownership from the classical finance world to other groups.

When a new technology catches fire and is pushed so hard by a certain group of people your first obvious instinct should be "ah this technology must shift power into their group" if this was shifting power to a traditionally disenfranchised group that wouldn't be a bad thing and as I understand it for various less stable countries Web3 is helping with that -- not all power transfer is a bad thing -- but here in the US Web3 looks to be a power transfer from the classic finance institutions to VC groups which are not particularly disenfranchised.

I can't say if that's bad or not but I don't think it matters to the everyday person and that may be why Web3 is hard to grasp for a lot of people here in the US because it doesn't solve problems for the everyman and so it looks like business as usual from that angle.
You are totally misinterpreting what GDPR is for, so it makes sense you'd be unable to recognize the benefits.

Data IS owned, by the person the data pertains to. And companies should not be able to capture that data, sell it and share it without explicit consent. Which GDPR does achieve.
> you're not allowed to take the rich people's money

Actually you're not allowed to take anybody's money, and that's not economics, that's law as practiced since the dawn of civilization.
Bitwarden compatible server written in Rust
I've never had issues with SO, and I'm usually sensitive to websites being annoyingly slow.
>> Notice how Ruy's top hair for 0x69/0x6A was placed at 0x6F/0x9F in order to not disturb the layout. Why the hair of the top left pose is offsetted is unknown. Could it be that GFX ROM address 0x0000 could not be used? Analyzing other games also showed that tile 0x0000 was never used.

My guess is that it was easier to encode and use a blank tile than to specify those strange shapes where sprites are non-rectangular. Just tell the hardware the size in tiles and then offer a set of tiles that includes blanks. This could be confirmed or refuted once they find the area in ROM that specifies how to put the tiles together to form a sprite.

It sounds like a complete sprite had to be entirely on one page, so there must be a list of tile numbers to compose a sprite and they would be 1 byte each. since they know the tile layout for some of the poses, they should be able to write down that sequence of bytes and look for it in the ROM, then check if there are zero tiles in there. Or just check the MAME source code since that level of detail was probably all figured out a long time ago for that project :-)
Most of that money comes from TV fees and sponsorships. In all honesty, whether your friends watch or not, at this point, it's probably not going to affect anything for 2022. FIFA has already secured the TV fees and they already got their sponsorship money. I mean, maybe you can suggest they not buy the official Adidas world cup ball, if they were even planning on buying it...
That is a very evocative turn of phrase, is there a place I could learn more about it?
I used a tool similar to this for many years. Then WSL happened, and I started using rsync in there instead to backup and restore stuff on Windows, just like I do on Linux.
Seems that precedes the ultimate end: https://kestrelcomputer.github.io/kestrel/2017/11/22/kestrel...
> I said dozens because it seems credible, I didn't look anything up.

So you literally just made up a statistic out of nothing and posted it here? Why do you think that’s ok?
The author seems to be an Amiga fan. I suspect it's not the idea of a graphical UI he's complaining about. Just the specific implementation.
I wonder if they would use the same dehumanizing terms back at us? What makes you want to refer to humans as "beasts", and why use the term "beast" in the first place? Do wild animals frighten you?
see also: https://www.cis.upenn.edu/~bcpierce/unison/
Sabine Hossenfelder comments near the bottom and makes things clear as she usually does.
Interesting, I found that hyperventilating is actually pretty much guaranteed to cause a fainting for me. The method is to sit down as low as feasible, maybe even lie down, hyperventilate for about a minute, and then rapidly stand up. I used to do this to faint on command until I hurt myself falling on a concrete patio. Now I know this effect has a name and a possible mitigation, yay!
It should be the default behavior in places where it makes sense - customer PII data, financials, etc. I'm not going through the headache of implementing encryption for otherwise public images.

Maybe AWS should have another object storage product that's specific to sensitive material. I know that would flip Corey Quinn's lid because it would be yet another AWS product (h/t to him for actually have a valuable twitter post and not just snark) but I honestly don't care - I'd rather have extra level of confidence. For this there would be absolutely no data access.

Tangentially, I wonder if this role has been deployed to GovCloud?
I’m currently using SvelteKit linked to a go backend. You don’t have to use any of the backend capabilities of SvelteKit if you don’t want to. It’s great to work with.
as i said i love it, its just, when he said everything was ready, i thought the function to trigger whichever interrupt you want was included in the 436 bytes, at least there is plenty room to implement something, again: i love it

edit: there is always mr brown to help us out :
http://ctyme.com/rbrown.htm
Yes, you are wrong about that.
ORG-MODE ORG-MODE ORG-MODE
Jeff, everything you do could be done with org-mode by using a key combination.
it would also add a calender with an agenda and schedule and and and
and the main thing:
it's a text file
just like what you are using.
this is a nice how to (no relation to me) https://youtu.be/SzA2YODtgK4
Yeah, I'm a pen and paper guy. Make a list of things to do each day and start at the top. If I don't finish the list, it's the beginning of the next day's list.

For some reason, I prefer pens over pencils.
https://www.google.com/alerts
You've never blocked anybody at all? Or is this excluding obvious scammer accounts and old room mates who you've had a falling out with? I don't block people for their views, but I do block people who have no business knowing where/what I'm up to or dudes larping as hot 19 year old girls asking me to cash app them 40$ for gas money so they can come over
I didn’t miss this; I didn’t state the connection with power. The real imbalance of concern is actually not “wealth” or “money” but power. However, money is a useful proxy for power in the U.S. (and most other countries too)
That's exactly the kind of easy cynicism that serves no-one.

Yes, everyone lies, politicians and non-politicians. "you're looking good", "our product already does this", "i was just about to do that", "it's our highest priority"... and in a job where you are constantly being asked to satisfy everyone, of course there are going to be fibs.

But there are relatively honest politicians and there are absolute sociopaths like Johnson, and it's important to differentiate the two
Fantastic way of putting it.
An average user would download "Eurovision GP" expecting the voting functionality everyone and their dog knows is a major part of the experience and instead they get a gallery app.

OP's highly rated app was more than likely listed higher than the official app rated 2.8 stars hence user reports and its subsequent removal.

Trademark infringement is never a good idea, those other apps could get pulled for the same reason at any time.
What are these "7 known underlying causes of aging" you're referring to?
Politicians are data subjects too. They are in this boat right along with everybody else.
That's true, but while in SQL you can easily group by `a` and `b`, here that's difficult (you'll need to key the dict by a tuple of the values, and reassemble the dictionary afterwards, or something like that).
They were written by pretty much one person, who also fixes bugs, maintains the manual and help out the maintainer -- me -- with any tasks needed. We usually start the release notes for the next major version right after we released a major version, and try to keep up with what happens.

Upcoming Krita 5.1, that what's currently in the master branch on invent.kde.org, already has a bunch of new stuff...
This is mostly the fault of big box retail stores sourcing most of their merchandise in China. It will take consumers totally boycotting Chinese merchandise in order for them to stop ordering more stuff from China.
> The US has relatively generous bankruptcy laws

We absolutely need to destigmatize bankruptcy, too. And also do things like make medical and student debt dischargeable. Debt is and always should be a risk -- for the lender, who is literally getting free money out of the contract.
FWIW this recent quake triggered a pleasant bell-chime sound on my Android phone. I hadn't heard that particular sound before.

I appreciate that the warning gave me enough time to radio my kids in the house and let them know to expect something.

We never felt the quake but it was good practice anyway.
I don't know if SO is using everything that comes with MSSQL, but it's a lot more than just a RDBMS. SSIS for example is a full workflow/job execution environment fully integrated with MSSQL. When I did a similar analysis to move off of MSSQL in the past, there is a lot more to it than just swapping out databases.

In our case we were also using MSAS and SSRS.
Or until the doc becomes so large and slow that u can't work with it anymore (perhaps around 50 pages if there are images?)
I picked up USA made waffle iron from C. Palmer Manufacturing. It's super basic and almost 2-3x more expensive than the first few results on Amazon, but it's great! (https://cpalmermfg.com/waffle-irons.html) Hope that helps with your waffle making.
I think people vastly underestimate how much modern linux can scale on a decent computer. I had systems in the field connecting via SSH into a single VM with over 9000 concurrent connections it was fine on a KVM with about 24G of RAM and a couple cores. My WAN connection was only 250Mbps which was far more limiting in terms of traffic than SSH & KVM.
Hey there!! I've been doing "One Big Markdown File" for about three years and I can highly recommend it [1]. Do it in a highly responsive text editor with Markdown highlighting, like Sublime. You get the simplicity and responsiveness that keeps you writing at the speed of thought, and the highlighting provides a perfect balance of "just enough structure to keep you sane" while "minimizing formatting distractions".

I have so, so much to say about how to make this approach work. Please AMA if you have any interest in this.

[1] OK, full disclosure, my main file does sometimes spawn child Markdown files for particular projects. I don't apologize for this! A lot of the challenge around sustaining a useful to-do list over multiple months and years is managing the cruft of your thought. If the document gets too crufty or weedy, it becomes an impediment to thought rather than an aid, and you will let it languish. I have a pretty detailed system for mitigating this risk. Spawning child documents for the weedy stuff + "link" to the child in the main is an important technique here.

(Once we start talking about links you might imagine we could use a wiki, but the most important property of the system is to stay lightweight and at-the-speed-of-thought - I use it to capture requirements during meetings, for example.)
And worse, it’s 2 x 1440p panels, instead of 2 x 4K panels.

This is a poke in the eye for “retina” users.