jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
Because this is a blood based disease, I’m guessing they would extract blood from the patient or extract them from bone marrow (more likely), treat the cells outside the body, and then transfuse the modified blood cells back onto the patient to try and engraftment them in the bone marrow.

All of the hard CRISPR stuff is likely in vitro.

However, I don’t know anything about what the specific plans are though, this is just speculation.
I chose Fastmail for Yubikey support, and unlimited mail aliases. A little dissatisfied with mail organization tools on the webmail GUI — but it’s also the client for alias creation, so gets frequent use anyway.

Are NextCloud email org tools much better?
And with every single big media corporation now demanding a piece of the streaming cake by turning more productions into exclusive content (and thus turning online streaming into cable again), people will slowly turn back to piracy.
Oh, I found a screenshot and some more information! Page 111 of this:

http://oldcomputers.dyndns.org/public/pub/rechner/siemens/mx...

I think Siemens 97801 is another moniker for Siemens PC-X (at least the SINIX kernel also calls it 9780).
Brute force:

"...some of the patient’s hematopoietic stem cells... [are] harvested for gene editing outside the body. After these cells are removed, the remaining bone marrow is destroyed with chemotherapy to allow space for the repaired and reinfused stem cells to grow."

EDIT: This is apparently the same procedure as conventional bone marrow transplants in SCA patients. CRISPR is just slotted into that workflow to synthesize a transplant, without needing to find a donor.
Just been using this for the last week or so. It's great, especially for trains (intermittent connections) and geographically far-away servers (high-latency connections).
An excellent article! I had wanted to get back into some python recently after seeing the changes in 3.4, I had also wanted to become more familiar with LLVM, and this does both.
I have traveled extensively in the city, both on legs and bike, and I commute on my bike daily. The noise polution is already at a point where you cannot tell if a small efficient cars is approaching. Hell, you can barely hear a Mercerdes AMG with a massive 6L engine. Unless the goal is to make people aware of a car in otherwise reasonably quite environments, it's pointless to require. That said, Teslas do not have to emit any fake noises in Denmark, and I can STILL hear the tire noise when it's driving past me.
Why should I have 2 crippled apps than one functional. Also one that has degraded functionality. And until android has fake permissions I won't install messenger.
I see people downvoting, but what you're saying is the truth. If you're trying to put on weight, e.g. building lean muscle, you have to eat at a caloric surplus. You're probably lifting weights so you need to eat maintenance + calories burned during workout + 200 or so more cals just to be in a surplus. You're probably eating 3 meals during work alone (mid morning snack, lunch, mid afternoon snack). That's at least 30-45 minutes eating time alone if you force it down. There's not much time to go for "walkies".
Gates is richer than Rockefeller was, by a factor of upwards of two. So yeah, he's definitely among the richest in world history. He's also easily the richest private citizen (non-government, non-military) in history.

Rockefeller's wealth peaked at between $1 and $2 billion, according to the best records on him, including his biographies and records from the Rockefeller Archives. Inflation adjusting those numbers based on the 1890-1910 time frame in which the dollar was extremely stable for the most part, you get between $20 (20x$1b) and $60 (30x$2b) billion, depending on if you want to use the low ball on his wealth plus a low ball on the inflation adjustment vs the opposite end of the spectrum.
There is something like LittleSnitch for Android. It's called TaintDroid, but unfortunately it requires that a custom firmware be installed:

http://www.appanalysis.org/
Can someone explain what is new? No changes are visible in my account. I suppose the update did not come yet to Slovenia.
There are so many theories of "source control" that none of them are "simple clear and easy". They take study, and if you start from a different place, a new paradigm will be hard to learn and internalize.

That said: An elegant property? Are you kidding? That is intrinsic to most tools that dare call themselves "source control". Git requires extraordinary explanation if it behaves in an extraordinary fashion.
The idea that the courts have jurisdiction over the interpretation of the constitution (as opposed to, say, each branch being independently obligated to adhere to the constitution) is judicial review, not appellate review.
I think git is one of the best tools we have, but its UI is really bad:

checkout and reset do completely different things when given files or when not given files.

reset on files should really have been called unadd. reset on refspecs should really have been jumpto, moveto or something else indicative that the current branch ptr is moved to a new refspec. --soft and friends could have been --no-update-index or --no-update-files.

checkout on files should really have been called overwrite. checkout on branch names should have probably been switch, setcurrentbranch or a name indicative that the current branch is being changed.

pull and push are symmetric names for asymmetric behavior. pull could have been a flag for merge (-f meaning fetch first).

reset --hard was for a long time the only way to move a branch ptr to a new position along with the files, but it has the potentially unintended consequence of also irreversibly deleting working tree changes. If you use it to delete, that's fine, but since you had to use it to move the branch ptr, it is simply wrong to have irreversible damage as a side effect. Especially in an RCS which is used by many as the fail-safe against their own user mistakes.

There's no easy way to see which branches are tracking what. And until recently it was a big PITA to even make the current branch track a remote branch.

Deleting remote branches has awkward syntax (pushing an empty string to a branch name) and then you have to use a specialized command (remote prune) if you want the deletion to be propagated to other repositories.

Another annoyance: Git doesn't let you push a detached head to a new remote branch, so you have to create a temp branch ptr to the detached head position and later delete it.

Git also doesn't have good support for versioned sub-projects. submodule is sub-par, and requires a multitude of extra commands even in the cases that should have been seamless.
if you can ditch passwords entirely that's much better (e.g. using One Time Pads, Public Key auth etc.)

There's One Time Pad management software?
I was always fascinated by the one in Newcastle University. As a child I used to see it when going to visit my dad who worked there. We never got to ride in it though.
Users of MacOSX text editors would have a better time trying out emacs. (http://www.emacsformacosx.com)

They would be much less homesick, since it is an event-loop based editor like any other MacOSX application, and MacOSX editors using the default setting of NSText objects on NeXTSTEP OpenSTEP and Cococa, implement already the basic emacs control keys, with which the user may already be familiar.

But you will see a big increment on productivity only if you start learning emacs lisp and start writing (program) your own commands to automatize your editing or code generation in a personnal way. Or if you're lucky, there may already be an emacs package implementing your exact needs and it will be helpful, compared to an editor with a fixed feature set.
It depends on your motivation. Do you want the tool? Or do you want the experience of building it? Is it just for you, or do you want/hope/expect other people to use it?

If it's just for you, and you just want the tool, use a google spreadsheet.

If it's just for you, and you want the experience of building it, then create a simple PHP script, and use a flat file to store your magazines.

If your hope is to build a "real" web app, with user accounts and all that, then you've got a lot of choices. Start with a list of features and functionality you want in your app, and put them in order of priority (including "user signs in", "user recovers password", etc). Choose a technology, and start piecing together those features. Use stack overflow, and find communities for the technology you've chosen. Ask for help often. Take your time, and have fun.
Previous discussion: https://news.ycombinator.com/item?id=26096320
Thanks a lot davismwfl. I appreciate. Will do that
> As is typical I couldn't find it until I said that I couldn't find it. There must be a term for this.

Rubber ducking?
It might be worth having a conversation with your 2nd line manager, and see if he's got any insight into the situation.
Honestly credit is completely overrated. You can rent apartments for example even if you've never owned a credit card or taken out loans provided you have a job and can prove it. People just want to know you have the ability to pay them and behavior is a really stupid way to judge that.
Your assumptions in your otherwise sound argument are flawed.

Alipay is the Chinese government for all intents and purposes. 100% of your information for freely to the CCP for their purposes.

We're not talking preferring one company over another, we're taking preferring a free market company over a state sponsored actor.
>If that was the case, Google wouldn't be pushing Houdini, and everyone else pushing WebGL and WebGPU.

Because they can't possibly be pushing very diminishing return features, or stuff that only applies to niche markets ?

>And their ideas influence one of the best Web RAD tools, that only we in enterprise care to use.

It's not like "used for enterprise software" is a great endorsement :-)
When WhatsApp was bought by Facebook they specifically excluded that this would happen to get the OK from some EU commission. I do wonder how this will go down with them.

EDIT: they already got fined 3 years ago. https://www.reuters.com/article/us-whatsapp-m-a-facebook-eu-...
If you feel that the services rendered were useful to you, consider sending a donation to FSF :).
Does the GNU projet make its repositories available online ?

I'd like to have a look at the code but all I found is an outdated mirror : https://github.com/ryantenney/gnu-units
“Pain points”? This IS about getting a tattoo...
"This app is developed in Beijing, China by ByteDance"

Then clicking the info button could then say "Data on this platform is typically hosted on servers based in the United States but may be accessed by ByteDance engineers and governmental authorities based in China. Always be careful what you share."

I think such country-of-origin disclaimers should apply to all apps (including Facebook, GMail, YouTube etc).

We have country-of-origin labeling for all other goods and services.

Clear labeling helps put the onus on the user to determine if using such an application is a risk they're willing to take.
Emacs has got to be one of the most misunderstood pieces of technology. It's often made fun of [1], just because of this misunderstanding. Saying Emacs is an editor (mostly), is like saying a smartphone is a phone (mostly).

Emacs is actually an appliction framework (and a Lisp machine) with a unified interface where one application can share data with other applications via "buffers" very easily because the basic data is text (no proprietary or fancy datastructures that can get outdated at some time). With this underlying structure (plus with the integrated programming language Lisp) you can connect, combine, configure (to your liking) every application within Emacs easily. In non-Emacs world, using isolated apps (islands), I'd "beg" the dev teams to add this or that feature to make it more productive [3]. Not so in Emacs-land, where I can change every aspect of an app within minutes.

I have legacy tools / apps that were discontinued, and my data is stuck in those formats [2], and I don't have the time to migrate those documents.

Emacs is here to stay. And offers many apps (packages) for many use-cases: org-mode for project management, task-management, taking notes, writing complex documents, creating technical documentation with inline images, ascii tables, with embedded code (that can get run via org-babel); lsp-mode which transforms Emacs into a decent IDE; calc for doing basic to complex calculations within Emacs (documents); org-babel for doing literate programming; eshell for using your shell within emacs; mu4e which is a very good email client (says someone who used to use MailMate and was thrilled I could use keyboard shortcuts to control lots of aspects of my email client), and many more.

Emacs is the tool that will grow on you, and it will get better the more you learn about how to configure it.

---

[1]: "a great operating system, lacking only a decent editor"

[2]: EccoPro PIM from the 90s, AskSam (full text database) from the 90s, NoteMap (outliner), MS Access databases (from the 90s/2000s) with old format, and many many more.

[3]: Whenever I liked an app, I'd quickly start writing with dev teams back and forth in forums or via email. Bear.app, Ulysses.app, iA Writer, DevonThink, etc. Constantly writing to the dev teams, asking to include this or that feature.
You have completely missed the point.

I did read the code, and I saw it used the `rsa` library. I read the code for that library, and also saw it claims to use PKCS#1 padding. None of these obviates my point.

There are dozens of other ways to fuck up an RSA implementation. Some obvious, many not. I am not an expert in Python, nor am I an expert in auditing secure RSA implementations. Neither are most of this project's intended audience, I would warrant.

Using RSA like this directly, in my opinion, dramatically increases the likelihood of a significant implementation oversight when compared to something as widely-used, audited, and established as GPG. And it should cause security-conscious users to be much more distrustful of it.

As a security professional, adding to the list of libraries and crypto implementations for me to audit does not reduce my workload: it massively increases it. If it were a conceptually simple wrapper around GPG, I would consider deploying it without a second thought. GPG, while crusty and imperfect, is at least more difficult to misuse. As it stands, I would need to spend significant time relearning RSA implementation best practices and ensuring it adheres to them.

The fact that others aren't likely to do (or be capable of doing) this legwork only makes the problem worse; bad crypto is often little better than no crypto. And until proven otherwise, the default assumption should be that something uses bad crypto.
In writing them my main goal was to explain elliptic curves to my own satisfaction (i.e. derive things and not shy away from projective space and finite fields). To me they are interesting in their own right, as is realizing them in code. I view the crypto as sort of a bonus. I do see your point that I could have done everything with, say, multiplicative integers modulo a prime and the core algorithms wouldn't change. I think I will redo that when I get around to writing articles on abstract crypto (one-way functions, pseudorandom generators, and the like).
I can access Github, archive.org, pastebin from state owned BSNL with ISP provided DNS (from western part of India). Have confirmed from few other parts too and it seems to be working. Have been checking since last 6 hours and it hasn't been down yet.
Clearly you've never listened to conservative talk radio.
For sites that work only over HTTPS, like Github, they'd need to block the entire domain, right? This is what happened in Russia recently:

http://techcrunch.com/2014/12/05/to-get-off-russias-blacklis...
Try something like "you can think of a vector as an array of numbers. More precisely, [formal definition here]'. If you give somebody an analogy it gives them something to 'hang their thoughts on', if you know what I mean; you read the formalism and try to correlate it back to the analogy.

Of course,an analogy is not an equivalence, so there will necessarily be exceptions. You can follow that up with something like "be careful not to assume X from the array of numbers idea; the formal defition states Y, which precludes that". Well, you get the idea.
It's interesting that you can write relatively complete programs with Debug.exe assembler.

This link made me remember my weird experiment from 2009 to write a NES Battle City [1] clone with debug.exe assembler [2]. Of course it wasn't completed, but nevertheless, it even switches to a graphic mode and draws a single sprite on the screen and takes input from the keyboard. :)

The demo [3] still should be working in DosBox.

[1] https://en.wikipedia.org/wiki/Battle_City_(video_game)

[2] https://code.google.com/p/asmbattlecity/source/browse/

[3] https://code.google.com/p/asmbattlecity/downloads/detail?nam...
I can imagine these being offered free by companies who want an ear to talk to. If I'm selling time shares, for example, I might want to give free rides and tell people about it on the way. If you got a multi-thousand dollar sell every 100 rides, maybe it's worth it.
Re: 1) I believe the lock button allows you to stream to only specified users
You seriously expect me to watch an hour-long presentation just to get your point?
A word of caution to those keeping data on 3rd party machines...

http://www.schneier.com/blog/archives/2007/06/third_party_co...

Also, note that this article is from 2007 and the law may have changed slightly since then.
Are there any emulators that support this?
I hear from recruiters all the time. I sometimes even get on the phone with them just to get an idea of what they are pitching regardless of my status. I don't mind them contacting me via linkedin etc in general.

The important realization is that it is not the recruiters necessarily but the recruiting ecosystem which is broken. Hiring is broken but not for recruiters. They love the current model of placing someone for a fee. Basically, the bad recruiters exist only because their clients don't give a shit about hiring (well most of them and hence the need for these recruiters). I will say this carefully but again "majority of clients do not give a shit". This translates to "Hey we are too busy with real work and so go find me a fish". Out comes these recruiters and search agents. Thanks to places like linkedin lately, all they have to do is to create an account and start fishing.

What if employers/clients actually invest their own time in recruiting ? What if they ask their team members to recruit actively and even compensate them in some way (may be a boost in performance review ?). But no, we won't do that. We have lot more important shit to worry about.

Recruiting unfortunately is a numbers game (kinda like sales)and recruiters (read: sales people) have no incentive to stop doing what they are doing. The barrier to entry is way too low as well which doesn't help.

There are very good recruiters out there and I do know a few good ones too. Kinda like a needle in a haystack but even they have to compete with the sleazy ones.
If only supply chains came with cryptographic hashes..
Only if you get distracted by political bullshit.

I follow on twitter:

- A group of museums and people who work on Roman ruins in the UK and post a lot of ancient history content

- Local news reporters in beats I care about

- A few tech journalists and “celebrities” or podcasters

- Cat and dog video accounts

- Some money people

- Baseball related stuff

I do not follow people I know on Twitter and haven’t logged into Facebook for years. The magic of Twitter is that you can purge content you don’t want to read very easily. I actually have family involved in politics... they never ever want to talk shop, ever. There is nothing more vapid and boring than yakking about political bullshit.

If you think you are in a bubble about politics because of your social media friends, seriously get new friends or mute anyone who talks about how great their guy is. It will measurably improve your life.
Because if you could lay your hands on the data and calculate the CPI for yourself, you would find that the 'official' CPI is pure baloney.
There's a lot more to building laptop than putting different components together. Portability, mobility, heat dissipation, design to put as many things as safely (and profitably) possible etc.

Building a desktop is relatively easy. Desktop is designed to be stationary and it's a lot more forgiving when connecting parts. There's a lot more room to manoeuvre and for heat dissipation.

I think to achieve the purpose, where end-user will be able easily customise a laptop will require a larger footprint and won't be appealing to many users.
I think ultimately Phoenix and by extension LV just don't have the manpower.

LiveWire builds on Laravel which is a massively popular framework on a massively popular language, Laravel itself using components from Symfony that is basically the backend framework with the most contributors in the world.

But LiveView may hit 1.0 this year :)
Companies are always rising and falling. Consumers vote with their dollars.
Oh for FFS, this is ridiculous. If it was April 1, I'd think it was like that artisanal hand written code post. YOU may not need a GUI, but my 92 year old dad sure does.

Reading this, my first thought was, "You don't need to buy a house" followed by a lot of tips on carpentry.
Interesting, I didn't know that NeRF was simply a feedforward network.

I hope that this research group can make more headway into training on CPUs, but I also would like to (naively) see less hyperbolic titles. This paper is not just particularly relevant to wide networks - it's only relevant to wide networks.
Yes.. if you're doing something that is just doing the same calculation on a whole lot of different inputs, then GPUs absolutely eat that for breakfast.

In my game, I have a complex procedural generation process that occurs while loading a game. It's not a graphics process, so I originally did it on the CPU. It originally took about three seconds to build the data in parallel across seven background CPU threads on my quad-core processor. But testers who were using low-end dual-core i5s only had one background thread to do that same calculation, and typically reported that the procgen took multiple minutes to complete.

After spending a week refactoring the algorithm to do the same calculation on the GPU instead of the CPU (basically by pretending it was a rendering calculation and writing results out into a "texture" that we could read the results from), calculation times dropped from seconds or even minutes to just fractions of a millisecond, even on low-spec machines.

The calculation that I previously had to hide behind a loading screen was now quick enough that I could freely do it at runtime without even causing a blip to the frame rate. If you've got a problem that they can handle, GPUs are kind of astonishingly fast; even the (by modern standards) low-end ones.
But strong lack of sunk cost fallacy leaving Australia so soon.
Typically the way to handle this is to use metal bands to affix it to a pallet. It will be very top heavy if stored upside down, and it's easier to just move it with a forklift anyway.
The people on HN don’t need a GUI. Most of our parents, spouses, and bosses have zero interest in the command line.