skysight-inc/HackerNews huggingface dataset:
You seem interested in this subject, I found this to be very interesting. tl;dr they may wake people out of comas with psychedelics. https://www.frontiersin.org/articles/10.3389/fnhum.2014.0002...
Because correctness is important to me. I don't want my programs to silently go about in a buggy state producing incorrect results in a corrupted state.
That is indeed a very common need in a non-memory-safe language.

Still, not all bugs have unbounded impact. As long as memory is not corrupted, thing like off by one errors and null pointer exceptions can often be safely recovered from by simply reverting the operation that hit the error until some kind of safe point (such as the last user interaction, or the last thread start).

Edit: spelling.
You can "ignore" error is Rust using _ like in Go.
The problem of error handling arises due to type systems and function call semantics.

data = open("/var/foo")

Most programmers are going to expect 'data', the result returned by 'open', to be a type that allows reading/writing the file. The programmer expects /var/foo to exist, or they might have checked before calling 'open', but even that's not foolproof.

Historically, a failure might just set 'data' to an invalid value (like 0 or null) but that ended up being a bad idea. And we needed some way to return more information about the error. So we started doing this:

error = open(data, "/var/foo")

But this mainly just complicated things. Is 'data' input or output? The function doesn't return its actual output. And it's still possible to ignore 'error', so 'data' is still potentially undefined.

Then exceptions were invented so we could use proper function call styles again, and the program wouldn't go into an undefined state. Instead, the error could be handled with separate logic, or the program would halt if it was ignored. This was far from a perfect solution, though.

Then sum types entered the mainstream, so 'data' had well-defined ways of returning something other than the expected result. But that resulted in a lot of competing conventions and stylistic decisions for what to do when 'data' is an error type, that haven't quite been settled yet.
Rust seems pretty close to this (with Result<T, E>), though there is also the panic system.
The old domain was a *.github.io domain (which I migrated to a custom domain), so I don't think it's possible to use my own server for it.

Google did pick up the relationship correctly, at least in the beginning - the new domain got the same ranking as the old one, and the "backlinks" section of the search console shows links to the old domain under the property information for the new domain. So it seems like this type of redirect does have an effect, unless it somehow expires after a few months and a 301 redirect doesn't?
Bottom line is it's very difficult to know. A few small changes could make a huge difference, particularly if said changes affect the architecture of the prefrontal cortex.

Another possibility would be that these humans were about as mentally capable as we are in terms of reasoning and planning, but didn't have language abilities like we do. All of our technology builds on prior technology, which we learn about using language. If your parents can't effectively teach you about their tool use...
It's a big bowl, like Los Angeles and Phoenix. Smog just gets kind of stuck there.
SPACs are a bull frenzy market phenonemom. The winners are the investment banks who collect insane fees between insurance and deal advisory. The other winners are sponsors who get the fattest fee payout in the financial ecosystem dwarfing hedge funds or private equity. Believe me investors are not the winners.
This video made a lasting impression on me. Speaking is really one of the most important skills not taught at school.
I wonder if there are any cultures that aren't associated with hills?
Yes this is exactly why I don't like Electron.

But also: The UI. Electron apps have a very distinct "non-native" UX about them. Sure they look kinda pretty in many cases but they don't integrate well with every client OS. They all do their own UI thing, just like in the early days of Linux on the desktop.

There's a few gems that use Electron really well. VS Code comes to mind. But even Microsoft itself publishes some really poor electron apps, like Skype for Business and Teams for Mac that are horrible resource hogs.
https://www.stepnpull.com

Not affiliated with the company, but definitely a fan of the product.
http://www.dustingetz.com/:datomic-in-four-snippets/
Как не стыдно!
Then why is congress discussing “stapling a green card” to PhD degrees recipients a way we wouldn’t for other immigrants? I’m not saying we should shut these People out, I’m asking why we force them to get these degrees as a condition of living and working in the US?

This is all based on industry claims of a shortage, when all evidence points to long completion times, high attrition rates, poor pay, and dim career prospects as driving the low interest in these degrees.
You picked the technical details that might be verifiable and goose over the grander claims:

> The results were startling and tens thousands were treated successfully and reversed their cancer.

If someone can verify this I'll eat my hat. Surely something as startling and revolutionary as that would have been well documented and explained being any shred of doubt. Of course, it would also be hard to market your ineffective treatment to desperate people by doing that, so I won't hold my breath. Better to play the victim of big pharma. Some individual details might be verifiable, but it's the brooder claims themselves that I am dubious about.

I'm on my phone so it's a pain to reference the original post while writing this one.

Here's my theory, no conspiracy necessary: Greedy pharmaceutical companies have developed cancer treatments that are moderately effective on most cancers. Cancer being what it is, however, there are many people for whom those treatments are not effective. Facing the prospect of a terminal illness, they seek alternative treatments, lest they do nothing at all. Greedy quacks develop their own "treatments", which conveniently, for one reason or another, they can never prove the effectiveness of. They always have an excuse, never the possibility that it just doesn't work.

So yes, you're correct, the grand conspiracy is greed. The pharma companies are greedy and use underhanded tactics to sell the treatments they hold the patents for, and the con artists selling bleach to cancer patients are also greedy and blame the former for why they can't demonstrate their "treatments" are effective.

I think for lots of people it's more comforting to imagine that there's some big conspiracy out there trying to keep effective care from them than the idea that there's just nothing that will save them from their terminal illness.
Author here, commenting on the "Why go to closed-source for something like this?":

I just couldn't justify to myself continuing working on it full-time, while still not making any revenue, and open-sourcing all of it. So far I've been working on it for about 18 months full-time and I haven't made a penny from it really, some people are generous enough to donate some money to me, but it's extremely difficult to make a living off of open-source.

If anybody doesn't feel the same way about this they are more than welcome to fork the app and take the full open-source path themselves of course.
The obvious solution (in C++) is not to use exceptions at all, but make your own `error` and `expected<T>` class, and just add [[nodiscard]] to them. All the benefits of Go-style errors, you’ll never forget to check the error, and there is very little runtime overhead. If you pass the error as an out parameter then there is zero runtime overhead on success.
Doesn’t mean they can’t do anything about the noise, just that they can’t do it on the server.

The RNNoise link from the bottom of that post runs the noise suppression in real time in JavaScript. Zoom et al. could do this client side while still doing proper E2E. (Although Zoom already uses more cou that I think it needs to...)
What's the problem with it? It can be changed if you have any suggestions.
Bing/DDG has the site indexed correctly, and I get a decent amount of traffic from them, but Google's market share is large enough that it's not really feasible to just ignore them.

(And I'm not buying ads on either one, this is about organic ranking)
I have been wondering for the past two decades: when will media companies will realize that better quality == sales? This sort of happened with iTunes Store when they got rid of DRM on the audio tracks, and with streaming video services (though the quality is severely lacking compared to Blu-Ray/HQ ripped Blu-Ray).

You still get the best experience (and quality) going through BitTorrent.
How to harass your elected officials using TypeScript
Huh, it has 15 registers? AX, BX, CX, DX, SI, DI, BP, SP; CS, DS, ES, SS, IP, flags. What am I missing?
Not yet! As notes are just Markdown files on disk some people have been editing their notes on Android with Markor: https://play.google.com/store/apps/details?id=net.gsantner.m...
This doesn't have that much substance in the article. I hope that you haven't heard of the entropic theory of the brain, its one of the most fascinating theories and its very exciting! https://www.frontiersin.org/articles/10.3389/fnhum.2014.0002...
https://mind-foundation.org/entropy-as-more-than-chaos/
> The distinction is largely moot unless we discover a way to pierce the veil.

Buddhists might tell you we've already discovered a way to pierce the veil ("enlightenment").

Recently I saw a video of Shinzen Young [0] describing his experience of this, and it sounds a lot like this observation of something beyond.

Regardless of whether it's really seeing the nature of reality or just a trick of the brain, I find it fascinating that so many people (throughout history) have very similar [1] experiences and it's given me a lot of motivation to meditate more...

[0] https://www.youtube.com/watch?v=LPnLDtHLymo

[1] https://blogs.scientificamerican.com/cross-check/what-does-i...
Not all bugs put the whole program in a corrupted state. Especially if your prigram is written to be mostly stateless. A common pattern is that a state change is tried, it fails because of a bug or some other error, and it is reverted, and an error shown to a user. I would call this a robust program. Of course, not any error can be recovered this way, but it is very often possible (assuming we are taking about memory-safe languages; otherwise, the balance of probabilities is entirely the other way around).
I think you need a more encompassing approach. Permaculture might be something for you. They have developed specialized techniques for all climate zones.

For example check out the "Greening the desert" project.

https://youtu.be/2xcZS7arcgk
The pessimistic part of me thinks that they just want more fronts in which they can get government bail outs.
Dont sponsors also take on the highest risk?
You should give the last alpha of v1.9 a spin, it blows v1.8.4 out of the water in many ways: https://github.com/notable/notable-experimental/releases
Hmm, interesting (though apparently being closed out). To me that looks like a narrower pocket (they have a photo showing a boxcutter being put in it, I doubt a smartphone could be crammed in). It's also not 'stealth' in terms of looks, since the pocket is appliqued on the outside of the leg, instead of hidden inside.
Yeah I know, I miss it so much too. It was just the perfect app. Not trying to do too much, not too little, and really efficient at what it did. I could type out structured notes while on a call without even having to look at the screen. And finding them back was so much easier than in OneNote.

As I mentioned there is Tomboy-NG: https://github.com/tomboy-notes/tomboy-ng/releases/tag/v0.29 . It's a complete rewrite in a different language (Pascal with Qt).

It doesn't have the same ultra-fast feel of the old one though. And hyperlinks to other notes don't seem to update instantly like on the old one. I've tried it once but I never had that real "wow" feeling of the original.
Erlang / OTP.
If you don't know about the alphas of v1.9 already you should probably give them a try: https://github.com/notable/notable-experimental/releases

Many of the interesting features you might be referring to are available there.
The sublinked NYTime article on ultra-black does a good job explaining both biological and manufactured blackest-of-blacks (with carbon nanotubes):

https://www.nytimes.com/2019/11/11/science/black-fashion-phy...

Although predating the fish study.
The pop of an IPO is by design though. Bankers engineer the opening price lower than market so they can sell the stock pre-IPO to their rich clients and guarantee a quick return for them.

The games bankers like Goldman play with IPO pricing only benefit the bankers. The whole thing is bullshit, which is why more tech companies are looking for ways to cut bankers out of the process.
There are 3d-printable parts you can put on top of your door handle to be able to open it with your arms instead of your hands:

https://www.dezeen.com/2020/04/27/handle-hacks-hands-free-do...

https://www.materialise.com/en/hands-free-door-opener
People who drink a little tend to live longer than those who don't, so I'd say it's probably fine within limits.

But no, that's not what I did. I called out as nonsense your claim that all of those things, as a list, constitute a cancer cure.

Someone sticking to your rules may still get it, and it's sets of rules like this that constitute a lot of the cancer pseudo-science and woo that gets thrown around.

Of course you shouldn't smoke, that doesn't make your statement "true".
Thanks. That was a great link and had what I feel is a very reasonable, skeptical but also nice tone that explores the history behind this and the actual evidence behind it. It also gave me a rabbit hole of links to explore regarding evidence based self-sufficient gardening.
I'm with you, and I prefer "dumb" devices, but you can still buy these blu-ray players and not connect them to the internet.

The internet connectivity is sold as an additional feature so that you can use your blu-ray player to watch Netflix. I agree that I don't want logging on a device like this, but if I was going to connect one of these to the internet, I would at least want regular security updates.
Click through to the RNNoise link at the bottom. Lots of tweakable demos, and a real time JavaScript implementation to play with too...
Some potentially relevant prior threads I have bookmarked:

Books to 'learn by doing'? https://news.ycombinator.com/item?id=22299180

Hard-tech blogs to follow? https://news.ycombinator.com/item?id=23206259

Online compiler courses? https://news.ycombinator.com/item?id=23187239
How GitHub's Arctic Code Vault Digital Storage Works
Because you want to help people and not hijack their reward systems to maximize ad revenue?
So the old domain should have the same content as the new one? Right now, I have blank pages on the old domain with a canonical link and a redirect. I could try duplicating the content, but it seems like having duplicate content might cause Google to penalize me even further?
>The point is that the Trump admin political posturing on immigration is causing a shortage of doctors, and people will die because of that.

it's more complicated than just getting Trump out. The 'orange man bad' narrative is getting out of control.
Don't worry though, the players will only upload the logs, after you've granted consent...

... which you'll automatically give by approving a tome-sized privacy policy

... that you have to accept if you want to use any kind of internet feature, such as watching Netflix.

I love the world we're living in...
My point is that the Japanese population ebbs and flows, but that was old news and I am wrong now about the years.
When you SEO, you test across Yandex, BING, DDG and you make sure to build up back-links
this is a complete joke. probably a bone fragment sheered off from the hippo fighting with a saber tooth tiger. these “discoveries” from so long ago are at best theories. maybe a since extinct giant beaver, carnivore rodent species was chewing into the femur to create a notch to secure it to another bone while framing out it’s bone, beaver den.
I'm sorry, how many different ways are there of saying "you likely think relational databases are good, but they are not" without any substance? I'm up to 6, and no longer interested in the article.
Then we could need cane toads to eat the leeches!
The Curious Case of the 12-Pin Power Connector
Folding is implemented in the editor in the latest alphas of v1.9 already: https://github.com/notable/notable-experimental/releases

I haven't gotten to implementing the analogous thing but for rendered notes yet.
Interesting. I wonder if it shows the evil on both sides or only one.
I avoid almost all videos with click bait or "YouTube face".

I reckon I miss a chunk of decent, probably-tolerable content, but the feed my cookies get seems pretty clean because of the effort.
Cities Are Becoming Climate Death Traps
I find it striking as well! At least in this case:

> I couldn't find a note-taking app that ticked all the boxes I'm interested in: notes are written and rendered in GitHub Flavored Markdown, no WYSIWYG, no proprietary formats, I can run a search & replace across all notes, notes support attachments, the app isn't bloated, the app has a pretty interface, tags are indefinitely nestable and can import Evernote notes (because that's what I was using before).

> So I built my own.
Kernighan coauthored a book about AMPL.
For the third case it’s better to just abort. Tell the user to get more RAM or something. What are you supposed to do when you’re out of memory? Catch the exception? Then what?

Related, I always find it funny when C programmers write `if (malloced == NULL) return NULL;` Either you’re going to forget that this can happen and dereference null (in which case it’s just better to abort the program immediately) or the caller will check this and then close the program. If it doesn’t, the next malloc will be null anyways, and the problem repeats. Just call abort().
1. I don’t know if this is exactly what’s being relied on here. You asked for any example, and this is one.

2. It’s easy to trim videos to remove the incriminating parts. You can make anyone look like the bad guy with selective editing.

3. Maybe they mirandized them as soon as they were in the van? We have no idea. Anyway, failure to mirandize doesn’t make an arrest illegal—it just means that if the suspect says something incriminating before the Miranda warnings, it can’t be used against him later.

The fact that you haven’t seen anyone bonded out is meaningless.
I have this. Every letter and the numbers up to 20 have individual colors, then the 20s are yellow, the thirties are gray, the 40s are red, 50s blue, and so on, then in the hundreds it turns to white and all numbers are white. Days of the week and months have colors. Decades of history have colors. Like the 1700s are all green but the 1960s are red and the 1970s are a different shade of green. Some individual words have colors, usually with what they represent. So egg is white and elephant is gray. But museum is dark red which doesn’t really align with anything.

I don’t have any color associations with sound or music.

I don’t think this has changed my life whatsoever. I thought everyone did this until I was a teenager and mentioned how the letter A was a red letter and no one knew what I meant. I can’t speak on artists or musicians saying it is like a superpower. I think it may help me remember things better, although I don’t have an extremely good memory.
Coursera valued at $2.5B after a finance round of additional $130M
Well, Lynx are a native species of big cats :)
Hi, sorry I am not sure what you consider nationalistic, or a flamewar. I am not solely criticizing the east, in another post I consider the US stuck in the 50s. I have family in China+HK and do not like the cultural values now. What would have been a better way to post that? I think the comment is relevant in a thread about Huawei and 5g and why people are pushing back against China.
So you log in with 2fa and then remove 2fa? Can't test as I don't use SoMe outside HN.
I'd like my "smartphone" to be a tiny nugget that can (with permission) pair up with any display nearby as needed.
No really. 4.3 made ES a true subset. As in you cannot write a spec conformant ES3.0+ software that would not run in GL4.3+ implementation.

This was very intentional by Khronos so they could bring the two closer together. In ES2.0 days what you said would have been true, as ES2.0 had some annoying differences especially on shader side, but it’s been 8 years since 4.3 came out.
This is in fact another misconception:

> and familiar at the same time (it's bash)

Make is an orchestrator that defaults to sh (not bash, actually). But what I've seen in some really good ones is taking advantage of the "orchestrator" part rather than the "sh/bash" part: One-line recipes that simply call a short script in any other language, including python, that do the desired thing for that recipe. The Makefile is then just used for coordinating partial-running those scripts.

On top of that, you could in fact set SHELL/ONESHELL and then the recipes themselves are python inside the Makefile:

SHELL := python
.ONESHELL:

testfile:
import csv
writer = csv.writer(open("$@", 'w'))
writer.writerow(['one', 'two'])
writer.writerow(['three', 'four'])

And:

$ make testfile
import csv
writer = csv.writer(open("testfile", 'w'))
writer.writerow(['one', 'two'])
writer.writerow(['three', 'four'])
$ cat testfile
one,two
three,four
There seems to be a markdown note-taking app trend... I just want to throw out there that I have been using jupyter lab as a daily journaling markdown editor for nearly a year now and am very much happy with my setup.
So you're suggesting basically writing by logic to deal with bugs i.e. For cases when the program has failed its own logical constraints? For me a bug is like a division by zero. The program violates its own logic and the only logical conclusion is the termination. I find the fixing is often much simpler and faster to have a loud but bang than some obscure unwanted incorrect result.
> That is simply a solid with a time value in
> the future, which is the same four dimensions
> as the preceding example.

My train of thought (not to say it's original) is: You can't move a solid without another (a fifth) dimension (ie: time). You can't move the trail of solids that exist in time without a second dimension of time (the sixth, if we're counting all the way up from a 1D point). If you have two sequences of events that are slightly different (side by side, ignoring that a "side" is a 4D side, I guess), that "timeline" which differs from the original is a "possible universe".
Author here. I agree with your comment wholeheartedly.

The only issues with the comparison table are that it takes quite a bit of time to try all the features in all the apps, if you want to add a new row you are in for a wild ride downloading many note-taking apps, and the more apps you add the less the table becomes easy to read. And of course the reader may disagree with the content in the table, but it's impossible to make everybody happy about everything.