skysight-inc/HackerNews huggingface dataset:
> If merging two feature branches generated actual code that understood intent and semantically combined both features, it would be close to an AI that knows how to program.

agree that understanding user intent is not really feasible, unless there is a way to capture the intent of the user in some clear, machine computable way.

but, less ambitiously, taking the example of merging code for a popular programming language X: the language should have some well defined grammar, etc. maybe there's even an implementation of X's grammar in a language server we can call. It shouldn't be a blue sky AI R&D project to build a custom merge tool that is able to do a three way merge of code in language X using extra information of language X grammar or feedback from a language server. we can use the extra info to reject proposed merges that obviously don't even correspond to anything valid in X's grammar. just prune the search space down to space of possible merges that make some kind of basic sense from X language perspective. often it is likely that there's more than 1 possible merge that is also valid from an X language context, we can show all these valid merges to the user and ask the user to pick which one they intended. but we can reject the other 99% of possible merges that are valid text-level merges but break obvious mechanically testable invariants of the X programming language / X's grammar
Maple Syrup Urine Disease (MSUD)
They still would be listed though? And people blocking tor ipv6 would of course block ranges rather than individual IPs.
Usually people say language X "encourages" you to do Y. or "biases", but "shepherds" is a fine word too.

C, C++, and Rust shepherd the programmer to use array of structure memory layout. (though it's usually not great for vectorization)
I really wish this was more adopted. But the fact that there’s no mobile app (that I know of) keeps a lot of people out.

It’s good software though.
oh no! who will think of the precedent!!!
> there is nothing to stop someone from adding to Widget until it crosses the threshold of "expensive"

Generally, things that are passed by value are de-facto “frozen” and will not have new members added to them, as they’d no longer be “zero cost”. For example, std:string::iterator is “logically” a char * and this will likely never change.
That is the beauty of languages like C#, productivity and security first, provide the tools to go down the performance well if actually needed.
You no longer need unsafe to stack allocate if using one of the Span types.
# Nami

A decentralized binary package manager

### Why

There are already many package managers, like apt-get, brew, but this is all centralized.
Every time the author updates the software, they need to write complex configuration files and PRs and wait for merge.

Nami is a decentralized binary package manager,
she allows software authors to publish their software anywhere,
without having to request a merge from a software center for each update.

### Install

$ curl -L git.io/getnami | bash && exec -l $SHELL

### Usage

NAME:
nami - A decentralized binary package manager

USAGE:
nami [global options] command [command options] [arguments...]

COMMANDS:
install Install package. $ nami install github.com/txthinking/nami
upgrade Upgrade package. $ nami upgrade github.com/txthinking/nami
remove Remove package. $ nami remove github.com/txthinking/nami
info Print package information. $ nami info github.com/txthinking/nami
list Print installed packages. $ nami list
help, h Shows a list of commands or help for one command

GLOBAL OPTIONS:
--help, -h show help (default: false)

### Example

$ nami install github.com/txthinking/nami

### What Does Nami Do?

All files are stored in `~/.nami`

## Nami for Software Publisher

- Package name such as `yourdomain.com/package`
- Nami will send GET request to `https://yourdomain.com/package/nami.json`, `nami.json`

### Built-in supported domains

* `github.com`: Package name such as `github.com/txthinking/nami`, put binary files in the [github releases](https://github.com/txthinking/nami/releases)

## License

Licensed under The GPLv3 License
It's not "misinterpreted". No self respecting academic will willingly admit to a blunder of this magnitude, so he's just walking it back one bit at a time as the number of the ground go more and more out of alignment with their modeling.

You should also mention the Oxford study also mentioned in the article if you want to maintain some semblance of unbiased opinion: https://www.dropbox.com/s/oxmu2rwsnhi9j9c/Draft-COVID-19-Mod...

That study suggests that _because_ the virus is more transmissible, and because most people do not have symptoms, a ton of people had it already without paying much attention. Think about it. If it's so transmissible as the "walked back" estimate suggests, wouldn't the UK, which implemented isolation measures only very recently, and which pretty much _lives_ in the pubs, be very, very fucked right now? And it's not fucked. 162 cases per million, only 163 people in critical condition, 9 deaths per million (flu, for instance, claims 142 people per million in the US), although I'm sure the numbers will go up significantly before they are out of the woods.

Moreover, after restrictions were partially lifted in China and Korea and people were put back to work the epidemic did not restart there. This does not line up at all with the initial "we're all gonna die" rhetoric.
> Agree re noisy neighbours, but autoscaling depends on _requests_ rather than _limits_, so you could define requests for HPA scaling but leave out the limits and have both autoscaling and no throttling.

I've just checked Kubernetes' docs and I have to say you are absolutely correct. Resource limits are used to enforce resource quotas, but not autoscaling.
> See, for instance, in OOP there is the concept of singletons: objects of which there is one instance in the system. These objects sometimes have mutable state. Therefore, that state is global. Yet, the state is encapsulated in the object/class, so it is not accessed in an undisciplined way by random code all over the place. On the other hand, the reference to the object as a whole is a plain global: it's scoped to the program, and multiple modules use it. Ah, but then the reference to the singleton is not a mutable global; it is initialized once, and points to the same singleton. Therefore, singletons represent disciplined global state: a singleton is an immutable reference to an object (i.e. always the same object), whose mutable state (if it is mutable) is encapsulated and managed. This is an example of a "good" global variable.

Lol no it's not. It has all the problems of any other global: unsafe to use concurrently, difficult to test, difficult to reason about.
Medical Cannabis vs Coronavirus
No, but they are presumably going to add a little extra time per frame over the very basic display it uses now. It's certainly not going to make it any faster.
I haven't read that book, but I enjoyed a conference tutorial about cgroups and namespaces by Michael Kerrisk. One of the best trainers/presenters I have experienced!
If you're sure, please suggest a medical facility currently willing to accept homemade masks via USPS.
This is about semantics, not performance. It’s similar to access control in a way.
Ya, who knows. Would be nice to know though.
I think you are nailing down a part of the equation that shouldn't be.

What about other ways of organization for our societies? Transitions are possible.
On the other hand, it's a bit weird that Darling requires a kernel module. Given the name (darling-mach) I guess it's doing something to make Linux look more like XNU, but it's surprising that the Darling team has to do that within Linux itself (given that Wine is apparently able to make Linux look like NT in userspace).
Yeah I'm sure they consider blind, raging panic they're trying their hardest to stoke to be "socially useful" somehow.
NetGuard is fantastic, but is there a way to automatically disable trackings sites without selecting them manually for every app?

It could for example use the ublock lists for automated blocking of all known trackers.
Is it possible to run it without the kernel module? That would make it way simpler to use with docker!
https://github.com/tbodt/ish

https://github.com/linux-noah/noah
Found that SOT, SOR and "distributed transactions" are the related topics.
Just my personal opinion here, but one should be careful to view the pandemic through the socialism vs. capitalism lens. I think it's better to focus on the particulars of events rather classifying them as in on of the two camps.
Yes, for example F# has quotations, type expressions and type providers.

Also .NET has attributes, compiler plugins and expression trees, which allow to do some kind of similar stuff even for C#, although not as straightforward as in Lisp.

On the Java side, you also get the attributes (aka annotations), compiler plugins, AOP (yay CLOS interceptors).

Haskell has Template Haskell and OCaml has ppx extensions.
My favourite when working in teams is: "use the right tool for the right job", which presupposes you know many tools and have experience working with them ... and that the shared set of tool knowledge in the team is more than just a hammer and a nail.
It's interesting how all the infosec experts are zooming in on Zoom and providing details that otherwise may have gone unnoticed for a long time.
Yes, actually you don't do install package you don't trust.
And actually even the package is code not binary, the users don't see code always. The result is user install package because they trust the author of package.
I was thinking about this the other day, wondering why modern RISC machines (like RISC-V). that don't have call/return instructions that hard code stack direction, simply have coding models that grow their stacks upwards - this would avoid most of these sorts of problems
I contributed to work-from-home situation by decreasing price- Connecton($9to$2)
February service disruptions post-incident analysis
>new players overwhelmingly prefer the graphical

Maybe because they're not used to ASCII look? What are the stats for old players? The tiles version has laughably low information density, I can't imagine playing it for any extended period of time.
And the data from the US obviously aren't questionable. Yeah, sure ...
The trust is in what the drive identifies as supported.

The issue is that some command ops may be doing double duty in a different drive. Famously, a few CDROM drive vendors reused the "clear buffer" command to instead mean "update firmware". Linux used support for "clear buffer" to detect if a drive is a CDROM or CDRW drive. As a result, using such a specific CDROM drive under linux would quickly cause the CDROM drive to become permanently bricked.

You can't trust the response because it's likely that at that point, the damage is already done. Even if you get one, you might not know what it means.

That applies to any command that the drive does not advertise support for via appropriate SAS and SATA commands. In some rare cases you might manually have a whitelist of commands supported by drives outside this list but you should never try to automatically discover it during runtime.
Somewhere in the thread he mentions that they on Windows have a thread that is somewhat "special" but that it does as little as possible and that this isn't needed on the consoles.
If a package broken, you can built of the same name in your company repo too, the address is yours, but the package is same package.
And many open source projects would most likely ignore pull requests.
This equation is missing a term for lost sales due to damage to public image.
There are around 5 million C++ developers.
After having interacted with a person with autism daily for a few years (and parts of their social groups which include others with autism) I wonder if there's any truth to that at all.

It almost seems as the opposite was true where telling of intention and desire is _extremely accurate_, to a scary degree, if it's interpreted through text or speech. But where body language and weird social norms/white lies that are important social queues for me go completely unnoticed.

If people not on the spectrum actually understand others intentions and desires more, and not just have the ability to read it from social queues people on the spectrum don't pick up, what does that say about so many people acting in selfish and mean ways if it benefits them?
> Very few things in life compare to kicking back late at night, turning on the Amiga and spending the next 12-15 hours in ASM-One writing and executing 68k assembly in tight feedback loops -with the occasional crash- until exhaustion forces one to stop.

I am just starting to understand this feeling -- both with a real Amiga 500 and with UAE on my "Pimiga" -- and oh, man. There really is nothing like it, aside from maybe programming a Lisp Machine.
Seems Valve do intend to go back to SteamOS at some point
Connect Kibana to Azure Data Explorer with K2Bridge, a new open-source connector
> You can't trust the response because it's likely that at that point, the damage is already done. Even if you get one, you might not know what it means.

I still don't get this. If the damage is already done, then how is issuing the fallback going to change things? Again: I'm not arguing about whether discovery should be done or not. All I'm saying is, if the device says invalid opcode, you should use the fallback, whether or not there was any discovery that led you to use the initial opcode.
That would be so great!! I think a plain export would be useful to someone at somepoint though, in addition to sync :)
This lead to some interesting issues when porting PC to PlayStation

https://www.gamasutra.com/view/feature/132500/dirty_coding_t...
most cases, we install package which is open sourced and trusted. So anyone can fork it.
Globals are bad when they are used together with the include pattern. So you are reading code and see variable foo and have no idea what it does, cant find it when searching in file, then you find it in an include file two levels down. Try to refactor only to to find its used elsewhere too, and sometimes included twice, and sometimes overwritten (but you are not sure if that is a bug or not).
I presume that they'd never get reused.

And yes, there could be blocking by ranges.

And while I doubt that Tor would ever do it, one could use residential IPs via "free" smartphone apps. Some VPN services may be doing that.
Chocked full of misleading, regurgitated government propaganda:

- Facemasks work if worn, fitted, tested and removed properly. Plus, it's not just about the person protecting themselves, but protecting others. The problem is for-profit hospitals and ineffective government (HHS' SNS) failed to prepare, and just-in-time inventory doesn't work during a crisis. It's like telling people to plant trees or recycle to "fight" climate change. There should've been billions of masks and respirators ready and given to anyone and everyone. I happen to have a dozen or so 3M NIOSH N95 respirators because of one of the worst forest fires in decades, but there aren't any hospitals for miles.

- Eye protection, with indirect or no venting, is also essential. Droplets in the eyes is a no-go.

- Hand washing doesn't have much to do with this current outbreak because it's not the primary mode of transmission. This is habits-manipulation health theater. Maybe some people need it, but this comes across as hygiene theater bikeshedding.

- Manipulating people into grossly under-preparing (two weeks? what a joke.) and making unnecessary trips, putting themselves, their families and others in danger is irresponsible. 3-6 months of shelf-stable food that would be eaten anyways is a more sensible number, and reduces risky trips by 90%.

From "the paper of record" that decides what people "should" believe.
PowerShell 7.1 Team Investments and Preview.1 Release
Thank you for the advice, I will take it into consideration.

> You have diverted the question to “maximizing happiness for all humans”. This is substituting the original bounded problem (“which of these finite candidates do I support in 2020 and why”) with something much less bounded.

I'm not quite sure I understand this part, I was answering your question:

> Is your political goal mostly to shake up the status quo?

I answered with what I see as my political goal.

To my way of thinking, your characterization of my sincere answer to your question as a "diversion" to be yet another example of what I see as a problematic characteristic of early 21st century Western culture: blind, unthinking allegiance to an ideology, with little interest in or concern for nuance or differing opinions. When I encounter this, it feels like authoritarianism to me. I may be wrong about this, I may be right. Do you know the answers to such questions? I make no presumption to know such things, I merely do my best at estimating them under the current conditions of the time.

All the best.
Temporary suspension of Zoom Technologies, Inc [pdf]
Connecton has reduced their price in pandemic – From $9 to $2
This is such a good answer because sometimes a system where people are used to solve the issue is the right way.

And I say 'system' because as long as the company knows that Sally does the updating each day, but if Sally is on holidays or sick or quits, then there is a protocol where the work is done and the checks/balances are done to ensure that that mortgage rate change is done.
I’ll let the website do the talking: https://iterm2.com/features.html. It’s not mentioned there, but iTerm’s has native tmux integration too: I barely know how to use it, but they show up as native tabs and windows that I can drag around and tile as I wish.
I like this. The insight is true of tools generally, not only languages. It's true at the feature/affordance level. Also at the tool level. "To a man with a hammer everything looks like a nail."
Seeing Stars in 3D: The New Horizons Parallax Program
Tip: Connecting to Azure Cosmos DB MongoDB API Using the MongoDB Go Driver
People will buy anything Amiga related for good money on ebay, however:

http://www.amibay.com/forumdisplay.php?24-Amiga

Is where the 'real' Amiga collectors hang out, if you sold there first, it would be appreciated.
Crony capitalism at play here. And Late Stage Capitalism.

Things got really good for the rich and well connected.

For everyone else, they got priced out.

Now with this Infinite QE from the Fed, Jeff Bezos is probably going to be the world’s first Trillionaire.

The Fed just bailed out all the corporations with their bad bonds that they used to buy back all their shares, so their CEOs could get million dollar payouts.

And for everyone else, good luck paying for your house, with a 60 year mortgage.

Remember, you are poor because you didn’t work hard enough in life. The rich are smarter than you, because they chose their parents wisely.

Does nobody even question this future that we are setting for ourselves, and for our children?
I had a great experience with original Zeo, at least as far as I can tell timing and correlation-with-next-day wise. Unfortunately, they went out of business and the headband battery is not (easily?) replaceable, so once that ran out it became a fancy alarm clock.

I would be interested to know in particular if all the gimmicky trackers these days even remotely approach Zeo in accuracy; I know for sure that, for me, the "put your phone in bed" ones don't.
New to Drupal? Here’s What You Need to Know
Not sure it's the underlying reason, but for a long while Go would use raw syscalls on Darwin, which is something that Windows has explicitly sabotaged for ages. It's a lot easier to trap a library call from userspace than a syscall.
Context: https://news.ycombinator.com/item?id=22695441

https://finance.yahoo.com/news/zoom-technologies-trading-sus...

(both are far clearer than the SEC announcement)
I like SaaS but one time has the advantage of being able to use more money on growth. So if you have your acquisition dialed in it can be advantageous to offer a larger annual or lifetime model.
My self hosted DigitalOcean VPN is blocked by them, I wonder if it’s region specific
Autonomous Application Performance Management
This is my greatest fear at the moment. My grandfather is 93; my parents, aunts, and uncles are all over 60. They keep asking me to drive home and WFH with them, but I keep making excuses why I can't.

Really, I'm just worried. I work at (and live blocks away from) one of the first hospital in the USA that treated someone with COVID 19. My partner just did rounds directly interacting with patients at a different hospital. I don't work with patients and I feel fine. Yet, every time they ask, I think about the last time I had a sore throat from eating food that was too hot, or the last time I coughed unexpectedly and I wonder if I'm just carrying it.

It's hard to explain to the people you love, the people you think are strong, that you're worried they're "too frail", and you're too high risk. So you just keep coming up with excuses and hoping this will pass.
You don't know what state the drive is in anymore. The safest option is to reset the device entirely and start it back up again. If it comes back, you can use your fallback.

But it is much easier to rely on what is known to work instead of issuing potentially non-working commands to the point that there is no reason to have a fallback other than "rediscover what it supports".

I don't get why you would even want to use a fallback command on a drive that is in a potentially unknown or undefined state.

If discovery led to an invalid opcode the drive is faulty, end of story. The SAS and SATA standards are very clear on what is permitted and what is forbidden and that falls very far on the side of "not allowed".
One fun class of bugs that occurs on 8-bit systems is when you have a 16-bit global variable (C makes this easy), and read access is actually 2 separate reads (one for each 8-bit part). This is invisable from the C code. Now lets say there is a separate thread or an interrupt that writes the variable in between the two read phases. Most of the time its fine, but every so often you get garbage (often double or half the value you expected).
Your post got flagged because of the booster comments (plus bogus votes). It looks like a good project, though. If you want to resubmit it, email us at hn@ycombinator.com and we'll give you some tips.
The [download page] does mention a [mobile app] that only supports chat for now.

download page: https://retroshare.cc/downloads.html
mobile app: https://f-droid.org/en/packages/org.retroshare.android.qml_a...
Searching for this on Google give back 5 results, with only 1 that is semi-relevant[1], which is their FAQ page. They don't have a question specifically about security, but they talk briefly about it while answering other questions.

inurl:tracker.pureos.net/w/ "security"

[1]: https://tracker.pureos.net/w/faq/
I've been happiest with KMail, FWIW.
Seems like its a soft push for creepy ad-tech from Google. Google will happily mine this data and eventually roll it into their ad business, while claiming its "anonymized".
Thank you for setting the record straight(er), I appreciated looking at some real benchmarks.

The one for k-nucleotide looked like it pushed JS the hardest for some reason. Interesting to compare how different languages fare:

https://benchmarksgame-team.pages.debian.net/benchmarksgame/...

In this one, Java was 2.3x slower than C++, and Node.js 6.6x.

Oof, I concede. "JS has been able to do roughly what C did in the 1990's."
The quote explicitly says that the act covers “how PII ... should be protected from fraud and theft.” HIPAA is ostensibly about protecting patient privacy and data. It’s certainly possible that the insurance industry went along with it because they figured it would help them keep their patient data proprietary, but that most certainly wasn’t the goal of the legislation.
There is such a open source phones for example Librem 5
https://puri.sm/products/librem-5/

and Pine phone https://www.pine64.org/pinephone/