skysight-inc/HackerNews huggingface dataset:
Because it's just in general incredibly short sighted to think that your config file is never going to be read by code written in another language.

There's also an argument about whether making configuration files able to execute arbitrary code is a good idea. You get straight into the JavaScript 'eval' problems which we've spent a decade escaping.
Anti-Fascist MIT License
Some problems with transactional email API deliverability
More like browsers can de-serialize JSON5 natively. writing a JSON5 parser is not difficult. It's just not part of most std libs in most languages, but I would argue that most std libs don't parse YAML either.

JSON5 is a good compromise.
Not at the moment but maybe I should start blogging again... :)
Thanks for that explanation. With it, the abstract makes sense regarding the fully ionized hydrogen. The phys.org article ("That lost matter exists as filaments of oxygen gas") does not.
Hypothesizing that human fishing patterns may have selected fish that migrate earlier or later than previous generations doesn't exactly fit into your anti-"common sense" rant.
Report: Tether Does Have Enough Dollar Reserves to Back All USDT in Circulation
I love this! And I love the bomb gif. I still miss your original logo, but have come to like the little girl.

Anyway, maybe it's just me, but I never communicate anything to anyone that would be hugely problematic if published. That is, for that persona. Which is carefully compartmentalized from other personas. So Mirimir has rather restrictive limits. My meatspace identity has even more restrictive limits. But some of my personas have no limits, and are basically throw-aways.

Edit: And that's basically how accounts work on HN, right? I mean, throwaway use seems quite common, and accepted.
Here are my personal opinions as a long time Dart/JS/TS developer.

- Dart had a lot of features before either JS or TS. Important features like cancellable promises or optional chaining are still missing (I know they might be coming soon). Also some nice quality of life features like named constructors.

- As a superset of JS, Typescript has a lot of idiosyncrasies that might bother people. Personally I don't mind, but people new to web development often find Dart to be a friendlier experience, with fewer pitfalls.

- To me, and this is very subjective, the TS syntax is uglier than either JS or Dart. The types get in the way and add noise to the code. I find Dart's and pretty much any other language's type declarations much cleaner.

However, I have two very big problems with Dart that prevent me from using it as much as I'd like to.

- JS interop is much much cleaner in Typescript/Flow. Every compiled-to-JS language that isn't a superset suffers from this. It's what prevents me from using ReasonML seriously too.

- No support for JSX. I can't go back to writing nested createElement after using JSX
Unity3D uses YAML for it's serialization engine. Thank you.
> We ended up using the WebRTC data channel ...

That is an interesting approach. Unfortunately we also have to support browsers so it doesn't look like we could use it. (You have to type in http://something to get the page that does the webrtc as far as I can tell.)
Thanks for saying that. Usually I don't post to say the following, but I'm making an exception: My experience and feelings about it are the same. It's a failure of HN, though I believe that the mods are trying to figure it out and that it's gotten better.
It's not the Dunning-Kruger effect because it's overconfidence expressed by highly trained, highly competent experts about their own performance compared to their peers. If anything it's "skilled and too aware of it" rather than "unskilled and unaware of it".
> I haven’t seen a good explanation of the arguments against this kind of thing. Who doesn’t want to fix the UB weirdness? Are there really many people worried it will completely break optimization? If so I’d love to hear about it.

If you're not a compiler writer, you probably have a mental model of undefined behavior that works like this:

if (expr->invokes_undefined_behavior()) {
// Yay! Silly user!
shit_on_users_code();
}

Sure, you probably don't think it's so brazenly stated, but the general sentiment from compiler users tends to be that all you have to do is delete that if statement and everyone's happy.

But that's not how compilers work, not in the slightest. Instead, the undefined behavior effects tend to work like a chain: you dereferenced a pointer, therefore it's now safe to assume on any subsequent path that it will always be safe to dereference that pointer, therefore we can move that later load out of that loop even though we don't know if the loop will be executed in the first place. And the reason that logic works is because we're allowed to optimize under the assumption of undefined behavior in one of those steps.

Now in some cases--signed integer overflow and strict aliasing come most readily to mind--there is a single knob you can twist to disable the undefined behavior (and most compilers let you twist that knob with command-line flags). Arguing whether or not the standard itself should dictate a different position on that knob is one thing, and it's by no means a bad discussion to have. But instead arguing "let's let you keep undefined behavior, but let's try to specify what you can do with undefined behavior" runs into the problem that it's very difficult to actually specify what somewhat-constrained undefined behavior really means. Look up the massive email threads on LLVM that try to tease what poison and undef actually mean.
I completely agree with you philosophically, and your idea that Walmart might be better positioned than amazon makes sense to me. Owning providers (versus paying health systems massive prices for access to providers) seems to be an emerging theme.

I've spoken to / heard talks from several ex-MD hospital admins of large health systems, informatics heads at massive university health systems, and leaders of large providers, and from hearing them I just have no confidence that they have the will to enact change. They are benefiting from the current system and to do something radical to fix the system would go against everything they'd learned in their careers, and probably burn many professional bridges (they'd be fighting their former colleagues)

I'd point to Rushika Fernandopoulle at Iora health as an example of a physician with no ops experience who has excelled in fighting incumbent structures. If Atul has that phenotype, I'd take that over hospital admin experience any day. But of course thats just my perspective and I understand picking Atul is a big risk
TypeScript has ADTs, non-nullable types and the tooling is one of the best (great autocomplete, support for refactorings, incremental compilation, yarn is a great package manager, etc).

Its type system is also one of the most advanced in mainstream languages, being inferior only to Scala and Haskell.

In comparison, Dart doesn't have ADTs or non-nullable types. For a new language, I consider this very underwhelming.

I'm considering using Flutter for a new project because it seems to be a great platform, but having to use Dart instead of TypeScript is a step backwards.
The Developer Pill to Freedom
EDN is nice, but the curly brackets are a hassle when editing configs. That's why I prefer using yaml to configure my Clojure apps.
From what I've seen how apple did it:

1. They added optional nullability syntax to objective-c, a language that assumes everything is null and doesn't crash when you send a message to nil. If your file uses nullability, it's required for the file, otherwise you don't have to use it. Code without nullability annotations using non-null annotated code could interface with the non-nullable code. Errors didn't come up unless you did very obvious things like directly put nil in a non-null argument.

2. They migrated their entire apple library base to have proper nullability annotations. Code that didn't have nullability annotations continued to work fine. Or I think you could just turn off the build error with a compiler flag.

3. Apple introduced swift. Any objective-c code that didn't have nullability defined was assumed to be an implicitly unwrapped non-null. So if you give a null to something not expecting a nil in swift, it would crash.

Apple has a blog article specifying it further here: https://developer.apple.com/swift/blog/?id=25

-----

I liked this approach for the most part. Migration wasn't that much of a pain, and it was incentivized because I didn't want implictly unwrapped stuff in my swift code.

If you migrated the flutter framework and the dart stdlib to have nullability, then new projects can start with proper nullability annotations from the start, while old projects can progressively migrate files as needed.

Java also has a nullable syntax annotation, and kotlin probably has some sort of java-kotlin nullability interop somewhere. I would really suggest doing it, nullability has given big stability benefits to large projects as it is, and would help adoption in the future as people using something like kotlin & swift for new projects vs flutter itself.
And that pattern in science is not a bad thing. Find a general pattern and use it to make predictions. Eventually you identify the conditions in which the general pattern does not hold and you formulate a less simple explanation.
Chrome permits access to ws://127.0.0.1 from https apps. I believe it's also making its way to Firefox, which is currently http only. Other browsers (ie/edge/safari) don't even follow this exception for http yet.
I tend to suspect that lose/loose, break/brake, etc. are often a case of the user not knowing the difference as they often appear consistently in a comment. Whereas, even though I know the difference between it's and its (for example), I still just make a mistake now and then because of mental pronunciation.

But I don't comment either although I notice and twinge a bit :-)
I don’t think this is a good idea as judgement requires due process. For significant decisions it’s important that rule of law is followed to reach determinations.

Since technology is becoming more and more essential for human rights (speech, assembly, etc), having providers exercise their corporate judgement (whatever that is) will lead to high variability and stands to come in conflict in areas against corporate motives. So it would require heavy regulation.

While the UN human rights chief is a reputable source it’s important to distinguish between ver official capacity and vis personal judgement.

This is why we don’t have repercussions from a judge denouncing policy as “unconscionable” personally. And in the US, governement figures are prohibited from making nonofficial statements that can be confused with official statements. [0]

Due procress applies so that rule of law can be as fair as possible.

So while this has the appearance of an injustice, I want a method for official determination so we don’t devolve into a lynch mob society making emotional decisions where systems of law are established and appropriate.

[0] http://www.uscourts.gov/judges-judgeships/code-conduct-unite...
Why do you believe we should stop carbon pollution if you don’t think it’s relevant to global warming? If it’s unrelated to climate change then carbon dioxide release is pretty benign. It actually helps trees and other plants.

> I'm curious what convinced people here that climate change is likely caused by humans rather than just earths cyclical temp changes that have happened for a long time.

What part do you have trouble believing? We’ve raised the carbon dioxide level by something like 40% since the industrial revolution. Unless carbon dioxide levels are somehow divorced from the amount of heat the atmosphere captures, we have clearly caused at least a portion of the increase.

Scroll down to the long term historical chart to see what we’ve done relative to historical concentrations.

https://climate.nasa.gov/vital-signs/carbon-dioxide/
Afraid of industrial spionage but uses Facebook Workplace ...
But in practice we can clearly define some things objectively. If that were truly impossible, we would be unable to share common languages to any degree and it would be impossible for two separate cultures to communicate.

At some level reality itself may be an illusion and we can never be sure of time and space. However, if we concede that point, then we concede that potentially nothing exists then we cannot debate it because we don't exist either. So even by discussing a matter we are taking an assumption that we exist and that something exists for us to talk about, even if the precise meaning of the words isn't nailed down by anyone. At this point, postmodernism starts to look a bit weak, because to communicate we must assume some shared reality between two parties which is quite possibly going to be objective by both parties standards.

And in the framework of human endevour, there are a huge number of hypothetical realities we have ruled out by scientific experiment. It is overwhelmingly likely at this point that something objective exists and we've narrowed in on it quite a bit from, say, 10,000 BC.
AML and Sanctions Compliance Issues Facing Cryptocurrency Companies
Nuclear can be very self contained. They both take quite a bit of mining, but solar needs more land area.

Sure, rooftops works for single family homes, but that does not scale for high rises. Unlike Wind you can't grow crops under solar, so you end up changing habitats that would have been untouched.

Granted, if you fuck it up Nuclear can cause more problems. But most of it's issues are for Humans with our longer lifespans and higher cancer risks. Just look at all the wildlife in the Chernobyl Exclusion Zone. And, the area around Fukushima is rapidly turning into wilderness.
The broader context for those that haven't read the (interesting) article is that the sexual stimulation occurs in a room full of people, which is fine too of course. The creepiness sets in for reasons beyond that.

Not a puritan, but I got a kick out of this line from the article:

"According to the story she repeats onstage and in YouTube videos, Daedone founded OneTaste in 2004 after she met a monk at a party who showed her a version of the technique she developed into OM."
Restricting so-called "hate speech" is censorship. Perhaps it's censorship you agree with, but then at least have the integrity to forthrightly say you agree with censorship.
>Well, is that really what schools are supposed to be?

Ideally no. In the real world definitely. It serves as a safe space for kids & everything else is secondary.

I've actually been on the receiving side of this: Returned to my Alma mater high school & security wouldn't let me in because I couldn't provide a substantial reason for being there. (I just wanted to walk around my old school)

Fair enough - if I was a parent of a kid that's exactly what I'd want: a reasonably high hurdle to keep strangers away from largely unsupervised kids.
Which editor is this?
Listening to James Hansen on Climate Change, Thirty Years Ago and Now
The only downside is that it's mostly US-focused. But I spent two weeks reading it and wrote a guide for non-US investors: https://qotoqot.com/blog/early-retirement/
> (researchers could apply for special access)

I'm aware of the special access, and I'm even aware that it has resulted in actual pharmaceuticals.

The problem with special access is that it has a huge chilling effect. I suspect only the very most motivated (and funded? or just politically protected?) would attempt it.

What about semi-synthetics? I have to imagine it's easier to experiment with synthesis if there's a robust, commercial market for the raw materials, instead of just the special government hothouse (or however it works in the particular jurisdiction).

> not better than the standard of care

I don't think I'd characterize that as a failure, if it's approximatey as good. Even if it's worse but significantly better than placebo, that doesn't seem like anything approaching a research dead-end.

Besides semi-synthetics, which would be a long and hard road, there's also adjunct therapy, or did those studies actually include using cannabis chemicals in addition to the standard ones?

> very variable and low quality clinical data from multiple trials

Any possibility that this was affected by actual or perceived stigma surrounding the source of the chemical being studied? Participants worrying about failing a drug test? (Does this law address that at all?)

> I think we'll find out in a few years that most of the hype around cannabis is just, well, hype.

That's an easy prediction to make about any hype, and I certainly agree. I just think there's more to learn, even if it confirms the null hypothesis, and this will take the foot off the brake in Canada.
So lobby those projects to add more support. Heck, make a PR to add the serialization language of your choice. Start coding. If they don't want patches for "[insert data serialization formation here]", maintain your own fork.

FWIW CloudFormation added YAML, which was a vast improvement to usability IMO over where they started. Want CloudFormation to support something else? Lobby through your AWS account rep for what you want supported.
You'd better write it in the compiler-specific notes! ;-)

As I said, new warnings are added to each new version of the compiler, that's why -Werror is dangerous for code that is intended to keep compiling without changes. The unused-result warning was added in GCC 4.5, I bet in some of those older distros you can try and it will compile just fine, because they come with GCC 4.4 or older... Likewise, probably the author used an sufficiently old GCC version when this code was written.
I mean, you already do have to trust the hotel staff and all previous occupants of the room. Do you sweep every hotel room for bugs?
“Quantum parameter estimation and system identification for quantum technologies
To be frank, this strikes me as concern trolling, assuming this post was made in good faith, perhaps this will enlighten you:

https://xkcd.com/1732/
50,000 ships worldwide are vulnerable to cyberattacks
Why?

Look at all the mentions of "nazi", "fascist" and "hate-speech" in this thread. You can tell when a place leans left because this is a common left-wing conspiracy theory - that the world is full of fascists/nazis, but they're all trying to hide it. They call it 'cryptofascism'.
I'll be posting a Show HN shortly . We put another 2 weeks worth of work into it to polish it and wire it up with mixpanel funnels etc.
Makes things tricky, doesn't it? We utilize abstraction to make theories of a world that doesn't have abstractions.
In The Miso Soup by Ryu Murakami
We recently published a paper suggesting an alternative to HDF5 [1] using directories for objects, YAML for metadata and NumPy for data. Many of the points in this article were raised by the reviwers or were worries we had about choosing YAML as the metadata format. In the end, we decided to use a subset of YAML with only basic tags, enforced quoted strings, no directives, and no block scalar styles (fancy multiline strings). So far it has worked out great. I hope it will make the format easier to understand for users and make it possible to write faster parsers in the future.

[1] Shameless plug: https://www.frontiersin.org/articles/10.3389/fninf.2018.0001...
Don't get me wrong. I'm not ascribing any benefits to it at all.

I'm merely saying that it's under-studied, considering how common it is, due to its legal status and that can now start to change.
I dunno if you could. We use React Native and Node/Express in house. It isn't nearly as productive as Rails
My issue is with the way they are marketed. I would be cool with just a “don’t retain” flag that does just that.

But making a big deal about “exploding” is dangerously incorrect that many users will make incorrect assumptions.

I’m not worried about screenshots, I’m worried about my plugin that archvives all text inbound to me that then requires me to respond to subpeona, etc.

From a security standpoint, this feature should not impact behavior since it is meaningless. If users don’t understand this, then it will cause heartache.
I don't understand this. Presumably you disable "Hey Siri" because you are concerned it is doing more than Apple claims, but if that's the case then why do you trust that disabling it actually disables the parts they don't tell you about?
What you've just described is less an argument for vegetarianism and more an argument for population control. If the fish come to you, and you're incapable of overfishing them, your whole fantasy stops.

That said, you're right in that vegetarianism is just not sustainable in this size a population - but not just for elitist vegan snobs. If we all ate mostly vegetables, and got our proteins from other sources, we'd be facing a scarcity of land to grow crops as well as sources of fertilizer. The math just doesn't work at scale, and that's why purely vegetarian nations are generally that way: because they are poor, not enlightened. They also aren't usually particularly healthy. Ironically the healthiest cultures (if you'll permit the generalization) are those eating mostly fish-based diets like the Pacific and Mediterranean.
Ah, that's a tough one. Perhaps people here can weigh in on how common this type of confidentiality is in general, and the mechanics if applicable.
Those weren't the only problems with VLIW (and more specifically Itanium-type VLIW).

Recompiling and increased code size would've been fine if that were the only concerns.

The big problem is that so far, in general purpose workloads (the type with heavy control flow and gnarly memory access), VLIW was never able to match OoO in performance in terms of extracting enough ILP.
As someone who doesn't really use YAML much, your comment provides a good introduction to the kinds of things one needs to know before choosing formats in the future.
No, but that's not likely to happen any time soon, barring revolutionary developments.
> As new studies emerge on identical twins/triplets/etc., it has become clear that even identical DNA does not at all have 100% clone of the person, even if they do in fact share the same DNA. Ranging from things like height differences, leg lengths, intelligence levels, and a host of other characteristics

New studies weren't needed; this has been known forever. From The Blank Slate:

> Even genetically homogeneous strains of flies, mice, and worms, raised in monotonously controlled laboratories, can differ from one another. A fruit fly may have more or fewer bristles under one wing than its bottlemates. One mouse may have three times as many oocytes (cells destined to become eggs) as her genetically identical sister reared in the same lab. One roundworm may live three times as long as its virtual clone in the next dish. The biologist Steven Austad commented on the roundworms' lifespans: "Astonishingly, the degree of variability they exhibit in longevity is not much less than that of a genetically mixed population of humans, who eat a variety of diets, attend to or abuse their health, and are subject to all the vagaries of circumstance -- car crashes, tainted beef, enraged postal workers -- of modern industrialized life." And a roundworm is composed of only 959 cells!
hello mate,you can always reach anytime for any Hacking Job,I am Gary Philip,a Cerified Ethical Hacker.just send me an email :-garyphilip24@gmail.com I am up for you 24Hrs/7 days a week.
Logos on the Surface of City Streets as a New Innovative Public Funding Tool
Github is evaluating Vitess. They'll probably talk about it if and when they deploy it into production.
Why don’t you just use a client that deletes messages? Why would you wait for keybase to implement this?
Hodder and Staughton bullies community-funded Language Transfer over patent
We want to facilitate the placement of logos on the surface of city streets, and give 90% of the advertising revenue back to the cities. This is an innovative new funding source that will generate substantial revenue for social issues and infrastructure needs, all without increasing taxes, fees, or debt.