skysight-inc/HackerNews huggingface dataset:
I had a very similar experience with RSI and Dvorak. It was getting pretty bad and many years later, my wrists are holding up great. Maybe I'd have learned Colemak if I learned today, maybe not.
A Thousand Beginnings and Endings (1), a collection of 15 short stories, all of them retellings of folk stories from South & East Asia

(1) https://www.amazon.com/dp/B072KDDXC8/ref=dp-kindle-redirect?...
There's huge interest in fighting Alzheimers and other neurodegeratives among the pharmas. Alas, there's been nearly zero success on that front after more than 20 years of effort. Until more cutting edge research can suggest more promising approaches, it's unlikely that Big Co R&D spending will climb. For now, it's going to be up up to governments to fund the big risk takers — academic labs and their offspring startups.
To be honest, linear algebra is not that difficult to learn on your own, and plenty of people do. Gilbert Strang's course on OCW has made introductory linear algebra quite accessible.

Things like topology (e.g. TDA, persistent homology, etc.) aren't really mainstream yet, but even then most of it isn't really "hardcore" math in the sense that you can get away with a basic understanding, e.g. what a Vietoris-Rips complex is and why we use it instead of a Cech complex in TDA. Plus most DL research nowadays is pretty (advanced) math-light. That being said, taking the time to understand the math is absolutely worthwhile in my experience.

It should also be noted that a lot of real world ML/AI projects in industry aren't really about brand new algorithms using advanced math, but rather more about applying mostly existing techniques to messy, noisy real world data and taking the time to understand the domain you are applying it to.
The problem with this theory is that it's lazy. It's quite probably true to some extent that some of the negative outcomes disproportionately experienced by poor people are not a direct consequence of poverty, but due to common intrinsic factors that make them poor in the first place. Some of these may even be heritable. Great, now what? Short of eugenics, there's nothing you can do about that. But, and here's the thing, such common intrinsic factors cannot account for all of the negative outcomes we see. There has to be some element of poor circumstance, some lever we can push - we surely can influence outcomes positively one way or another. This whole discussion is about exploring those ways. So why on Earth would you bring up the stuff we can't change, except to shut down that discussion?
My parent was arguing "C++ can't be as bad as you say, look at all these things written that use it". Things written in C are not evidence for this, anymore than things written in assembly.
There is nothing on their post that implies age or student status, unless you think staying with your parents is something that only college students do and is not possible after graduation.
I don’t suppose you’d mind sharing your scripts? I’m in a long distance relationship between SF and Sydney, so flights are a very regular occurrence for both of us. Anything that surfaces savings is highly welcome.
Ooft, wait until he finds out about the US army. He's in for a surprise.
> Is math a problem for non-academic researchers?

It takes a while to figure out how to read academic papers, but it's largely about learning the notation. In the end, it maps back to the code you write anyway in most cases, so it's just another way of writing stuff you already know.

It's not so much linear algebra you need, since much of that is not relevant to AI. It's really matrix calculus. Which is largely about multiplying things together and adding them up. Terence Parr and I tried to create a "all you need to know" tutorial here: https://explained.ai/matrix-calculus/ .

You certainly don't need topology (unless you happen to be interested in that particular sub-field).
I saw a thread here about a month ago about these split keyboards and got a Centromere v2 (https://southpawdesign.net/products/centromere-plus-v2?varia...) and am typing this comment on it right now.

I have various observations, which I'm going to write up in a post soon, but here's a summary:

* It's amazing, I never want to use a non-QMK keyboard again. Just the fact that I can use layers and never have to take my hands away from the home row for anything is great.

* Having my Caps Lock be a combination of Ctrl and Esc is great, but I've done this for years with my normal keyboard as well using xcape.

* Having my Shift keys be parentheses and pressing both of them to activate Caps Lock is very convenient.

* I don't have any problem switching to my laptop's keyboard at any time. I noticed I type "wrong" on normal keyboards, probably because I hold my wrists straight so I can only use 2-3 fingers on each hand to type. This means that I don't have much problem with wrist position, but the split keyboard feels a bit better.

* Using a linear keyboard might have been a bit unnecessary, since I basically had to learn to touch-type properly again, starting at around 5 WPM (from 110 WPM normally).

* I still haven't learned all the keyboard shortcuts, though I'm getting better.

I don't remember more at this time, but I'll be happy to answer any questions anyone has.
My wife has lost her last three pregnancies (the first two around 20 weeks, the third around 16 weeks). She is a very strong woman, and I wouldn't have thought to use the phrase PTSD, but looking back, it fits.

Women obviously bear the majority of the stress (carrying the baby, unavoidable thoughts of 'what did I do to cause this?', etc.), but as the spouse in this situation it was always nice - though relatively rare - when friends/coworkers/etc. would check in on me and ask how I'm doing. I don't have PTSD, but I'm definitely not the same as I was before my wife's first loss.
“ Don't forget that miscarriages effect [sic] the spouse too.”

Of course close family [that know about it] will also feel grief; that’s only natural. I think the point being made is that it is far worse for the individual doing the actual miscarrying. On top of the grief there can also be powerful feelings of guilt, anger, personal responsibility; plus they’ve a bloody great biochemical hurricane going down too.

(e.g. Compare and contrast the effects of postpartum depression following a successful pregnancy.)
Show HN: I've made a Sokoban level generator but don't know what to do with it
Well, I can't be more clear than the title. I have created an algorithm to create sokoban levels.

At fist I thought about release a sokoban game on the app store and sell level packages (I'm trying to make some buck out of it) but the someone told me about the insatisfaction a game with no end can bring to the player, I was thinking about selling the game as a never ending sokoban game, meaning that you would always have a level to play.

You can check out some of the generated levels here:

https://victorribeiro.com/sokoban

Press "R" to restart the level (if you're on a computer) - CLick the Screen to restart the level (if you're on mobile)

I have a more sophisticated version where I give the player stars after the end of each level based on how many moves they made. (if I can generate levels I can solve them and tell you the minimum amount of moves necessary to do it.

Anyways, that's it. I think it's a cool project and could help me make some money, but I don't know a good way to make money out of it. Any suggestion is appreciated.
GE Play-Talk Magnetic Disc Recorder [video]
This would be a great area, IMHO, for the government to step in and fund an initiative to provide huge, rich datasets for anyone to use for ML research.
I just walked past there today and was thinking about checking out. What a coincidence! :)

That's awesome it's your full time gig - congrats! I hope to get Remake there some day!
Who: Coronavirus
Writing an Interpreter with PyPy (2011)
You raise a good point. Many are not aware how common miscarriages are. I don't know if it would make it any easier to know they happen often to many couples but it might make it easier to prepare.
New in Helpmonks: Request approval before sending
SoundCloud saw 12-monthly revenue run-rate top $200MM last year
I’ll reply here since then both you and parent can see it and comment further.

In the case that you linked to in the sibling comment that you wrote in reply to me, the dup2 syscall is used.

So the question then that I have is, in the case of

foo 2&>1

Does bash then:

a) First close fd 2, and then call dup(1), or does it

b) Call dup2(1, 2), or

c) Do something else entirely, or something more complex or convoluted?

In case the answer is b) then it seems to me, though I may be overlooking something, that we could allow calls like b) and inside of the dup2 syscall keep the id of the fd that we are using as newfd, since it is unambiguously requested that this is intended, while at the same never reusing fd id in the dup syscall.

In this comment I am referring to the dup and dup2 syscalls as defined in the Linux man pages:

dup() uses the lowest-numbered unused descriptor for the new descriptor.

dup2() makes newfd be the copy of oldfd, closing newfd first if necessary, but note the following: [...]

https://linux.die.net/man/2/dup2

With the modification that “lowest-numbered unused descriptor” would be unique as previously stated in the comment that the two of you are replying to.

More generally, the question is, does any wide-spread piece of code manually close an fd and then call the dup syscall, and expect the fd id to be exactly the same as the one they themselves closed, instead of using dup2?

And furthermore, likewise, does any widespread piece of code use the dup2 syscall to specify the newfd where actually it should not have cared about the id of the newfd and should have used dup instead and let the system decide?
You mean how faillible they were? I recall many stories were about how someone died or had an accident because of overzealous or faulty interpretation of the laws... :)
This.

How many times in the last 10 years have we gone bananas on HN for an immunotherapy wonder drug just to find it’s another casualty of the current unable-to-reproduce crisis in current science?

Remember when CD47 monoclonal antibodies from the Stanford trials were going to save millions of lives? What a time to be not yet dead that was.

The poster above is correct. Wanting this to be something wonderful doesn’t make it so, and anyone familiar with the subject matter knows this deserves skepticism. This is getting upvoted because it sounds good, not because there’s solid evidence it has legs.

I’d love for this to become a high efficacy treatment for millions of people, but we’ve had the same thing play out so many times now that it’s impossible to be excited.

This is what usually happens:

They’ll try it in the lab, and it’ll kill cancer.

They’ll inject it in mice, and it’ll kill cancer.

They’ll try it on people, and it’ll reduce the size of their tumors for six-to-eight weeks before they start growing again.

I’ll remember to check back in a year to to see if this is even still a thing.

* temporarily
The cheapness is mostly because the civets are kept in cages and only fed coffee cherries https://www.nationalgeographic.com/news/2016/04/160429-kopi-...
Some Americans, particularly in the South, will salt their apple slices. It's not bad, but I prefer them straight. I do like salt on melons though
> Monkey Linux was unique in one special way - it ran on top
of the DOS filesystem, IIRC, in it's own partition.

Not unique at all; Slackware was installable to a UMSDOS partition in the same way back in the mid nineties. That's how a lot of us got started since you could get your feet wet without destroying your DOS/Windows partition.

The performance was abysmal though, and this was apparent as soon as you got brave enough to partition your hard drive (or add a secondary drive) to install to ext2 native.
Poland and the Czech Republic aren't Western, they're Slavic. The USSR wasn't Western, nor are the offshoots of the USSR.

East Germany stopped prosecuting against GLB in 1957, and homosexual activity was officially decriminalized in 1968. 1980s Berlin literally had state-owned (again, East German) locations that were explicitly for GLB activity.

Took a bit longer for West Germany, but acceptance happened in the 1980s and in 1990 West Germany allowed GLB to join the military.

Same-sex couples have had (most of) the same legal rights as married couples since 2001 in the combined nation, I'm pretty sure, though I could be off a year. They were also allowed to adopt pre-2010, but I can't remember when.

Acceptance isn't just marriage.
Well it is part of anti-fragile thinking really.

https://en.wikipedia.org/wiki/Antifragile

I run several discords and forums and I allow a certain amount of hazing to go on. This has a positive effect in some ways obviously has some negatives.

It filters out at lot of "normies". I don't want people who are easily offended on my forum, if you want a mod to protect you, you can go elsewhere. It also immediately filters out the morality police instantly.
Things like this lead me to wonder: how is the experience of trauma affected by cultural practice, myth, ideas, etc. Certainly similar experiences can lead to different outcomes from ignorance to indifference to trauma in different individuals. Why is that and how could traumatic outcomes be changed? Should they be?

It is a touchy subject because it is easy to interpret as invalidating deep personal feelings, but that isn't the goal at all.

Would, say, young people drafted for war from a modern Spartan society experience the same trauma in war as young people drafted from Berkeley? I am sure that individuals from both sides would have experiences across the spectrum, but would the distribution differ?

I do think that modern Western society goes to extremes to prevent children from experiencing or even knowing about the harsh realities of the world and it's not hard to conclude that when the sheltered youth are dumped into reality (considerably more) serious mental illness follows as the world they were prepared for and the world they live in are very different.
You're probably right. Taking a VSS snapshot is identical to pulling the power plug and imaging the drive. If SQLite hand handle the latter it should be able to handle the former.

Another thing that should work well is an AWS EC2 EBS snapshot as Amazon promises a consistent point in time copy.
Signaling that you are valuable fot that network.
Practical example would be having repositories on github that signal skills and genuine interest in a topic.

Companies (which are netowrks too) would reach to you eventually, or as other are saying meetups, etc.
But I think the key is signaling value.
Long-term use of diphenhydramine (2015)
Show HN: Testing Is Documenting Blog
Or we stop promoting flights at all, cheap or expensive, just an idea to keep CO2 levels down.
I like the increasing trend of having data parallel languages for GPGPU programming in a more natural way, instead of keeping bending existing languages to fit the hardware.
my ex-wife used to prod me to get a better job all the time because at the time we were a small hole in the wall company. Now we are a multi million dollar company with tons of employees and since i stayed i'm doing really well now , her on the other hand , well, bitch's trippin.
Probably because of the way the handled it (or didn't for a few days, as was the case here). Just guessing.
Amazingly well stated. I lived this exact life as the task-lead a few years ago on one of my projects.

I was told to keep the project running, but had no power on hiring, firing, performance reviews, or anything.

The project fulfilled the few requirements that we had, but failed to gain any real traction due to lack of feedback from the customer, for which the actual project lead was responsible for.
Fascinating and thoughtful article.

I loved this short poignant sentence:
"To participate is to lose."

It's so true and so sad.
the position!
OK but can you tell my 80 year-old mom how to do this?
I remember it was a week after the miscarriage, I was targeted and terminated from my company, as part of a coverup.

Double whammy that lead to the worst ~3 years of my life.
What a fascinating analogy. There's certainly a well-explored conception of Capitalism's benefiting from particularly "alienating social relations," but as I conceive if it, that benefit's not so much about deriving "energy" from breaking social bonds, as it is about lowering the cost of coercion. After all, social bonds can give us the self-confidence to stand up to our bosses orders, and to re-organize our work along lines less profitable to them and more profitable to, e.g. our church, community, family, selves, etc.

Is the Firm energized by alienating one worker from another? Is there, from that event, free energy? I don't think so. In fact, it's energetically costly to dis-organize social bonds, but for the Firm it's an investment in a more alienated--and therefore more vulnerable--future workforce.

If the firm extracted energy from social bonds, it would collect well-bonded groups, and "spend" them. Oh, wait. That's what acquisitions do, isn't it?
I want to characterize this as a “motte and bailey” response but I think it’s more complicated than that. I’m sure a lot of people who are sympathetic to the social justice movement don’t actually believe or are exposed to the more radical ideas like this, but the core of the movement absolutely operates this way. For example, most of the rationale for regulating “hate speech” explicitly conflates “hate speech” with violence; meanwhile, non-hateful dissent with the ideology is simultaneously characterized as “hate speech”, thus transitively conflating political disagreement with violence.
> rename "amateur"

Possibly "starter"
The article stresses how their JIT is much more lightweight than GCC/LLVM, which is perfectly valid, but why not compare MIR against the other portable lightweight JIT engines out there? They're not the first to think of it.

The article mentions Cranelift, but that's a 'middleweight JIT' with a proper SSA IR. I was surprised to see LibJIT has more LOC than Cranelift - I thought it was lighter. (Imperfect proxy for runtime 'weight', of course.)

If you want a lightweight portable JIT engine, there's already GNU Lightning [0], and the atrociously-named Lightening fork [1] (used in the new JIT in the GNU Guile Scheme interpreter, which turned up on the HN front page recently).

Here's a 1996 paper (preprint) on a research JIT named VCODE which executed around 8 instructions to generate each instruction in its output. [2] (Sadly it was never released, as far as I can tell, and is presumably long dead.)

Anyway, with all that said, I wish this project well. No-one's managed to get good performance out of Ruby yet, so it's certainly ambitious. Google gave up on Unladen Swallow, and that was a JIT for Python, which, as I understand it, is more amenable to JIT than Ruby. Even failing that, having a quality rival to GNU Lightning would be worthwhile.

[0] https://www.gnu.org/software/lightning/

[1] https://www.wingolog.org/archives/2019/05/24/lightening-run-...

[2] http://www-leland.stanford.edu/class/cs343/resources/vcode-a...
The upgraded cells would be grown in vast quantities in the laboratory and then put back into the patient.

What I would like to see is a world in which doctors and researchers ask "Why isn't your body already making enough of these and what can we do to help it crank them out in sufficient quantities?"
Mike Rowe, the guy from Dirty Jobs, got involved with some weird online university that promotes a lot of conspiratorial crap / climate change denial / things like that, and used his fame to promote that stuff. You can imagine some people aren't happy about it.

But I definitely loved the series.
I don't believe in this exact format, no.

The code is fairly trivial though - Cytoscape does most of the heavy lifting https://github.com/jonluca/blog/blob/master/js/ryanair-graph...
I disagree that simply access to therapy solves the problem. I don't think we have a good understanding of the many causes and factors that affect the wide variety of mental health issues people face.
> I have been considering getting some people together to build an app that semi-spies on kid's audio - and auto erases 90% of it.. and only sending a notice or save if it gets hits on certain keywords.. and make that toggle-able for various parents.. some might want sex keywords.. I think suicide related ones would be pretty universal.. but able to toggle others.. some parents no cuss words.. it's still various napkins of ideas.. something maybe with mycroft or similar that does not send audio to the cloud.

Please don't. That sounds like a terrible idea and shows lack of trust/faith of parents in their kids. No one is pushed to suicidal ideation without a significant disruption in life. Instead of focusing on when if it happens, prevention is always better. Try to engage with them regularly, be a nice friend and inspiration. You ought to be the role model and don't signal stigma or guilt which many people unintentionally do when topic of depression and suicidal ideation comes up.

Though, I don't have any case for preteen kids. They may require additional surveillance but not from their phones, from you. You need to be there for them, available and reachable.

Heads off for teaching them about tech and various implications of it early on!

That's certainly good.

One more thing, keep things normal. Stick it with realistic statistics. You don't want them to become paranoid. (I hope you already know that).
Atalanta 1-2 Spal – Serie A – FootballGH – Video Highlights
I started building a new cozyweb community. To join, users need a valid phone number. I hope that this will dramatically decrease spam and beefy interaction. I don't expect the community to be huge, but I'd rather have it cozy and small than huge and chaotic.
you take a bite first. Salt obviously won't stick to tomato
skin.
True, but $0.001 (mil) tokens do exist. They were usually used for sales tax accounting, IIRC.
I really want pass or something like it, but the two times I've tried, I got stuck trying to figure out the gpg part. I suppose I should go and learn that properly anyways, since in spite of its UX it's still an extremely widely used and powerful tool, but it's a lot higher barrier to entry compared to "type in password, unlock vault".
One more good article: https://www.newyorker.com/magazine/2019/07/22/the-promise-an...

and:

https://www.novartis.com/news/media-library/car-t-cell-thera...
This reminds me of the first task I had at a new job. The company had a cross-assembler for their custom processor that ran on a PDP-11 with a 65KB total task space. I was told to add an option to turn off the cross reference output, because it was taking 30 minutes to add it to a 2 minute assembly run.

Before starting I decided to figure out why the cross reference was taking so long. Each reference was added to a dynamic memory array, until the memory was filled and then the references were written to a disk file instead. At the end of the assembly, the array was sorted with a Bubble sort. Then for each symbol in the symbol table, the table and file were read linearly to find each reference for that symbol. This was an O(n^2) process - no wonder it was so slow!

I took out the Bubble sort and did a Merge sort on the file, then read the file to create the cross reference directly since it was in the proper order. When the time went from 30 minutes to 30 seconds, suddenly it wasn't important to have an option to turn it off anymore.
All of aviation contributes 2% of CO2 emissions. We have bigger fish to fry.
Aspirin is an anti-inflammatory; it decreases inflammation. The hypothesis here is that the widespread use of it has caused decreased body temperatures through decreased levels of inflammation.
Show HN: Get referrals to top tech companies
Jena API was quite common to use with Java, and RDFLib for python.
YEah store tomatoes are terrible. I only like the ones I get at the farmers market. They actually have some taste.