skysight-inc/HackerNews huggingface dataset:
On this note I also feel inclined to mention Teslasuit [0].

I recently learned about this company and their product, they are developing (I think some of it is even already available) a full-body tracking suit with feedback zones. Pairing this with a VR headset and immersion would go way up compared to most (if not all) things we have nowadays.

[0] https://teslasuit.io/
Landline telephone was not something to adjust, it was quite a given, and we'd all pay a lot to have one, even pay per minute.

Can't deny that TV started to slip off on the wrong side of things but even then it wasn't as it is today.

The point is, most consumer technology is at penny stock level of progress in term of deep value.
Even though it's from Omron, and they've been making BP monitors for a very long time, I'm having very hard time believing that this device is in fact "clinically accurate."

There are two main types of BP monitors - arm monitors and wrist monitors. Arm monitors (with a cuff that goes over the upper arm) are the de facto standard for accuracy.

Wrist monitors go in the wrist and they MAY be accurate if used as precisely as specified, in stationary conditions, with the wrist raised to the heart level. But even then, their accuracy is around 10% percent, which is not sufficient, for example, to reliably detect elevated diastolic (lower) pressure.

* There are also finger monitors, but these are a specialist hospital equipment and their accuracy is poor as well.

Now, to put this watch in perspective - this is a wrist BP monitor that measures at will and claims clinical accuracy, which is hard to get from a regular wrist monitor under ideal conditions. I don't see how this is possible, save for Omron making a major breakthrough in BP measurement tech... which would've been a massive deal and warranted headlines of its own. But there are none, so this must be a repackaged existing tech -> hence the doubts.
Beat Saber is the textbook example of a killer app.
How you 'attach' to people may explain a lot about your inner life
This. There are real initiatives to support actual decentralization, not "decentralization" that means using any service, as long as Facebook owns it.
I think performance in terms of keeping things consistent and smooth is really important, but visual realism or duplicating reality is overrated. Not only do you get into uncanny valley territory but more stylized art is often more compelling than imitation of reality. Beat Saber, Superhot, Sprint Vector, or I Expect You To Die for example have varying levels of unrealistic stabilization but are still immersive.

Call of Duty on consoles has long been described as feeling better than other shooters, partially because of it's 60fps target since Call of Duty 2. At the time few people would care if "60fps!" was a feature printed on the box, it was more behind the curtain magic.
Implemented in a systems programming language has everything security related that C lacks.

> Bounds checking, explicit unsafe blocks, proper strings, explicit type conversions, proper enumerations, checked arithmetic.

Plus a capabilities based security access, and unsafe blocks taint binaries, requiring admin permission to be executed.
It's worth making it exist and doing a 301 redirect. There's some people that will still type it, and others that will link it without checking, and they'll just think your site is broken. You're fighting against the grain for what's essentially a couple lines of config.

It's not much different than using TLS for everything, but still handling and redirecting http:// traffic (also doing a 301 redirect).
I have about a hundred of domains registered at gandi, I used to like the formed management interface, but I really hate the new one.

Is there a registrar you would recommend as an alternative, I don't need DNS, nameservers and glue records and I'm ok.

The main selling points are stability, transparency and simplicity. I don't care if it's not the cheapest.
Far from a gimmick. You need to try it. My girlfriend who is not even a gamer has put down hundreds of hours and she didn't even want to try it at first.
Fixing the number of panes at 2 seems a little arbitrary. I used dired in emacs and open precisely the number of panes I want: most of the time 1, fairly often 2, once in a blue moon 3, and I've never needed 4.
At that time no one sane was putting GNU/Linux in production to replace battle tested UNIX systems, if they loved their job.

What Linux laptops? It hardly worked properly in most desktops.

The first laptop I managed to get Linux working at all was a Toshiba in 1999, while these systems were being sold since 1992.
Apple cuts recycling prices for used iPhones, iPads, and Macs
Small code samples tell me next to nothing. How could they. I want a clear explanation of the foundational aspects.
Interesting to note that Ryanair is currently exclusively a Boeing 737 airline. It has 367 Boeing 737-800 aircraft in service (the largest operator of this aircraft) and 135 Boeing 737 Max 200 on order. [1]

[1] https://en.wikipedia.org/wiki/Ryanair#Fleet
Nix/OS definitely has some rough edges and discovery problems.

I can't comment directly on home manager, and I have had to put a lot of work into adopting Nix, but FWIW I'm happily using it to manage my NixOS desktop at home (since early 2018; my first daily-driver Linux system) and my macbook (since late 2018--though, caution: Nix hasn't really settled into Catalina yet).

Not quite sure how to express it. I guess the ecosystem isn't yet a full-throated embodiment of its own vision for computing. But, if you buy into the vision enough to sweat a little for it, it is livable.
The thing is - it was a time of pirates. In an environment defined by the ruthlessness of characters like Gates, Jobs, and Ellison, they were among the best-behaved of the bunch. Hence the reputation for being nice: they were markedly nicer than the hive of scum and villainy that the sector was at the time. And they did some interesting things that arguably changed the landscape (Java etc), even if they failed to fully capitalize on them.

(In many ways, it still is a time of pirates, we just moved a bit higher in the stack...)
Problem in the sense that most typed languages don't have a sufficiently powerful/expressive type system.
I run a brick and motor.

I don't have a tool better than Facebook/Insta for communicating with our members/customers/community.

We often (probably twice a month) ask if FB is still a requirement. Not because it doesn't preform well, but because we see the problem.

We don't have a solution to replace it.

EVERYONE says they don't use it. That doesn't seem to be the case.
Are you planning to publish all of your own papers in open access journals? That would be putting your money where your mouth is.

I’ve seen plenty of researchers say “information should be free” and then later publish everything in closed journals because the open access ones have low impact factor.

Seems hypocritical to me.
I'm the original author of that github repo and I agree with all of this. The original reason why I wrote it was to familiarize myself with the then new features in the C++11 standard. Particularly I liked the simplicity of std::async but didn't like that:

1. there is (was?) the async future glitch in the standard where futures were generally specified to not wait for the task to finish in the destructor but the specification for async said they did. So if you just handed around futures of unknown origin you'd never know what the actual behavior was.

2. async doeesn't really specify how it works. Will there be a thread per task? Is there a maximum? Is it a fixed amount like in this implementation? Will it launch the items in the order they were queued in?

I wrote this not because I think it is somehow "correct" for the general case but because it is the simplest mental model to reason about for me. My intention was to have the most basic common denominator for what passes as a fixed size thread pool. That is also why it "isn't maintained" because it does exactly what I meant it to do and the only reason to change something about it would be to fix bugs. I could admittedly be more active in answering issues etc..

What I consider fundamental functionality is obviously also determined by the use cases I care about. Most of which at the time were of the form of expensive data parallel bulk operations to be distributed among threads in large chunks. Each item would usually take at least miliseconds, own all its data and publish the result via the future at the end. For that this model works well.

If your problem requires handling fancy dependency graphs, fine grained synchronization between threads or the work items are tiny and cache misses and queue synchronization overhead are comparatively expensive then this is not the right approach.
It’s granted individually on a personal, per http request.
Not exactly sure why you are being downvoted here.

Oculus Quest really does not require an external computer (ie High-End Hardware), and it _is_ a really good experience (it's also really cheap compared to alternatives), specially the "tetherless" part of it. [You can see a lot of people in this exact thread talk about their experiences with it]

While there is still a lot to improve in terms of quality, not every game needs to look realistic (see: Fortinite - cartoon style).
When the first ps3 motion controllers came out, we played <that game with the swords and shields> until our hands hurt. I'm still surprised we didn't break any furniture or the controllers.

Lasted like 3 days though.

The fact that I do actual sports, including stuff with swords occasionally, might contribute to my "gimmick" opinion :)
Nothing wrong with preflight checks. What’s wrong is that a SPA will make 100 calls to a web server for data that isn’t even that complex.

So much poor API design out there that most would be better off with server side rendering.
Vive>> cellphone VR.

The difference is incredible, and even cellphone VR was pretty cool.

I think most people haven't tried PC gaming and are stuck with cheap VR knockoffs.
Maybe they are one of those people that can't help but comment that things should be rewritten in rust, but is also aware that doing so is annoying. Someone like that might want software to be already written in rust so they don't have to annoy anyone.
How can I, as an external observer that doesn't even live in Australia, disentangle these mutual accusations of fake news?

From what I can see there are those who claim that climate change has to do with it and there are those who claim it's mainly arsonist. Then there are those who claim that focusing on the arsonists is actively used to deflect from the climate change problem, and there are those who claim that such claim actively used to pursue the agenda of climate change activism.

Is there a way to objectively figure out what's going on?
A fun and somewhat illuminating exercise in C is to simply try minimizing the number of semicolons in your programs. Pick any comfortable, well-defined task and spend a few hours refining an implementation.

Fewer semicolons means fewer statements. Apart from simplifying the structure of ones code overall, this also drives writing in a somewhat more functional style. You will find yourself taking advantage of the comma and ternary operators more, if you don't already. Macros are another tool for decreasing repetition. So is expressing programs in a "data-oriented" style, using lookup tables instead of explicit conditionals. If something is used only once, inlining it can reduce the number of distinct statements.
My experience is that reviewers do this as part of their duties and takes place during work hours.
I've had very different experiences with different games too. I thought playing sims or Jet Island and being fine was proof I'd gotten my VR legs, but Boneworks and it's bouncy camera got me pretty good.
Yeah, and humans themselves (e.g. the creators of robots) are known to blindly follow orders even in life-or-death scenarios: https://en.wikipedia.org/wiki/Superior_orders
Title is miss-leading tbh, I know its a direct quote from the article but it takes it out of the context of "I don't want to support your third party code".
Looks pretty practical to me? Here is a described situation:

Developer A made a change which adds feature X and makes a button blue.

Developer B made a change which adds feature Y and makes a button green.

Now the system does not allow both feature X and feature Y at the same time. Our options are either drop X, drop Y, or expend more effort/programming time to make a version which includes both X and Y.

The description above applies equally well to Unison code CAS system and regular program in git. Sure, one is at the file level, and other at the function level - but you still need same kind of tooling. You want to look at the changes and somehow produce a merged version.
Here in the Netherlands they will pay competitively... for management positions. Even middle management gets compensated very well. Engineers not so much.
Using them for serving f.lux updates - super reliable and beats cloudfront prices by a mile.
I've heard the term "immutable facade" before for this type of thing (though granted, usually while talking about a class interface rather than standalone functions).
Directive: do not jeopardise the mission even if it meant “erasing” humans.

If a lion eats a human, if an ostrich lands a lethal kick while protecting its nest, it’s not murder. HAL cannot commit murder.
Man have they been slow to make progress on that. I first started hearing about it early 2018 and here we are nearly two full years later and it still seems extremely raw. Maybe it will start moving faster now that Core 3.1 has shipped but the pace of progress doesn't give me confidence in Blazor.
Readability is defined by the fact that anyone who understands the language shouldn't need to "know how to read it".

Conventions, style, standards, etc are explicitly created for the purpose of lowering the barrier to entry for understanding and maintaining a piece of code. The maximum number of potential users who can quickly interpret and be productive with said code is the purpose of the concept of readability.

Unless you are claiming a specific advantage for the stylistic choices over simply taking more care to write more conventionally readable code, I don't understand your objection to the term unreadable.

"unreadable" in common parlance of the software world is not taken to mean literally impossible to parse but simply, not optimised for ease accessibility for the maximum number of people in the shortest amount of time. I'm afraid that means that the fact there is debate over this to such an extreme suggests this is at the very least, not very readable.

As with everything, there is a balance required. Unreasonable lengths should not have to be undertaken to maximise code readability. I do wonder what advantages you attribute to this style which you think justifies any potential trade-off in readability? What is gained for such a potential expense?
> So much poor API design out there that most would be better off

...fixing the API design.
> Should we as well follow the thought leadership of drug cartels and the Saudi monarchs?

Please stay on topic and refrain from ad hominems that add nothing to the discussion. If you have disagreement with his predictions, focus on that in your reply.

Your comment adds nothing to the discussion and just lowers the quality of discourse. It's a shame it is the most highly voted comment.
I think it would be rather annoying and inconvenient if it just inflated at random times.
I purchased an unlocked iPhone recently from Apple and decided to swap my AT&T SIM to the built in eSIM so that I could free the physical slot while traveling. I walked into an official AT&T store, told the guy what I wanted and within 10min or so I was on my way out. At no point did he ask me to verify any info on the account, he didn't ask for an ID, my name, send a verification text, or even ask for the old SIM. All I gave him was the phone number I wanted ported to the eSIM, and the corresponding IMEI from my phone.
Continuous Delivery and the Fear
No worries. I guess it sounded a bit antagonistic, I apologize for that. I am actually interested in the idea, I was just a little frustrated that it was hard to figure out what was different about the language.
True words
It depends on your audience, but setting it up just so you don't cringe could well be alienating a bunch of your potential user base. Seems like a strange trade-off.

I think people here often forget that there's a mass of people out there who are nowhere near as technically literate and wouldn't have the faintest idea of what "DNS" stands for.
Essentiality and tumor-suppressor activity of ultraconserved poison exons
Yes (for now), but not more than my other offer!
I also use notion, but I don't put my bookmarks in a database very long, its only for the one I don't have time to categorize, and I try to add them in a neatly organized tree structure.
I want both.
I assume "clinically accurate" is a completely meaningless term, like "clinically tested" or "clinically proven" on half the items at the drug store.
Oh, I totally agree. But between that statement and this one about ZFS, the takeaway seems to be: for filesystems on Linux, go GPL or go home. Which is fine if that's his attitude, but if so I do wish he'd be more direct about it rather than making claims that are questionable at best (e.g. "ZFS is not maintained"--wtf?).
For all wrist BP monitors the wrist must always be at the heart level, not flat on the table. It won't change the amount of noise in the measurements, but it will remove the bias.
Urban Sovereignty
How can you choose a language without knowing the syntax? It's not arbitrary. Some languages have elegance or gotchas in how the syntax is laid out
Sfw
I like freaky hamsters
The haptic feedback on some VR controllers (think Iphone 7 home button or switch joycons) is surprisingly good at imitating resistance or passing through something. Games with dedicated peripherals (racing wheels, flight/mech sticks) work really well too.
Tesla is challenging hackers to crack its car and it is putting –$1M on the line
I meant more like swinging a sword will never meet another sword. Punching someone in the face will never hurt your hand, etc. and then when you swing through air as your in-game hand stops, it feels kinda lame.
This is true of all technology advances. See electricity, motorized vehicles, phones, email (or the earlier form, the telegraph), more generally the internet and computers. You can’t ride your horse everywhere anymore, if you want to contact a company, you can probably still write them a letter, but if it’s urgent, you’re going to want to call or email them. Technology changes things, whether you like it or not, and unfortunately you just have to get over that. Society doesn’t function the same as in the 1800’s, and that’s ok.
I was thinking about this too but, at least in my case, would make me doubt about it.
If it's just size you want.... here is a building with similar population, ca 30,000 ppl.

https://www.google.com.au/maps/@22.3080235,114.1927302,348m/...
IIRC Skype peer-to-peer architecture was a very bad fit for smartphones. For instance text messages in Skype were sent directly from client to client, requiring the two PCs to be up and running at the same time for the communication to happen. It was brilliant for PCs running 10 hours a day, making Skype infrastructure very light.

Now take two iOS smartphones, where Skype will only run when the user is focused on the app. The peer-to-peer link was simply not going to happen. Skype brilliant peer-to-peer architecture simply didn't work anymore. This is why Skype was so late to the party.
”where academics can give their "vote" to papers they like”

That would be gamed, just as there are “citation rings” (I cite you if you cite me) and “peer review rings” now.

So, you’ll need an authority to decide on what votes are unbiased.

That’s the role publishers have now. Are they doing it perfectly? No. Could others do it better or cheaper? Who knows?
Human Microbiome
I disagree completely. I wouldn't trust anything important to OneNote, and it's hard to get things out of it again, too. Your notes are basically locked in. You can sort of print to PDF, but it uses different pagination to the original PDFs you annotate! PDFs are inserted as bitmap images instead of vector format, and text is only sometimes searchable.

OneNote has a really scary number of obvious bugs, with pen input especially. Writing disappears immediately or jumps left and right, the document randomly stops updating the screen, the program gets stuck in a high-CPU loop making huge input lag and needs restarting, selecting writing doesn't select what you draw around but a smaller area inside that, etc. It's incredibly frustrating and difficult compared to the Android pen-based notes app I use, Squid (which has a much narrower focus, but is much better at it).
Snapshots can't cause over-provisioning, not for file systems. If I mutate my data and keep snapshots forever, eventually my pool will run out of free space. But that's not a problem of over-provisioning, that's just running out of space.

With ZFS, if I take a snapshot and then delete 10GB of data my file system will appear to have shrunk by 10GB. If I compare the output of df before and after deleting the data, df will tell me that "size" and "used" have decreased by 10GB while "available" remained constant. Once the snapshot is deleted that 10GB will be made available again and the "size" and "available" columns in df will increase. It avoids over-provisioning by never promising more available space than it can guarantee you're able to write.

I think you're trying to relate ZFS too much to how LVM works, where LVM is just a volume manager that exposes virtual devices. The analogue to thin provisioned LVM volumes is thin-provisioned zvols, not regular ZFS file systems. I can choose to use ZFS in place of LVM as a volume manager with XFS as my file system. Over-provisioned zvols+XFS will have functionally equivalent problems as over-provisioned LVM+XFS.
Unison seems to combine ideas from Forth, Haskell, and Clojure's Datomic and stir them together into an interesting mix:

Forth ideas: a global dictionary with pre-existing and user-definable words

Haskell ideas: functional programming and type signatures of functions / words

Clojure Datomic ideas: immutable store of object definitions that append and use references to point to the latest definitions.

I am curious how I/O and error handling are done in Unison.
Totally agree! You should be clinically insane to give honest answers to those questions.
Devonthink[1] seems like a good personal database, but it's Apple only. I'm in a situation where I'm trying to coordinate a few academic projects with people from multiple institutions and I have yet to find a tool that supports our need. If Basecamp had better integration with Google Docs and Google Sheets, it might work. However, the need to have multiple people review and comment on MS/Google Docs leaves the team with project artifacts scattered all over everywhere. I'll have to take a look at Notion.

[1]https://www.devontechnologies.com/apps/devonthink
do you like freak hamsters?
That wouldn't change the question being asked though. It can be murder with or without orders. With orders just means the culpability extends beyond HAL. Though I don't think it's proper to think of HAL as culpable unless you also attribute the ability to choose to HAL.

It's also so subjective of a question it is not really useful as a philosophical tool either. I describe one criteria for it being "murder", but reasonable people might easily come up with other, equally defensible stances. So interrogating this question doesn't reveal much more than societal divisions along semantic lines.

I think the more interesting questions are things like: what do we do about murderers? Punishment for its own sake? Deference? Rehabilitation? What is the primary goal of our legal system?