skysight-inc/HackerNews huggingface dataset:
The very notions of a "partial function" and a "normal form" are language-dependent. And yes, certainly in those languages, throwing an exception is called divergence. But partial functions are not an essential concept of computation. A computation can terminate or not, and the name divergence in that context applies to that. In any event, I was careful to speak of termination, the computational concept, rather than divergence, which can have a formalism-specific meaning.
How does this relate to Tokio [0]? Why should I choose this new library instead?

[0] https://github.com/tokio-rs/tokio
But in atlanta can you march down the street naked and flash your penis at children under the guise of a "parade"?

Check-and-mate atlanta!
> This is insufficient for a useful formalization of a program, because correctness properties aren't compositional, meaning that, in general, a sound specification of a program component would either be insufficient or unhelpful (i.e. no easier than the code itselg) for the writing of other components. Sure, in some cases it can be, but those are usually the easy cases. We need help with the hard ones.

Or we need to transform the hard cases into easy ones, which is what the whole dependent typing project is about: turning program correctness into just a matter of type safety, at which point it is just compositional. Maybe there are important cases that we can't solve this way, but I've not encountered any yet.

> But what you should be asking is this: as there haven't been any major relevant breakthroughs in formal logic in the past couple of decades, nor in any relevant proof techniques (we still use deduction for safety properties), our deductive proof capabilities aren't significantly higher now than they were 30 years ago. If it's all a matter of discipline, then, how come we're still not able to affordably (or at all, if the programs are not tiny) verify programs with deductive proofs?

I think the article itself is a pretty direct answer to this, in as much as it outlines the programme of work that's necessary to enable us to use these techniques in practical programs with more interesting propositions. I'd argue that we already do huge amounts of program verification with deductive proofs - that is, typechecking - many orders of magnitude more code is typechecked than has any other formal method applied - and the frontier of progress is how much we can represent important program properties within that. In terms of theoretical proof techniques, the dependent Haskell type system is indeed much the same as, say, the Java type system. But in terms of what properties are practical to encode and verify that way, the dependent Haskell type system is streets ahead. We've only had practical dependent-typed languages very recently - arguably we still don't. And many of the techniques for encoding important properties in our type systems (whether dependent or not) are also relatively new (e.g. the monadic region papers are relatively recent).

> the last thing you want is a rich specification language that forces you to use a particular verification technique, and that's exactly what dependent types do. You want to specify whatever helps you, and then you want to verify using whatever technique you need or can afford, to reach the appropriate level of cost/benefit for your requirements.

Assuming that we do always have an escape hatch, I don't see that using types forces anything any more than any other approach to specification? If I want to prove a larger overall proposition using types then of course I have to express any smaller propositions that I depend on in the language of types (as would be the case with any proof technique - there's no getting away from needing to express our premises and conclusions), but I still have the freedom to verify that smaller proposition using any technique or none.
You find it hard to believe that one of Europe's poorer countries has trouble finding the €20bn over 10 years it will cost? The UK is having trouble affording that for Hinckley C.
this is partly why I have reservations about installing TikTok
From what I've read above 150 people [0] things start to break down a bit. Social relationships and coordination break down. You no longer know everybody, decisions aren't based on trust anymore, you cannot maintain a flat hierarchy, etc. The structures that support the "behemoth" with tens of thousands of employees spread across the world make it more rigid. With hundreds of teams, products, services, and managers office politics becomes a very real thing and people start having their own plans and ambitions. People stop pulling together towards the single goal because there is no single goal anymore.

And having lots of teams "innovating" is also not that great. You'll just end up with a stack of 100 great ideas on your desk but only 2 that might make money. Your job is to guess which 2. Any decision you take will be heavily scrutinized by everyone in the company and shareholders. You may just go the safe way, that worked over the past few years and put a bonus on the table.

A 10-20-100 person startup with everybody in the same office and a very flat structure will be a lot more agile. The people are all there for that one single purpose, and the dynamic is quite different. Once the goal is reached many just move on. This provides a very different motivation vs. the typical corporate employee.

[0] https://qz.com/846530/something-weird-happens-to-companies-w...
Why is this getting downvoted? The original post is clearly marketing clickbait. It's trivially true that most "predict the stock market" papers are going to be bunk.
Heard a story a while back on NPR about how Youtube is outsourcing the trauma of moderating terrible content to the Philippines. It was a glimpse into a world I had no idea existed.
And I know of a few ponzi schemes that are technically within the rules. There are reasons laws exist. Follow them and soothe your misplaced guilt by spending your money on good causes. That's what Elon and Gates are doing. I don't see a problem with this line of thinking.
I always enjoyed Peter David's review of The Wizard of Oz.

https://www.peterdavid.net/2002/07/25/bid-3-pay-no-attention...
This comment comes from the fact that peak THC impairment occurs 1 hour post consumption (see the NHTSA Marijuana-Impaired Driving, A Report to Congress) and our average measurement at that time for THC in breath is around 0.00001 ppm. With alcohol, the cut off for impairment is 0.08% BAC which correlates to around 200 ppm of alcohol. So concentration of THC at the time of peak impairment is 0.00001 ppm whereas the concentration of alcohol is 200 ppm at the time of peak impairment. We did not mean to say 0.00001 ppm THC = 200 ppm of alcohol. We just wanted to illustrate the magnitude different in detecting both molecules. I guess it was not well worded :(.
> So far, US travel website aggregator Booking Holdings and Russian internet giant Yandex have partnered with Huawei on the map service.

Sounds like it could be viable.
Some of the papers I've seen are ridiculously obviously over-fitted.

For example published in 2018, but "tested" on 3 months of 2010 prices of GBP/USD, USD/SEK and USD/THB. Quality forex data is so easy to get freely, that picking 3 months from 8 years ago on one major pair and two other random minor ones just stinks.
Why is Australia part of a Pacific Islands Forum? Did they include other Asian Island Nations? Was Hawaii included?

I think New Zealand also refused. NZ exports about two small trainloads a day from Christchurch I think.
Yeah for sure. In Java/C# I see people do this all the damn time. Use async method for REST endpoints then make a blocking DB call. Or even worse, make a non-async REST call to another service from inside an async handler.

As soon as you do that, your code isn't async anymore. And if you're using a framework like Vert.X or node that only runs one thread per core you're in big trouble.

The most reasonable answer I've seen to all this is Java's Project Loom. An attempt to make fibers transparently act like threads, so you can use regular threaded libraries as async code.

Rust is going to have the same problem Java does with async. A lot of code was written way before async was available, and it not always obvious whether something blocks.
Graphic Design Basics in 2019
If he died, his estate's administrator would essentially be forced to sell some shares in order to pay the hundreds of millions of dollars his estate would owe in taxes. Presumably, this would trigger the SAFE for both the investors AND employees. I wonder if the guy realizes he has a defacto decamillion dollar bounty on his head.
You're probably right. I've forgotten at this point, even thought I apparently remember the content.
What's subjective about a field driving test?

The reason is simply that it's impractical to do so. It's easier to run a quick BAC test, look at a number, and call it in than supervise a road test. So you can imagine there being false positives where the person fails the test but would otherwise drive safely.

Don't forget the true intent of these tests are to determine impaired driving. The criteria of "being under the influence of something" has historically been a useful analogue for that, but the question is if we can do better somehow by testing for impaired driving directly and not 2nd order metrics.
> My point is that before these scams "eventually collapse", people's real lives are caught in the crossfire.

Yeah, I’m not disagreeing with that, nor does it seem to disagree with my point, that the consequences of the nearly-inevitable collapse makes it dubious that maximizing positive results by encouraging false positives is actually a means to the proposed police goal of maximizing convictions, if by that one means convictions that stick.

I never suggested, and also explicitly rejected, the idea that this even superficially results in a no-harm situation.
I don't think it's a lost art, but it might be a lost profession.

I can't imagine the sequence of events between my current life, and a life as even a part-time line editor.
>"Facebook, Accenture, and WeCare may try to feign ignorance or implement common liability limiting language in their response. We hope all parties do not succumb to these common and repeated trends, and instead do what is right instead of what you are legally allowed to get away with."

I admire their optimism.
While on the topic of causing a "boy who cried wolf" problem with emergency tones. All of the Amber alerts on cellular networks in Ontario are currently being sent as "presidential alert" priority level.

On many phones' OSes you can disable audible amber alerts but not presidential alerts. Some people in network engineering at the mobile network operators in Canada screwed up big time.

https://www.cbc.ca/news/opinion/amber-alerts-1.5137889

https://globalnews.ca/news/5683167/amber-alert-system/

Presidential alerts are only supposed to be used for absolute max priority events, such as literally a nuclear missile attack, a fire storm that's about to engulf a town, tsunami that will affect hundreds of thousands of people, etc.
https://www.youtube.com/watch?v=J4GXZOss6J4
https://www.youtube.com/watch?v=YdxXCTpHARQ

This is the scene that mainland Chinese people are seeing. A reporter of Global Times was bound by protesters in the airport and attacked until unconscious.
Newsmap is my go-to: https://newsmap-js.herokuapp.com/

It's a real-time graphical representation of the most popular news stories in a variety of topics in global or (configurable) regions. Very useful.

Shoutout to the original newsmap.jp which unfortunately requires Flash.
Aaaand retreat to the bailey. Systemd - the init - is not that bad. I think it does some things well. Most of what you listed is part of all the other junk I described. The "systemctl chunk" - the init itself - is not the problem.

> That's the point. It's not insulting and it makes you sound like you're twelve.

> What you're doing is most likely using a piece of software, finding it doesn't suit your particular use case and then going online to insult the creator, and claim that you know how it should have been engineered.

It's not insulting, but I'm "insulting the creator"? What exactly are you contending?

> It's completely fine that you don't like systemd. The problem is that a majority of people prefer it and that's pretty obvious from the distributions picking it up.

No, "most people" don't necessarily like it. There are things it does better, and things it does worse. How is a piece of software to improve if every one comes out of the woodwork to white-knight for it when some one criticizes it?

> [you] don't really have anything to back it up.

Dbus stands for desktop bus [0]. It's stated purposes are communicating between desktop applications and between the desktop and OS [1]. It is not built to do low-level init stuff during bootstrapping or within the init itself, hence the name Desktop bus.

I stated that systemd has ~70 binaries; I was off by one. It's 69 binaries [2]. Though, that's a 2013 source; it's taken over other things since then, so I'm sure it's more.

With respect to incompatibility: you now have to use journald. You can forward, but that's additional hassle and more potential breakage. See [3] for more.

Over all, I'd appreciate systemd if I could do one thing: remove everything but the actual init stuff. As far as I'm concerned, there are better options for most of the other stuff.

[0]: https://en.wikipedia.org/wiki/D-Bus

[1]: https://dbus.freedesktop.org/doc/dbus-tutorial.html#whatis

[2]: http://0pointer.net/blog/projects/the-biggest-myths.html

[3]: https://www.freedesktop.org/wiki/Software/systemd/Incompatib...
>Literally every single paper was either p-hacked, overfit, or a subsample of favourable data was selected

including methods that use:

>News Text Mining. - This is where they'd use NLP on headlines or the body of news as a signal.

I have to call this out.

Is this author suggesting that you couldn't have made money by shorting Enron stocks milliseconds after the scandal was made public? Is it impossible to make money by buying a stock in a small company, seconds after an acquisition is announced? If a CEO gets sent to prison, will that company's stocks not be affected?

And then there are other methods that use:

>Fundamental data. So ratios from the income statement/balance sheet

So buying stocks in companies with good financial health is not profitable?

Something's being left out here.
The example is intended for you to be able to implement it, not as a showcase.

I think the expectation with Rust async-await at the moment is likely that people are familiar with async syntax from other languages e.g. Python - it's not even in beta yet, you need to be running nightly to get the syntax.
correction, the winner of the election was voted into the office of the president of the united states.

having new york and california decide the fate of the entire nation is not a good idea.
The stock market is a complex adaptive system where the agents are constantly changing their strategies so that even if you were to find inefficiencies or patterns, they are only ephemeral.
Learning to Live Off the Land with the Bob Ross of Primitive Technology
Seconded a thousand times. After I hear one and calm down, I'm always running in my head how I'll explain to the cop that I ran off the road reacting to a siren letting me know that "prices just can't get any lower!".
Timing is wrong. The big wave of mine closures was the 80s. The plants ran on imported coal from e.g. Poland. In the 90s the "dash for gas" switched fuel. Then finally the renewable buildout got going and the EU directive killed the remaining coal plants. Drax has mostly switched to imported wood pellets.
Yeah I watch that show (I have a Hooli t-shirt!) and have seen that scene, and honestly that's when I first started posing my original question.
Even better, to the extent that the government can identity useful things that need to be done (it has a very poor track record so far)
That was from "Hackers"[1][2].

[1]: https://en.wikipedia.org/wiki/Hackers_(film)

[2]: https://youtu.be/h_Awe6CI91k?t=41
Italian users might be interested in https://gambe.ro, a news aggregator to discuss the technical and social aspects of technology. Likewise, https://www.journalduhacker.net/ for French users.

Disclaimer: I'm a co-founder of gambe.ro.
Coming soon. HN, but where the funny downvoted comments are in high visibility, and the brown nosing, oh yes i totally agree with the sentiment of the headline comments, well they really are boring, lets nots waste our time. Its called FN, F for Fun, not F@ken
"The message is that people will march behind any authority figure who makes a splash, however undeserving they may be"

Funny how BBC's view remains true whether it's 2019 or 2009.
From the article 'Key Negotiation of Bluetooth'.

Basically, researchers started naming vulnerabilities when they thought they mattered. 'Shellshock' and 'EternalBlue' are both deserving of names, IMO.

Then researchers started naming everything, many of the vulnerabilities had zero real world impact, were almost entirely theoretical (many crypto vulns), or required chaining of other attacks to actually achieve anything.

The KNoB description says 'is vulnerable to packet injection by an unauthenticated, adjacent attacker that could result in information disclosure and/or escalation of privileges.' which is sounds extremely caveated. They haven't demonstrated an actual attack so my guess is they've overplayed the significance of the vulnerability entirely and this grants the ability to PITM traffic (which really isn't a defensible boundary, anyway).

Most decent hackers I know laugh at named vulnerabilities unless their technical impact actually matters. Dirty COW took the piss entirely, https://dirtycow.ninja, https://www.zazzle.com/collections/white_theme-1195879626504... .
In that thread there's stuff like 'Add-ons before WebExtensions could access the AMO fine and the sky did not fall in' and similar sentiments expressed in the issue post itself. It also seems like a thoroughly unwinnable argument, you're basically saying Mozilla's security policies are pointless because things were just fine as they were. They obviously disagree profoundly and aren't going to be convinced by this.
I don't blame them. If you're in the ecosystem, with an iPad or a Macbook you have iMessage there too without installing a Facebook or any other intrusive or untrustworthy apps.
What's the best way to find new curators? I am sure there are great journalists on twitter, but I wouldn't know where to begin
they're probably not accounting for HFT. that's not unreasonable to expect.

> So buying stocks in companies with good financial health is not profitable?

everybody has the same common sense, prices reflect all available information (at least, if you believe the efficient market hypothesis, which I do to some extent). so you shouldn't expect the method to be profitable in excess of the overall market profit -- what we call alpha.
I figured there'd be a billing issue to sort out, and that Tesla might even charge a non-Tesla a little more to use their chargers, and maybe other manufacturers really don't like the idea of giving their competition money, but...c'mon. Certainly you could sell a lot more cars if you advertised being able to use Tesla's network, even if you had to pay a small premium to use it.
https://www.laarc.io/

Very similar to HN.
That and they've made some of the modality visible (different workspaces for different modalities, on a sort of menu thing). These were always the dealbreakers for me: it required a sophisticated mental model to do the smallest things, and almost everything was hidden. You just had to know it by heart. It sounds like they have specifically attacked that as a problem (they used to embrace it, as a uniqueness)
I worked at a couple radio stations doing production and engineering. In short, EAS is a legal requirement and not a joke. I have no doubt that production staff did it out of ignorance and that nobody caught onto it until it actually aired. I bet that control room's air turned blue as it aired.
This is cool but the color theme closely resembles one used by a popular ad network, so the whole site looks like ad-spam.
> Another form of meditation that's traditionally talked about in Buddhism is shamatha, which translates to something like "concentration" or "tranquility." In this type of practice, the meditator works with a meditation object, commonly the breath, but possibly a sound, mental image, etc. The meditator learns to stabilize the mind and remain fully aware of the object, and in the process learns to debug the mechanisms that direct (and destabilize) conscious attention.

I don't know how similar it is, but I was recently part of a "mindful lunch" at work. We all (3 + the person leading) had lunch in a small conference room in silence. We were told to concentrate fully on the food we were eating the texture, taste, smell, sound, and generally experience it as fully as possible. It was even suggested (and I went with it) to put your silverware down with each bite to give it as full of your attention as possible. It was an incredibly interesting experience to be sure.
...but if you import an ideology into your culture you'll end up with escalating conflict. The refusal to see this has created something more akin to a powder keg than a melting pot (to paraphrase the old moniker) which has the - already partly realised - potential for some serious destruction.
So you can't stand to live in a place where many people don't think the way you think, yet you'd probably appreciate a more "diverse" city? You appreciate places like San Francisco because while others may look different, they think the same. That's fine, people are more comfortable around those who agree with them; but quit kidding yourself.
I get now that what I said was off putting. Frankly, it was a reflection on the many times I have seen web developers act like they are the only people in the room. I thought, at best, people would find some humor in it; because when a group tends to dominate discussions and when a smaller group points it out, it's not uncommonly seen as "oh yeah, Haha that is a little absurd." At worst, I thought people would just dismiss my quick quip or tell me that I need to reconsider the current state of affairs because of new developments in this field.

Unfortunately, I missed the fact that pointing out that bloat is disproportionately there on the web dev side, would cause people to think that I am stating web developers have intrinsic problems themselves. That was not remotely my intent, my intent was to point out how silly it was that web developers think they are the only people in the room, as well as the fact that, things dont have to be this way in web development because many other fields don't have this problem to nearly the same extent. However, the onus was on me to recognize how it would be perceived and thus not say it at all or find a much much better way to phrase it.

With that said, I think you should take a look into verbal abuse:

https://en.m.wikipedia.org/wiki/Verbal_abuse

I disparaged the field that you and I work in and you disparage my identity and humiliate me in one of the few communities I felt some sort of safety in. You attacking my identity is outright wrong and at least borderline abusive. What you said was painful for me and caused me to get exceptionally upset. You need to realize that the field you and I share is not our identities. In fact, if you said one of my previous fields had problems, I would agree or tell you that you need to reconsider x, y, and z because of j, k, and l.

Moreover, you don't know me or my background. I've worked in web development, biomedical algorithms engineering, scientific instruments and data analytics. I have the experience to contrast what I have experienced in web development. Yet you didn't bother to ask if I had any experience with web development. Instead you outright attacked me saying I dont have a clue about what I'm talking about.