skysight-inc/HackerNews huggingface dataset:
Interesting viewpoint, but aren't there enough differences between programing languages to warrant mapping these concepts slightly?

Clearly my Emacs origins show here, because not having simple built-in motions to select "a function" or "a class" feels like a big limitation to me. I actually have a bunch of ad-hoc bindings for that. I also seldom use paragraph motion while coding simply because it doesn't really make a lot of sense to me. I think about code in lines or blocks, not paragraphs that is a rather weird concept when it comes to code. The fact that you can't easily add new motions to vim is a big limitation for me.

>Vim feels like a complete set of high quality, manual woodworking tools.

They're mostly reliable and predictable, I agree with that. High quality I'm not sure. The fact that the undo tree is effectively unusable without 3rd party plugin is weird. Tabs are at the same time over-engineered and under-featured. Nobody seems to really knows what they're for or how to use them (just make a quick search online for "vim tabs").

They're like Emacs frames except that you can't actually use them like a separate frame on a different screen. And you can't have them use a different working directories easily so they're useless to open two projects side-by-side. Some people coming from editors that open files in individual tab (an anti-pattern IMO, but that's a different discussion) expect them to work that way, but it turns out that they can't really do that either. Why even bother?

You also need plugins to do very basic coding stuff like run "make" in the background without being locked out of editing. Which wouldn't be too bad if Vim's internal API made it easy to make Vim plugins work seamlessly like native code, but in practice all the plugins have tested needed to be super intrusive to offer basic functionality (like remapping literally half the keyboard to slightly tweak the kill/yank behavior) and it ends up breaking left and right in weird and unexpected ways.

The visual feedback for commands is atrocious. Spacemacs' genius is that when you start typing commands it shows you what you can press next and what it does. You effectively navigate the bindings like menus, and you have this positive feedback loop where you memorize the bindings by using them. Sometimes I start typing a command in vim and I think I made a typo but I can't know because I have zero feedback on the current state of vim. Emacs almost always tells you what it's waiting for in the mode-line.

Why does ":bdelete" also kill the window it's in, except when there's only one window left? Since elsewhere there's no 1:1 relation between windows and buffers, you'd expect to get the next buffer in the stack (that's what Emacs does in this situation, and that's what Vim does when you have one window left). Window and buffer handling is hard but Emacs is vastly more configurable and works better out of the box in my experience.

I also often get performance issues that I don't remember ever getting in Emacs which is fairly ironic given that Vim is supposed to be the "lean" one.
My robot will, if we succeed, make it much cheaper to do organic agriculture. This would reduce our reliance on herbicides. Long term I hope we can automate more biointensive agriculture that uses complementary plants to ward off pests. If you truly feel that agriculture is an "original sin" then we need to fix that. Because we can't stop making food. We can only make food production more environmentally friendly.
Oh, I see:

> The most precise way to calculate the Rt is directly from medical records that indicate who infected whom. However, this is not really feasible in the current Covid-19 pandemic, because such data are not available for most countries. In the absence of knowledge about infection transmission chains, advanced statistical methods can help to fill this gap. Previous research during the last 20 years have shown that so-called Bayesian inference can be used to estimate most likely infection transmission pathways, which, in turn, allows calculation of the Rt. Our team has relied on these established algorithms and further improved them to calculate the Rt curves for each country. As an input, we primarily use the new infection incidence data that are reported daily. We update our Rt estimations twice a day..

rt.live and this new site use different underlying models.
It's a good connection, unfortunately I don't have a massive audience to talk to. In communities on FB/Reddit I could find some of these people, but I'm afraid it would be considered just spam. I also tried to build following on Instagram, but didn't really work sales wise.
Writing something in Gtk3 can break even in minor releases, apparently. I remember there was an update that broke a lot of themes, and apps that did custom theming for their own purposes.
You don't improve because you only play 3 minute blitz. To improve, you need to play longer time controls. Like 30+30, 30 minutes starting time and 30 seconds increments, or preferably even slower. Also solve a lot of puzzles. I've gained 250 ELO points in the last few years doing that.
There are multiple ways to make a project fit into a deadline:
- change/reduce the scope => lowers the value of the product
- cut corners: for ex. skip testing, ignore bugs, work faster, skip code reviews, etc. => lower quality
- work longer hours (lower quality + human cost)
- throw more resources at the problem: may scale poorly if at all, as well as usually results in lower quality and more friction, aka human cost

It's all about weighing everything and making the right trade-offs. Sometimes short term solutions are the right approach, maybe you need a POC more than a polished product to get that next round of funding or something.

I've struggled with that in the past, and next time I'm presented with this kind of project, I'll clearly explain the trade-offs, for example translating lower quality to: this may increase the number of bug reports significantly, increase the maintenance cost, prevent the addition of other features with significant overhauls, this and this engineer may start looking for another job, etc.
Also with GraalVM Native:

~> .\native-image.cmd --static Main Main
~> Measure-Command { ./Main }
Milliseconds : 16
Clearview AI Says No Longer Provide Facial Recognition to Private Companies
This, and the other comment about rents going up, is why you should tax rent and not income.
> You have no idea how much any medical service will cost

Let's assume that that problem was solved tomorrow.

Thanks to that, you now know the regular doctor charges $20000 for the ultrasound while the one upstairs would charge you $100000.

What would you do next?

The issue in the U.S. is the $20000, $100000 fees that is normal here - NO ONE ELSE in the WORLD Pays those rates!

It's the same process to get a ultrasound done in Mexico, India, London, Poland, California - yet the prices are out of what when you introduce the US. into the table of prices (I am only talking about imaging, which is a fairly mechanical and routine process - not reading/interpretation).

Transparency seems like it will help, until you really think about it

> it's the lack of price transparency

I have been working as a software consultant for decades now and always have a menu price ready. The reason why I get referrals is because my menu price quote is very similar to what the client ends up paying in the end unless there is intense customization.

Even with this menu pricing, my customers still need my help in figuring out what they need from the menu because they have a very vague idea of what the solution is going to look like.

They kinda understand their problem, even hurt from it, but they don't know how to fix it properly.

If my customers already knew what they needed to solve their problems, I have 0 value to add as a consultant - at that point, they just need to either hire staff/developers to execute on their requirements.

If I broke my hip today, how exactly would a menu of hip related items help me compare costs?

How would I even begin to know which items from the menu apply to my situation without having some idea what is involved in fixing a broken hip?

Do I need a MRI? XRay? Both? Which sections of the hip? We even have not started on diagnosis.

Price transparency is only useful when one knows exactly what is needed.

You pretty much have to be a doctor to shop prices unless you're doing an elective surgery where time is on your side and you can do some research as you wait and shop.

I'm not sure anyone's doing price comparison when their wife's on the delivery table and has just had some complications.
I heard Zork acquired Keybase!
T15 should have touchpad in the middle, not to the left.
I thought the author was referring to the kernel threading, not necessarily to the experiment that was put together
The PHSA only grants the power to quarantine someone who is infected, or reasonably believed to be infected.

The PHSA does not grant the Executive the power to issue a broad quarantine that could cover non-infected individuals.

https://www.law.cornell.edu/uscode/text/42/264
No, because they already rejected the premise that came before "Then"
I can relate. Used to be a hardcore GNU fan, but these days I'm probably closer to sqlite thinking (public domain, but work hard to avoid contamination).

As for contributions, presumably GNU wants ownership, but do they have a problem with assigning back what amounts to public domain rights to the author?

And I suppose, for most contributions, does it really matter? The awful truth is that I can't think of anything I've ever written that had freestanding value, as opposed to value as an enhancement to something else.
These are some great resources, thanks!
> Edinburgh reported the bug to Imperial, who dismissed it as “a small non-determinism” and told them the problem goes away if you run the code on a single CPU (which the reviewer notes “is as far away from supercomputing as one can get”).

Makes you wonder about the priorities of the reviewers.
All your Keybase are belong to Zoom.
What is going to stop wherever they pack up to go to from organizing in a similar manner? Does the factory that the employees work in also disappear if the owners pack up and leave? Why would things be any different for the owners, under new ownership?

Plenty of profitable businesses can afford to pay employees more. The fact that they are profitable is testament to it. They choose not to, because their employees don't have enough leverage in the employee-employer relationship. Unions change that.
That's just awful.These deep rooted issues plague so many good movements around our country.
It's not clear to me whether that would add more signal to the comments or more noise.

If you have specific links to cases where this has been a problem, you'd be welcome to send them to hn@ycombinator.com so we can take a look. Or keep that in mind for the next time this comes up.
See https://latacora.micro.blog/2019/07/16/the-pgp-problem.html.

I don't recommend it.
>You Rust borrow checker requires special annotations and restrictions put on the code to do its job. I don't think you could something like that automatically on a C or C++ full codebase without having to manually annotate and refactor it somewhat.

What about with a constrained (not necessarily general purpose) AI with the expertise of Scott Meyers, Andrei Alexandrescu, Herb Sutter and Alexander Stepanov?
or open-source development
This is the issue. The “no-code” + “no real oversight” tools don’t really work for us, but we wish they did. ;)
> couldn't understand why would anyone still wait in that sort of queue for something to purchase in this day and age

for the social media photo / story of buying it in $exotic_locale

bonus points if you are confusing things by buying french items in austria, obviously
This was a Blackswan event, by definition unpredictable. Sure, some people raised it before the event, but so have been major earth quakes, tsunami's, literally events out of the bible.

I think a better thought is how to become Anti-fragile (checkout the book by Nicholas Taleb)
To give one idea, nursing home room cost is 100k/year. Considering the possibility of chronic conditions, specialized treatments and overall increase in healthcare usage, in the span between 70-90 it is very easy go over >2M.
Free Software Tooling for Android Feature Extraction
It may be useful to note that "scalar" is mostly (albeit not entirely) a git (auto) configuration tool using (now) built-in tools like sparse checkouts and sparse checkout "cones", it shows how much of Microsoft's improvements have made it upstream into git itself. (And it is a stated goal of "scalar" that everything eventually should be.)
I have a X1 Carbon 3rd gen (2015) that is starting to get beat up (man is it durable though). I've been waiting to upgrade to a Thinkpad with a Ryzen 4000, so I'm super excited about these. I might switch to the T series though (for more RAM) and replace my aging desktop as well.

As an aside I've been running Ubuntu 16 for the last couple years no problem. Recently updated to Ubuntu 20 and it's been great so far.
Then use the dot: Ctrl-.
I've mainly used gunicorn and uwsgi, without seeing any large differences. But my apps have fairly light network requirements.

It seems like the new trend for Python servers is ASGI (https://asgi.readthedocs.io/en/latest/), e.g. as in uvicorn (https://www.uvicorn.org/).
Ask HN: How do you choose a learning resource?
When setting up to learn something new, either in tech or otherwise, how do you choose a learning resource?

What is your strategy to locate the 'best' or most appropriate ones? And how do you finally choose between them?

Do you even strive to find the best resources available, or do you rather just get up and running quickly with a good-enough resource, without 'wasting' time on finding the right one?
Better attention to important details is what makes or breaks a library.
Most likely there will be a lung test if you were previously positive for COVID19 to determine eligibility for waivers, they currently have no process to go through waivers though so PDQ will be exactly that permanent without a chance to go at all.
> the official APIs and be done with it

Ah, you mean the official API that hasn't been released yet, will take even longer to roll out, and won't be available on older models? Great idea.

Not to mention the fact that Google's proposal works quite differently from NHSX's one. Google's appears to be slightly more privacy focused, which also gives it a smaller feature set, particularly around epidemic analysis and dealing with malicious entries.

Maybe they will end up backtracking and just implement the Google APIs. Wouldn't be the end of the world if they did. But I would think that just illustrates the power Apple/Google have over their OSes, rather than the incompetence of the initial appraoch.
It's incredibly common and a sign of poor management and structures I have no desire of working with.

It's also what most "agile" environments end up turning into: a bunch of inflexible arbitrary deadlines designed to make developers work more, amongst many other problems.
If it's not a high-DPI screen, then it will look the same.

If it's a high-DPI screen, then it will be upscaled to look the same as it did on the old low-res screen, so it's not any worse than it has been before. It's only a "blurry mess" when contrasted to an app with high-res text and graphics, making use of that new screen.

So it won't magically become a high-DPI app, of course, but it will still run perfectly fine, if your baseline is "runs the same as it always did". High-DPI support is a new feature, so it stands to reason that it requires app to be updated.
Yeah I guess that might work for some workflows, we try and keep local as close to prod as possible, and how we build local artifacts that we test as close to how we build prod artifacts. Giving us a fighting chance of being able to repro prod bugs for example, if a team was making a different set of trade offs that would work.

Thinking about it more, we have had the problem of docker desktop using a bunch of memory and slowing productivity, so shipping that giant vm elsewhere would solve for that, can I spin up 16gb+ namespace/env in okteto?
Okay, I heard wrong. It turns out it was Zoom that acquired Keybase. I think Zork acquired some other company. You don't have to down vote me over it. Everybody makes mistakes.
Web of psychological cues may tempt people to reveal more online
When a company sells a debt at discount, can they write off the rest of the loss?
Lived briefly in a NYC flat. One of the p-traps did not in fact function as intended. The details are unpleasant, so I'll leave them out.
> I personally find this alarming that there is still widespread community spread.

You should probably expect it - you only end community spread in short order with R=0. With, say R=0.5, you get something like a ten day half-life for number cases. Furthermore, tests tend to have ramped up after social restrictions, so number of new cases isn't a useful figure outside of the context of % of positive tests, and deaths are a lagging indicator.

In both France and Italy seven weeks of hard lockdown have only reduced deaths to about a quarter in that time-frame.
Researchers use machine learning to unearth underground Instagram “pods”
Just take a look at the housing market in any city with high demand, you won't see very much delta for a given size unit. In LA, the shittiest 1 bedroom apartment with cigarette burns in the carpet and a view of the freeway is only maybe 10% cheaper than new construction. Engineers working for Google in playa del ray are directly competing for the same housing stock as low income custodians at Google who fit an entire family or three in a one bedroom in Palms.

However, if you build an apartment with pretty colors and a pool and grill and some artificial grass for your dog to poop on, that engineer working for google in that cigarette stained apartment in palms might just stomach the premium on rent for a better place, and that slumlord with the cigarette stained apartments might have a little bit more trouble finding tenants at top of market rent rates.
Funny, when she revealed what the threads were doing, I wanted to search for Shakespeare in the output.
If you don't want to create an account for Financial Times: https://archive.md/ubmyY
I'm not trying to say this is the most critical problem; I'm saying it's one example of many, and it spends a lot of "weirdness budget" without necessarily providing value in exchange. "kill/yank" is another example, and there are many more where those come from; the volume of them creates a "thousand papercuts" problem.

In the Rust language design, we're careful about what we spend our "weirdness budget" on. We've already spent a fair bit of it on terms related to ownership and borrowing, because those are fundamental and central to the language. We spent some on having a one-character '?' operator for error-checking, because error-checking occurs so often. But we're not going to gratuitously introduce new vocabulary for existing concepts that already have a name people would be more familiar with, and we're extremely hesitant to introduce gratuitous syntax abbreviations just so people can type a little less, because they'd be harder to read and understand.
What's the license of the code?
Replacing CPython’s Parser – Python Language Summit 2020
> For example, any new tech introduced that can be used for browser fingerprinting and user tracking (e.g. canvas, webgl, webrtc, etc) is enabled to every single site by default, just like chrome

They even implemented bad web standards which its absence would not break websites, such as hyperlink auditing and reporting API.
Rules vary from state to state, and even court to court. It sounds like your experience happened in a jurisdiction with rules that are unusually protective of debtors' rights. Maybe this was New York City?

The vast majority of jurisdictions do not require creditors to provide this information in most cases.

NYC's rules came into place within the last decade, after patterns of serious abuses by creditors.
Why don't those landlords just lower their rents to meet demand then?
> What is going to stop wherever they pack up to go to from organizing in a similar manner?

The fact that not unionizing was how they got the work to begin with. If they tried to do the same thing there, the company wouldn't have any reason not to move back, which the workers in the new place obviously don't want.
I don't think you grok it yet ;)

Hint: Every scientific theory is built on top of a formal system.
> insurance companies didn't try to negotiate down costs?

The ACA forced insurance companies to pay out 80% of their revenues in care costs or refund premiums or pay penalties.

Said differently, under the current ACA rules, insurance companies have 0 incentive to negotiate costs down.

They won't get any return on that effort.

It's less effort denying claims and narrowing networks so as to ration access naturally.
Ask HN: what if GitHub/GitLab paid popular repos like YouTube pays channels?
Just an idea that came to me.

YouTube pays the most successful channels, sometimes its alot of money, resulting in full scale businsses.

Interested to hear what people think.

What might be the pros and cons?
There hasn't been enough time since the noise about Zoom's security, for a company to inspect the goods, audit the books, negotiate, draft paperwork, share cocktails and all other stuff that come before announcing an acquisition. Especially in the middle of a disruptive situation. The process must had started many months ago.
It's disappointing to see this flagged.

Imagine the Trump administration was using a model with similar code quality to justify reopening the economy. We would not be making excuses for it, or flagging articles that criticize it. In fact, if I told you today that I was running the model with a certain random seed and getting a result that said the US would have <5k additional deaths in 2020, how would you even dispute that?

The biggest issue with this link is that it's less a code review than a rant about the code quality, but the code is so badly written that it's hard to know where to start doing a code review.
They won't because that's not how medical in the military works once you're actually in, you go on waiver process for physical tests (and mental occasionally) and will get med boarded if you are on waiver to long, to test if you can do your jobs minimum requirements you pass, you stay, you fail, you get separated.

They are much more picky on coming in because they know people will gradually breakdown as they work through the military job (as any job really too) and want the person to have as low a burden coming in as possibly.
> They are also hardly exemplars of competitive markets.

Yet in 2013 they found the necessity in colluding in no-poach wage suppression.

> but then they'd eat that amount in union dues and time value of doing paperwork etc

Finland has several software engineer unions. They still seem to be rather competitive both nationally and internationally.
Here it is: https://allaboutberlin.com/

My niche is "make knowledge of Germany approachable to non-Germans".

This website works because moving to Germany implies paying for certain things, like health insurance. It also works well because most of the existing information is only available in German. This content also ages rather well, unlike programming tutorial or cellphone reviews for example. I don't need to constantly create new content.

I can't think of any other topic I understand this well that provides this much value to the readers. I know a thing or two about long distance motorcycle travel, but nothing I couldn't summarise into a few articles, and nothing that could generate affiliate income. I had some other ideas, but none of them withstood scrutiny.

Instead, I'd rather grow the website to cover more complex topics that I'm currently dealing with, such finance and retirement planning in Germany. It feels good to help people answer the same questions I had.