skysight-inc/HackerNews huggingface dataset:
I'll give two examples to showcase features other editors are missing - ownership over the editor, and the extent to which you can build on top of existing primitives.

1. Can you change where the command palette shows up in Sublime? In emacs (M-x is our Command Palette) I can not show it, I can show it as a full width pane that takes up 50% of the screen, or I could recreate the Sublime Text look and feel (top of the screen X width, Y height). This looks like a toy example but I'm trying to show that there is not a single part of emacs I don't have control over.

2. Okay how would you do the following in sublime;

Your company is getting into credit checking. As such you now are beholden to certain rules and regulations around the safety of your code, and now your product owners want an update every time CreditCheck.java is modified by someone. They want to be notified in a Slack channel and also by email. They don't care if the top 30 lines are changed, but anything after that is important.

In emacs, I would make a hook for CreditCheck.java that any time I saved the file, it would run through the changes, check if there is a diff from line 31 onwards, and if so send a slack notification and send-mail the diff to the product owners.

I would just open my settings.org file and add the emacs-lisp to do this and I wouldn't even need to restart to avail of it - I could just load-file and have it working. All within emacs. You could do this via a tangle of shell commands sure - but emacs lets you do it emacs-lisp with ease.

Programming in the real world is full of stupid like processes like this, and emacs makes it easy to accommodate them. (Not saying that you should accommodate them, but the real world can be messy)
You're paying the same amount of tax either way. If the shipping costs $1 from govt. money, then that gets split over the many millions of taxpayers. So while the system is bad, for you it's good - you're getting effectively free shipping funded 99.999% by everyone else.
Check out minesweeper X, it was (is?) used by the competitive minesweeper scene (yes, it was a thing).

http://www.minesweeper.info/downloads/MinesweeperX.html
How to DIY an Electronic Desk Calendar?
Surprising but true! Dave Jaggar makes it clear in this video that it was to keep code within smaller Nintendo ROM size constraints. Seven year gap between ARM / Nintendo discussions and GBA appearance!

https://youtu.be/_6sh097Dk5k?t=1657
The bit that you miss is that the people who had the misfortune to live in the Russian "sphere of influence" did not want, and will never want to be in it. The former Russian "spheres of influence" are very happy to be out of it, and terrified by the prospect of finding themselves drawn into it.
This one?
https://archive.org/stream/graphicpresentat00brinrich#page/2...
We detached this subthread from https://news.ycombinator.com/item?id=23671591 since it turned distracting.
There was nothing benevolent about the one-child policy. It was based on the idea that high birth rates were something for poor agrarians, but that the modern industrialized nation that China would become wouldn't need all those people and should in fact prevent them from being born to avoid overpopulation. Then when early efforts to promote voluntary birth control didn't drop the birth rate far enough, they added punitive fines, forced abortions and routine sterilizations to the toolbox.

The switch to the two-child policy was not due to a realization that all of that was unethical, but simply an adjustment of the target. Hence the simultaneous existence of programs promoting childbirth in regions below target, while people who have more children than planned are still punished harshly. It's all about staying on target.
Is it in a state that you could release it? Maybe some feedback might give you motivation or direction to keep going.
The Fast Pencil Fallacy in Software Development
Heck, Windows 10 still pops up an "installing drivers" dialog whenever I plug in a USB mouse. The mouse does start working almost immediately, but the dialog persists for a dozen seconds longer. One of my earliest fond memories of trying out Linux back in the day was plugging in random early USB devices that were a pain to get working in Windows but worked milliseconds after plugging in on Linux (assuming they had drivers, to be fair).
What kind of friction do you encounter when using Roam?
I'm asking, because I'm interested in this kind of tools in general and I might offer a general solution based on Tiddlywiki.
> such fears 'paranoid' or to paint Russia as some sort of aggressor.

Did you missed how Russia invaded those both countries? It's an aggressor.
What are the advantages of using a named rather than an anonymous pipe?
That's really more of an Internet Explorer 4 thing. I personally skipped 98 and jumped straight from 95 + IE4 to 2000.
You hit the nail right on the head. The underlying rusophobia that has been eaten and digested by the english-speaking world after the cold war never ceases to amaze me, particularly in the face of the global threat that is the american military power. America has military bases outside of their own country all over the world and has a proven track record of interfering in other countries' politics, causing several wars, yet Russia is always the bad guy?
There's ways. Detecting whether tools like VMWare/Virtualbox are installed, whether certain drivers are installed, checking the hardware listings etc. etc.

Malware is quite a good study subject about this question. There's a lot of malware that won't run if it's in a virtual machine to avoid researchers from testing it inside one.
I am the first person to criticise the Russian sphere of influence. They did a terrible job from the rise of the proletariat through to today. Even I could do a better job if left to administer the country.

However to call them aggressors is a total perversion of the word aggression. Their posture is backs-to-the-wall defensive in relation to Western powers.
German Naming Convention (2019)
"Khodorkovsky was no saint"

From Corruption, tax evasion, illegal business to contract killing. Yes, No kidding, he was not a saint. As far as I know, his former security guard Alexey Pichugin is still in prison for murder.

If you are able to read German, this article is funny (German equivalent of "The Onion"):

Edward Snowden not rich and criminal enough [compared to Khodorkovsky] to deserve asylum in Germany.

https://www.der-postillon.com/2013/12/edward-snowden-nicht-r...
> GGP did not ask for specs, reference implementation or perfection. What's the matter, why do attempt to shift his goalposts for me?

Because your bunch of links has nothing to do with the matter at hand. Everybody has an opinion about what REST should be, nobody can come up with an implementation of what a perfect REST API ACTUALLY is.

And spare me the ad hominem. That's a cop-out and childish.
you take the red pill
I remember reading about Litestep back in the day but I never tried it. I haven’t heard about any such project that is still under active development. I guess these days people who want that kind of customizability tend to run Linux or *BSD.
If increased testing was the cause, the rate of positive tests would decrease. But what is actually observed is that the rate increased in many states, so the increased number of cases is real.

The amount of testing also didn't increase significantly in the last week or so in most states, but some states like Arizona, Florida, California or Texas still had drastically increased numbers of cases.
> invading every other country in Western Asia

No, only its nearby neighbors. Maybe ask Ukrainians or Georgians how they feel about the Russian sphere of influence.
> the tendency of pretty much every site out there to use the window width as a means to differentiate between mobile and desktop sites

How would you differentiate them? At least with the width you can use css media queries so no Javascript is needed.
Eclipses and Sunspots
My pains and what's missing in e-learning
TL;DR:

My main pains in e-learning:

1. Mapping topics
2. Creating a syllabus
3. Finding good learning resources
4. Ordering and organizing the resources
I would would say "old man pubs" and "flat-roof pubs" are fairly widely used categories for pubs.

Here's a thread on Reddit discussing the former in Edinburgh:

https://www.reddit.com/r/Edinburgh/comments/6g422z/best_old_...
None of these alternatives (or others, AFAIK) have automatic references, which for me is the biggest Roam feature.
It's yet another of the unfair advantages that China had over other countries, stemming from treaties signed decades ago that no longer make sense.

Glad to see it gone (and I'm not even an American).
We can judge him for his design, which is to consciously choose to not focus on design :)
Because COBOL was seen as productive in the context of 1950's computing environments.
Phone manufacturers on average aren't particularly famous for their contributions to the Linux kernel. It's still notoriously difficult to get mainline Linux to run on any Android phone even years after its initial release.
> Really curious what your accent is like.

Why do you say that?
Has it crashed for anyone yet? I tried using Windows Update and it hung, it’s Windows 98 alright.
It also presaged using the bus as a handy source of 5V power - I have a SCSI Ethernet adapter for PowerBook notebooks that gets its power from a separate pass thru cable you need to plug into the ADB port.
/me looks at my Patreon bill

Yeah, no. The problem is Sturgeon's Law: 90% of everything is garbage, and people don't like to pay for something that is mostly garbage.
> I strongly suspect that YouTube is not profitable

I strongly suspect that YouTube is profitable, with all these ads.
You’re not wrong. I think the concern can still be valid that the use of those taxes isn’t good, though. While some people get an alright deal out of a single shipment, the overall situation isn’t necessarily justified or beneficial.
Note that "Umwelt" is just the german word for "Environment" (or "Surrounding") - which actually fits in this context.
Yes, that happened. We turned off the flags.
People are far to concerned about whether an API is "true REST" or not, as if being "REST" is some kind of mark of quality. But nobody have yet made a convincing case that HATEOAS is even particularly useful for machine-to-machine integration. But a number of properties of REST are very useful for API's, for example the focus on data and URL's and the explicit distinction between methods which are safe and methods which have side effects.

The conversation should be about what patterns help us build useful API's, not about canonical or heretical REST.
I grew up using Windows XP/Vista and browsing the early days of the interactive web, mostly based on Flash. For me of course that was the golden age, and now we’re stuck with huge walled gardens and invasive adtech…iPhone had come out and it was amazing watching the mobile market rapidly advance. I remember seriously suggesting Windows Phone to my parents…Google Docs totally upended how we did assignments in late elementary school.
I beg to differ. Putin's law school thesis was "The Most Favored Nation Trading Principle in International Law." Granted, that may be slightly better than "Tentative Study of Agricultural Marketization", but both are only theses, not a full book: "The Art of the Deal."

The difference is also clear in their propaganda:

Putin: https://www.youtube.com/watch?v=r29k_T_o9To

(any reccos for Xi? I ought to frequent youku.com more often)

Trump: https://www.youtube.com/watch?v=fXTA36HO65g

Edit: removed snark
Yes, and they were really handy too. As others mentioned, they were also buggy and never really caught on.

I still have a bunch of floppy disks with briefcases in them. Alas, the feature has been removed from recent versions of Windows.
Taking Back Memory from Vmmem/WSL
How to reclaim RAM from Vmmem when you're not using Windows Subsystem on Linux)WSL.

TL;DR
Takeaway

WSL does use a really low amount of RAM but it is allocated about 4GB by default when it is started. If you think that’s too much and would like to decrease it, Windows Insider Build 18945 brough customizable settings for wsl.

Create a %UserProfile%\.wslconfig file and use it to limit memory assigned to WSL2 VM.

```

[wsl2]
kernel=<path> # An absolute Windows path to a custom Linux kernel.

memory=<size> # How much memory to assign to the WSL2 VM.

processors=<number> # How many processors to assign to the WSL2 VM.

swap=<size> # How much swap space to add to the WSL2 VM. 0 for no swap file.

swapFile=<path> # An absolute Windows path to the swap vhd.

localhostForwarding=<bool> # Boolean specifying if ports bound to wildcard or localhost in the WSL2 VM should be connectable from the host via localhost:port (default true).

# <path> entries must be absolute Windows paths with escaped backslashes, for example C:\\Users\\Ben\\kernel
# <size> entries must be size followed by unit, for example 8GB or 512MB

```

Therefore, in your situation, all you need to include in your file is ⤵

`

[wsl2]
memory=1GB

`

Customize it as necessary with the available options.
Does the NSA need Google as-is, or could they just as easily get your data from many smaller companies?
“I have joined three brilliant and successful women in a tech startup”
Creating HTML presentations using Python
> The problem with predictive policing is in the name. Inference (ML) predicts the future from the past. If the past is racist, then inference will create a racist future.

You started off with a really strong point but then immediately narrowed it down to race. The fundamental issue with this is, foremost, that such a system limits second chances and is used to discriminate against people with a criminal past. It's normalized in our society and shouldn't be.
What is "The Great Noticing"?
Actually, you agree with half of the people here who claim that REST wasn't about designing API. Because it isn't. The other half who claim that REST is an architectural style for API still don't understand what that dissertation was about, and it wasn't about 2 web apps communicating with each others.

We already have plenty of protocols for that, REST isn't one.
This is correct. The privately run version of this setup Alphabets Project X was wrecked by lousy hiring decisions. Who the heck recruits people like this?

“ As the Times reported, DeVaul, whose title is “director of rapid evaluation and mad science,” told a young female job candidate during a 2013 interview that he was in a polyamorous relationship. Later, when he saw the woman at Burning Man while she was still waiting to hear back about the job, DeVaul asked her if she would take off her shirt for a back massage.”

https://slate.com/technology/2018/10/google-x-sexual-harassm...
I don't think anyone in Russia is going to mistake either Georgia or the Ukraine for a major western power plotting to overthrow Putin's regime.
You mean before windows tried to be designed as a a tablet OS while being on desktop for 8.0, failed on both as easily predicted, and then refused to admit the mistake ever since beside the one mandatory change of adding a normal start button / menu back?

That full screen start view was one hell of an abomination....
No I'm not knowledgeable enough to recommend any specific models. I use an old Linksys WRT 1200 because I got it cheap. Some models come with DD-WRT or OpenWRT already installed. If flashing one yourself I'd recommend you buy one with room for two ROMs (so if it fails you can boot into the other one).
This comment almost reads like a joke.
The explanation I’ve seen for this is that newer cases have been more concentrated in younger people that are less likely to die from it.
I'm just stating that without building it particle physics and industry around that will suffer. That includes material science, that develop the magnets and cooling, computer science that develop the systems and storage (no world wide web!), and so on.
I think it's impossible to actually know for real, but I certainly had that impression at the time. Mostly from how it felt like the USB version of peripherals tended to get clear/blue plastic cases to match the iMac whereas the parallel/serial versions had more traditional designs.

There's a similar argument about the iPhone - is it solely responsible for how all our phones look today, or was it inevitable (see the LG Prada)?
Perfect timing, i just started building a tool to create dynamic customized charts without code. Thanks for sharing !
That's exactly how TDD does not work.

You work against requirements (A to B), and you solve the problem incrementally.

The main mantra of TDD is refactor constantly. That means that you are never writing tests for things you do not know you need, but that you are building up your solution from small parts that get turned into more complex parts (and get refactored) as you go.

And with just a little bit of practice, that refactoring effort becomes a second nature and means no overhead at all: you are just expressing your iterative, creative process through code.
True, although XML-RPC was around in 1998.

http://1998.xmlrpc.com
REST is defined in Roy's dissertation, no? Sure, that's not a spec, but since rest is an architectural paradigm more than a concrete standard, it seems appropriate.

Yes, almost no one needs 100% REST, browsers do basically.

GraphQL adoption is not particularly fast IMHO, and being the official Facebook API probably helped :)

Regarding your edit: REST is the generalization of users clicking links. That's why almost no one uses and needs full REST, because that kind of flexibility and future proofing is excessive in almost all business settings.
It’s amazing that OpenWRT praises themselves as performance oriented router firmware yet I can’t find any mainstream router model that can reach practical limit of 3x3 speed...
The price of this product just bumped by 40€ this morning
Ah, yes.

It depends what you’re trying to see, right?

Eventually your senses will be saturated by the mundane, physical realm.

True happiness lies in contentedness.

To be content is to have enough; to be full.

Only when we realise we are full—when we see we were born full—are we ready, willing, and able, to give.

Only through giving can we become full.

To give is to be content.
Depends on how complicated it was. I can assure you that your simple GUI still mostly works as those classes came from NeXT and aren’t going anywhere soon.
The hospital system I worked at (in NJ) got ransomwared. It caused systems to go down for days.

An administrator told me the payout was something like $20M. (It was a very large hospital system.)

https://www.modernhealthcare.com/cybersecurity/hackensack-me...
Computational Category Theory (By Rydeheard and Burstall) [pdf]
You’re forgetting the monopoly situation Microsoft had for desktop computing in the late nineties. For better or worse, neither Google nor Apple has a monopoly in mobile, and Apple aren’t really attempting to leverage their natural monopoly in tablet computing (leaving aside the somewhat dubious WebKit requirement on iOS).
Have you tried spacemacs yet?
This is gold. I've been forwarding this link for everyone who says they are using float for storing currency values (money, $$$) since forever.
And games, which these days employ tactics similar to malware.
Was coronavirus in Europe in March 2019?
High-Resolution Neural Face Swapping for Visual Effects
Think about how screwed up the modern web is (both security wise and complexity / bloat wise), and then realize if the format hadn't evolved to include all of that then help designer would still go with their own thing.

I'm a huge chm fan but I for one don't want out of update electron apps to open everytime I look up something. And then they would still go online to find up to date stuff anyway.
Those were the days - the web was one of many protocols, and people were still coming up with new things, new clients, new paradigms... Stuff like Napster, GNucleus/GNutella, RSS clients...

Then Java applets failed, ActiveX got pwned into oblivion, people started using JS as a replacement runtime, and that killed absolutely everything else.
Amazon I can see. Facebook and Apple? Neither of them have a monopoly to leverage that requires breaking up.
Like I keep saying:

I hope when I’m on my deathbed I remember to say something like:

I wish I’d spent more time being frustrated at on-screen keyboards;

Or:

Most of my best writing went unnoticed.

;)
You are absolutely correct. Having worked in the field I can tell you that Security Research into iPhones is a lot harder than Android.

You have the full source of major important components of Android (like the OS Kernel), and you have very little of that for iOS. They've both got great, constantly advancing security models, but the iPhone's extra layer of security will continue to give it the edge (in my opinion at least).
It's terrible.. Please, let us go back to the previous design..
Maybe this isn’t a great place to ask, but:

I’m so sick of my chromecast. The audio and video issues are absurd. I have a fibre connection but I can’t manage to keep a 1080p cast working from my machine, and Youtube frequently stutters and lags.

Sometimes I go to Apple’s website and almost buy an Apple TV, other times I think about something more DIY like a raspberry pi media centre.

But what I wonder is... is all of this stuff shit? Do I just stick with my chromecast? Maybe I’m just fooling myself that spending money and switching would be any better.

Reading this just reminded me of how obnoxious my chromecast is.
This is his 3rd article in a “series” on breaking up monopolies. In his first article, he summarizes a book and covers your examples:

https://www.tbray.org/ongoing/When/202x/2020/06/08/Anti-mono...

His second article is about breaking AWS out of Amazon, into a fictional company called A-Cloud. And he’s using Amazon’s own project planning process to do so, though I can’t tell if it’s out of habit or for the mordant irony.

https://www.tbray.org/ongoing/When/202x/2020/06/21/A-Cloud-P...
Yes, that is true. But usually symptoms don't surface until errors accumulate which is why I found that web form interesting.

'Precise' was the wrong word. What I meant was the system reports back the exact entered value 0.1 (rather than what it has in memory, which is 0.100000001490116119384765625 according to https://www.h-schmidt.net/FloatConverter/IEEE754.html). Most programs will do this fairly well.

I confirmed javascript is entirely capable of storing and retrieving the number I entered, so I'm not entirely sure what they were doing to confuse it :) Must have been some secret maths.
He does not play everyone like a fiddle because he is just one man and there are a million things requiring Control in the world. By the time he makes a move a million new things have happened. Ofcourse he has a network but that network suffers from the same flaw.

So its all illusion of control. Easier to achieve among some parts of the population when anyone who points it out gets killed.

But don't mistake it for control. He has lot of buttons he can push but what Outcomes he produces is all bullshit. The world is too complex and even Putin has a 7 inch head which can't fit in all of it.
you can crash it with the /con/con commad too

edit:
for the ones who haven't lived the windows 95-98 era: https://coderanch.com/t/131585/engineering/Folder-con-Window...
Given that 2000 was the time of Windows CE on the Compaq iPAQ H3100 [1] ... no, probably not :)

[1] https://en.wikipedia.org/wiki/IPAQ
Transformer Zoo [slides]