skysight-inc/HackerNews huggingface dataset:
I will try to explain - going back to XP may not take you back far enough.

I recently read a history of early NT development, and then installed NT4 in a VM to play with, choosing a FAT disk. It is /extremely/ responsive. Much more so than the host OS, Windows 10.

The NT4 and 95 shells were tight code. They were replaced a few years later by the more flexible "Active Desktop". This was less responsive.

In later releases, Windows started to incorporate background features, such as automatic file indexing. File indexing is IO intensive and hammers your CPU cache.

When I was regularly using NT4 (years ago), I had an impression that there was some overhead caused by registry searches. If this was ever a thing, improvements in raw computing power have conquered it.

If anyone else wants to try, NT4 and VC++ cost me next to nothing on amazon. For a good editor, get microemacs. Python2.3 works. (Don't let it near an open network.)
Just the fact it uses Handlebars templates disqualifies it as a viable option for me. Handlebars is terrible to work with, especially once you're used to JSX type of options.

HBS = restrictive for nonsense reasons. The separations of Model, View, and Control really don't make sense anymore. It's outdated.

I've worked with it for years and I consider myself familiar with it up until 3 years ago, but I would never go back to EmberJS. And that's why the salaries are higher for Ember developers: they're rare.
to re-analogize with tools :

if I used my Snap-On(tm) wrench as a prybar (incorrect usage) and broke it, Snap-On would still replace it in exchange for the broken tool and knowledge of the situation that broke it.

To pretend that a language bug isn't worth reporting because you and your codebases will never encounter it seems short-sighted. Down the line, years from now, who knows what you'll have to do to get something to work. Maybe it'll be something this silly, and you'll be happy that the folks before you encountered it and remediated it.

All that said, from a practical standpoint I agree with you.

If you're doing something wacky, and it turns out as wacky as you thought it would, you're probably attacking the problem from the wrong angle, anyway. I just want to remind everyone that 'wacky' things are required and implemented daily in codebases around the world -- regardless of how bad they smell.
Which answeride, and seide to hym, It is writun, Not oonli in upyoates luyeth HN
Freedom of the Press Foundation[1].

[1] https://freedom.press/about/board
Very nice and simple explanation. Worth reading if you still do not know.

I am not a bot despite sounding like one.
I would love Firefox OS to resurrect...
This is an advertisement for Pepsi and Coke's upcoming PET bottles. The crux of the article is "biodegradable plastic bad, buy coke bottles made with PET".

Look at the rest of the author's articles. If you read in between the lines on them, they could all be summed up as "don't worry, keep the consumer habits you already have, change is coming".
> I think the most unmentioned facet regarding prostitution is that for many men, prostitution may be the only way for them to obtain sex

Andrew Gurza writes about this as a disabled person. Here’s one of his articles about it:
https://www.huffpost.com/entry/disability-sex-workers_n_5ca2...
I'm questioning this as well. Air pollution is almost always an attribute of big cities, which mostly imply certain lifestyle. For example, living in concrete box for most of one's life is new to our species.
There is a difference between violating a security guideline and actually doing something that is insecure, and the difference is called "theater".
I think many people don't realize how expensive games and consoles were 20-40 years ago. I remember paying $70 for a few different SNES games back in the 90's ($110 now based on a quick inflation check). Are there any computer or console games now that cost anywhere close to $100?
OMG, this is amazing tutorials bro
That's a popularly held belief but it's not exactly true.

https://www.quora.com/Can-you-be-an-atheist-while-being-a-Hi...
User Joe-Z posted a link:
https://edwardsnowden.com/de/donate/
Microsoft couldn't do it because everyone new (of the users) that even if they put in their effort to switch and wait for the ecosystem to grow, they will end up with just the same crap: another closed-source monopoly with it's own quirks. We won't have just two overlords, but instead 3 of the same. Wow such a difference...

Now an truly open system might make a difference. Not saying it will, it has it's own problems, but comparing it to Windows Phone is not really apples to apples.
The docs seem to suggest that this is a fairly heavy whole system framework, not just an RPC framework. Although I'm not sure because the translation in English is rather poor and I unfortunately do not read mandarin. I want to understand but it's a very hard to read document.

I'm curious if someone can tell more about:

(1) what the value proposition is in a succinct manner,

(2) the specific advantages of this technology versus other RPC frameworks like gRPC or Thrift,

(3) some details about the serialization protocol, in particular is it attempting to be low memory overhead like Cap'n Proto or to have interesting features like Flatbuffers?
WebAssembly mobile!
The Boot 2 Gecko OS was the community-developed successor of FirefoxOS and KaiOS is the commercial proprietary fork of B2G but unfortunately B2G is no longer maintained:

https://en.wikipedia.org/wiki/B2G_OS https://en.wikipedia.org/wiki/KaiOS
No, he's upholding the law, whether he agrees with it or not, which is his job. A judge's job is to adjudicate based on the law and he adjudicated that states secrets was lawfully invoked.
Monsters in Our Midst: Jeffrey Epstein's 'Genius Gatherings'
This is about open source phones, of which Apple has sold exactly zero.
“What Happened to the Old Me?”
It reminds me of the people complaining that the streets are dirty and then go on by throwing their coffee cup on the street just as they are talking.

I mean the dude is using the worst medium possible to display and transfer data. It is also slow and barely follow-able/readable.

Interesting world we are living in.
Yes, that’s something I’m going to do soon.
The main problem is that I don’t want to publish the fonts assets on the repo, but I’m working on it.
> all commit messages start with an imperative verb and be less than 72 characters

Just the first line, right?
I really don't see the point of strong typed programming. JavaScript is fine without it. I've been working with TypeScript for a while now and I never think "this solves a problem I had!"

On the contrary, I constantly think "why..."

I feel strong typing JS is just a result of backend developers not questioning their upbringings and failing to use proper naming conventions, progressive enhancement in the form of JSDOC comments, proper unit tests, and proper peer reviewing processes.

Honestly, I don't get it. In all my 20 years as a professional web developer (full stack and specialising in the frontend for the past 12 years) I have never needed it...

I really don't understand the charm of it.
Notice the binary size of the app is only 64KiB.

In the demoscene this would be a disqualification as it's 676 bytes over the limit, but in this case I'll overlook it because of the sheer awesomeness of what you've done (and I'm sure trimming off 676 bytes wouldn't be too difficult ;-)

More seriously, this is an excellent proof-of-concept that a Slack client does not need to use hundreds of MB of RAM and consume most of a modern CPU core to provide its basic functionality. I'm a long-time Win32 programmer who started in the tail-end of the Win16 days and one of the things I've wanted to write if I had the time and need was a Win32 native Slack client, to show that it can be done with far less resources, but you've gone even further with Win16. Win32 has native TLS support (via SChannel library, not well-documented but examples exist) and you'd be able to even use it practically (32-bit applications will run on all current versions of Windows, both 32 and 64-bit.)

Note that C89 only prevents declarations of variables in the middle of a scope; you can simply create an inner scope with new variable declarations at its start. Like so...

case WM_PAINT: {
PAINTSTRUCT ps;
HDC hdc = BeginPaint(hwnd, &ps);
...
}

Another small tip: if you make it a dialog-based application, you won't have to bother with WM_PAINT and drawing text yourself --- you can just make the "statusText" and "settingsText" edit controls, and use SetWindowText (or SetDlgItemText) to set their content. They will paint themselves automatically just like the listboxes that you used for the chat contents and userlist. At least you'll save some of those 676 bytes that way...
Have to voice my agreement. Linux is an expensive investment but so very much worth it. Each time my colleagues complain about their computers it is because of Windows. I count myself lucky to have Linux as my only desktop and the skill to maintain it. I run an ancient i5 2500k with 8GB RAM and SSD. All the games I play work fine on Steam Proton. I still have to figure out how in the world Reddit on Firefox manages to completely lock the system up, with looping audio and frozen cursor. Nothing else causes that fault.
Australia's temperature record broken again. National average 41.9C
> "stamping out murder may have pushed it underground"

Okay, and how is that a bad thing?
> blithely asserting that you're not in a superposition, based on zero scientific evidence, is what's unscientific.

If this was true I would offer another theory: an untraceable Flying Spaghetti Monster is responsible for QM. You won’t be able to gather any evidence against it, so you cannot rule it out. This theory would be on par with your many worlds theory. I can also write down physically looking equations which describe its behavior.

I think the gist of science over religion is exactly the requirement to provide evidence for the claims it makes not evidence against opposing claims. Otherwise science is dogma.
Same experience here, using https://voip.ms with Fido.
Most user facing software is more like adobe's quality than unlike adobe's quality.
wow. amazing links thank you!
There's a big challenge in usability with keyboard-only. I don't at all dispute that keyboard is faster, once you learn how to use it with whatever application(s), but that's exactly the problem.

I heavily use the keyboard, and for certain things (mostly apps I use daily) I'm highly proficient with it, barely touching the mouse at all. But once in a while I have to work with a spreadsheet, or edit an icon, or use some other piece of software I only use maybe a couple times per year. I simply don't remember shortcuts and I certainly can't justify spending the time to (re)learn enough to be more efficient keyboard-only that with a mouse, so I just rely on the mouse.

It's hard to imagine any keyboard-only (G)UI doing a better job at making usage discoverable than what can be done with a mouse-enabled one.
Not for CAD/CAM. I’ve tried it, but, for my money and time a mouse is way more effective for managing multiple, detailed selections.
Half of my income is from training people in JS and Python. I have 50% of those missions that are requested to be "advanced" courses.

The vast majority of the participants are not up to the task. They are paid professionnals, but they consistently overestimate they level, skills and needs. They often are not very good, and of course, they don't know what they don't know.

So I always check for that first, and rewrite my course on the fly to include the untold pre-requisites I identify. I don't tell them I do this to avoid making them feel bad. Nobody wants to hear "dude, you wanna learn react and you never used an arrow function, wtf ?" even if being comfy with JS is a listed requirement on the site.

Bottom line: most devs are not experts, and don't have the ability to assess that. But more importantly, it's enough for them to be productive and most industries don't need more.
CSS is just key-value pairs. How hard can it be? /s

There is absolutely an air of arrogance when people approach seemingly simple things such as styling. And then they implement all sorts of atrocities.
This is correct w.r.t the formalization of Minsky.

Further, there is a conflation among models and implementation from the parent commenter. Minsky propounds in his automaton theory that a machine may be implemented in any way and it is only its formal history of signals and responses to states which determine the machine. In this sense a biological machine made of organic bases can be considered the same to that of gears and another of semi-conducting transistors assuming their states are described by the same histories.

More so, in the same automaton theory any environment which interacts with a machine in itself must be a machine by symmetry. The classification of each is arbitrary for consideration of the states you’re interested in.

The author of the article remains correct as we must be able to model at least one faculty of the mind as Turing complete because we can also compute by the nature of computation itself. This remains useful as then we can project the guarantees of a Universal Turing machine onto that specific faculty of the mind which is Turing complete. This then allows us to explore those novel guarantees of the mind, those which are also of the Universal Turing Machine since by that faculty having the properties of UTM, it is to be considered a UTM, as opposed to having no guarantees.
That's what a bot would say.
Mice are sort of the simplest generic thing technologically possible 50 years ago that people can be taught to use.

Touch screens at least will be better.

A touch screen and a keyboard based interface is the fastest generic UI. I've been using touch laptops only for years. The mouse dies hard though. It's closer to the keyboard and I'm already proficient with it. I wonder if this will be true for kids growing up now.
At least KaiOS is very successful but it’s weird that it’s proprietary.
I just saw people using it when I visited Mozilla, but it looked fantastic then. Not to mention the moral aspect of it.
> The only people who make money (like real money and not pretend “profit” that doesn’t account for everything I listed) are people who buy cars specifically to rent out on Turo. They don’t get attached to any of the cars because those things will get fucked.

Which is exactly what rental companies do. If Those private individuals can be any cheaper than Hertz & co with their huge discounts, it's just VC money being thrown at it, not a sustainable business model.
Don't all messaging apps like Viber, Whatsapp, telegram etc technically use VOIP, or at least the same type of technology as VOIP? The quality is quite good, for a lot of people.
Like the nozzles that attach to those 2-part epoxy syringes? With the “stair steps” inside forcing the A and B components to mix?
I'm technically a Buddhist as with 90% of other Japanese people, but don't know anything about Buddhism. ("Technically" means that you're going to have a Buddhist-style burial which requires a registration by a Buddhist temple in Japan.) So let me just share a fun fact: it is widely believed that there are many Buddha relics (bones) that were originally brought from China/India and people built temples that store them, many of which still exist today throughout Japan. Actually, Kinkaku-ji (Golden Temple), one of the most famous tourist sites in Kyoto, was built for that purpose. It is believed that people stored His bone at the basis of every temple, but no one has ever confirmed it. Religion is weird.
What are the practical applications of this? (my imagination is having a failure)

Are there any devices in the wild that use it currently?
It has its own issues indeed, I don't deny that. But that used to be the same for Ubuntu when the Windows-only culture was at its highest. People who want this phone will use workarounds, custom apps, anbox or just web apps.
The Math Inside the Rubik’s Cube
First of all, it's an amazing game with great UI.
And thank you so much for no-ads and not stealing my data.

I always wondered how do you create levels is it a manual process or have some algorithm to do this?
The Asian markets typically have their own news letters. They will report the findings from the State of JavaScript 2019 from the western world, but they'll probably have their own polls.

We are primarily English speaking (myself being European and working in the USA now) and they struggle with English immensely, in general.

Many projects from Japan that I see have faulty English grammar in variable names and is documented only in Japanese characters.
Apple Open-Sources HomeKit ADK
Yes, they are persecuted on sectarian grounds. But that doesn't change the fact that these countries have a particular state religion.
Anything graphical is naturally difficult to use with the keyboard only, but since you bring up CAD/CAM --- that's an example of software which is equally difficult or even impossible to use with the mouse only, especially when you want precise control over things.
I'm not understanding the adversion to the keyboard in the comments here. It's just faster. I prefer not having to reach over and find the mouse or trackpad, then wiggle around to find the cursor. Useful only when the keyboard ux is bad.

Imagine playing piano while having to take a hand off the keys and find a mouse during the song. It would be impossible to keep up. Keyboard only is speedy when learned.
This is makes little sense. According to this I’m an expert but not advanced.

CSS architecture (for a lack of a better term) is completely different from its more playful aspects. Stacking on on top of the other is just silly.
Special Maduino Zero SIM808 GPS Tracker
It takes that much the first time you do it. A lot of time and energy goes not simply into writing the code, but into figuring out (through writing wrong code many times and then rebuilding it) how the UI really should work, feel, look, etc. But now they have the advantage of already seing all those results and knowing exactly what they need to build. This save a lot of time.
Wall Street Magic Tricks Make Banks Look Safer Than They Are
What kind of code are you writing that requires or benefits from a mouse? For selecting code I can imagine it helps. A touchscreen is just as good. But for writing it?

I haven't used a mouse to drive coding since a C++ course in high school almost 20 years ago. The only thing I use it for is selecting and copying code.

For navigating and writing code it's all emacs, tmux, terminals and unix tools.
Why do you typescript so much?
our brightest cs minds wasted making this happen...
The project itself is not in Mandarin, are they? Thought it was just the docs, which shouldn't be a big deal as they will get translated.
> For example if we predicted how likely a vegetarian is to purchase bacon, Aito could return that it is very likely, because based on data, that's the common average.

Why is this a good thing??? Maybe it's just me who doesn't understand the point of this? I see this "fetaure" as a benefit in some cases, but this makes me very doubtful very quickly in most instances.
I also bought a copy of the Cuckoo's Egg when I was 12ish and devoured it. Then figured out enough about BBSes and the weird link some of them had to be able to send email to write him some fan-mail, to which he graciously replied. Thanks Cliff. Together with my father, you two set me on my career path.
Probably the Dunning-Kruger effect in action :)

Wikipedia puts it well:

> It's a cognitive bias in which people assess their cognitive ability as greater than it is. It is related to the cognitive bias of illusory superiority and comes from the inability of people to recognize their lack of ability. Without the self-awareness of metacognition, people cannot objectively evaluate their competence or incompetence.

https://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
I don’t think you’re wrong on that front. Because I seldom use animations, for example, I tend to have to look up the syntax, but that’s no big deal.

Knowing how to actually build things from scratch in a way that survives the beating of time is something else. It’s much harder to quantify though. Also, these days you have the css in js solutions, which means you can build the app by dropping in the css where you need it, so you get to tick that box, but if you tried to do it the “traditional” way you might not even know where to start.

EDIT two of my more common phrases at work are “you could just use css for that” and “you don’t need to use flex box to do that”. I’ve found that there’s a lot more using css to style things in isolation without understanding the power and performance it brings to the table. I spend more time trying to stop react renders from happening because css should have just been used than I do on the micro detail of ordering things a certain way to avoid repaints.
What’s with all the TS hate?
In the case of the PinePhone, they aren't doing any OS/application development. So it will be up to distro spinners and upstream developers to solve the software problem.

Part of what Pine64 is trying to do is kickstart an ecosystem that gets people working on these sorts of things. It's a chicken and egg problem: there aren't currently any widely available Linux smartphones so no one is working on drivers/applications, there is minimal driver support so there are no widely available Linux smartphones. By just shipping a reasonably priced, reasonably open (as much as it can be given the cellular modem situation) phone they are solving one of the biggest problems. 2020 should be a fun and interesting year for Open Source on mobile...