skysight-inc/HackerNews huggingface dataset:
Well, yes and no.

Yes in the sense that there are libraries that can generate text (e.g. SimpleNLG), but you need to write code that does the analysis and chooses the content to show.

The "modern" way would be to train a seq2seq model. But for that you need training data, and it's harder to control the correctness of the results.

For a start, you can look at the slides from this summer school https://nlgsummer.github.io
and read up on the BabyTalk project (http://www.nlg-wiki.org/systems/BabyTalk). SimpleNLG is indeed simple to use, but maybe for your task a template-based system (e.g. https://github.com/TallChris91/PASS) is enough.

TLDR: you either need to write code for managing the time series, or need a large enough dataset to train on. Or rely on commercial services such as those offered by Arria
"which is usually burned"

Have you got any sources for the usually?

Any ex landfill I've seen just has vents to the open air, and mentions of landfill gas never give the impression its mainstream.
> I'm not sure what you mean by this, so I'm not sure how to answer - if you expand I'm happy to respond.

People were unwilling to testify against Capone due to fear of violent retribution. That's the basis of going after him for tax evasion.

Saying you must have power over someone before you can talk to them gives the lie to the Swedish prosecutor aim being determining the facts of the Ardin case
Don't feel bad, I was a slow learner, too.
I believe we’re still trying to dig ourselves out of that particular hole since html days :)
Why not python? On a broader topic seems like speaking punctuation would work fine if the environment were smart about where to put it in context.

Seems like there would be a ton of value in an environment that used what makes sense in terms of the programming language in terms of recognition. If a word is slightly more likely to be foo than bar but bar is an identifier maybe its more likely to be bar?

Again this really seems like a case for a smart environment or even just a smart addon for an existing environment rather than a new language.
Forgive me but;

You know you are, you really are.
Unpopular opinion: someone who welches on their debt SHOULD have their reputation blackened for a reasonably long time.

When you default on your debt, it makes it much much harder on everyone else in the system. All other things being equal, your creditors (and their depositors) have to either accept lower interest rates as result of your irresponsibility or the other debtors have to be squeezed (1+1/n) times as hard, where n is the number of remaining debtors.

I am glad this cross-border credit reporting is becoming a thing, if anything.
The CRAs have very different levels of reach, access to high quality data, and legal authority to do what they do in each jurisdiction. Joining it all up would be a nightmare IT problem.

In the UK for example Experian is originally the result of running a mail order catalog company which offered credit and noting which customers (most of whom would have been housewives) paid and which did not. The government gives it privileged access to records of company directors and the names and addresses of registered voters, but it is obliged to give access to all data about people to those people for a small fee on request, and to fix any mistakes.

In the US the sources are completely different, and the laws are completely different.

I'm an ex-Experian employee but I don't believe I've said anything above that isn't public knowledge.
Do you have a concrete example of how this would work? If I write some garbage and ask the computer to run it, what should happen?

I think term rewriting languages are close to this idea, in that if you write something that is not a redex, it just stays the way it is. I've never heard anyone describe this as particularly ergonomic or friendly however, as it can be hard to figure out why nothing is happening. It also severely constrains the language design.
I've translated several mathematical papers into code, and I must strongly disagree. The very first thing I do is translate glyphs into names relevant to the domain I'm applying the math to. It makes the rest of the process immensely easier.
This article is silly. I honestly think a minor tweaked version of JSON will be the future for config files. Probably JSON5 which adds trailing commas and comments.
Windows has a million color pickers, just go to chocolatey
> participants are expected to guess it

Guess? We should know the difference between right and wrong, welcome and unwelcome. We don't have to be told not to murder or steal. If there is a line that gets crossed, it can be dealt with, or even turned into a teaching moment so long as it wasn't too egregious.

> kicked person has option to complain about you

I'm not going to get upset if someone complains about me kicking them out. No big deal.

Maybe that's it? The actual point where I disagree. I expect people to be adults _and_ to have thick skin. This is why code of conducts feel like coddling to me.

Maybe I'm in a place of privilege and there are people that get repeatedly harassed. I get that, and I sympathize. But damn does it feel like being called a "bad boy" when there's a set of additional rules that feel like platitudes. It's kind of like the feeling you get when being followed by a cop even though you've made no traffic violations.
"It is a mildly endothermic reaction, emitting no energy; the fermentation vessel remains at ambient temperature"

Surely if its endothermic the container would get cool???
> It's not fancy

Excuse me, this is one of the tiniest and most useful things i've seen in my life as a budding designer.
Thanks for your help. I need to think more about it someone also mentioned https://en.wikipedia.org/wiki/K-anonymity
Slack probably does.
Similar to Webflow — which is an excellent intro to styling websites for non-technical folks — there's a WordPress plugin called Oxygen[1] which I really recommend checking out as it is more-less the same as Webflow, just built on top of WordPress which you can use locally, or whatever.

[1]: https://oxygenbuilder.com/
Equifax is not listed on Privacy Sheild, so can’t export EU user data to the USA. Experian seems to be listed though.
Though not all JSON parsers accept random attributes. The AWS CloudFormation one, for example, is extreme in its refusal to accept "malformed" JSON. It really frustrates me sometimes.
I think the closest you can get is something like:

class odd {...};
class even {...};

std::variant<odd, even> p(int a) {
if (a&1) return odd{a};
else return even{a};
}

Now which of `even` or `odd` you get is based on the value of `a`.
7 searches for cancer in this thread as of 7:51 AM UTC. (Not including my comment)

Got me thinking about the meaning of c-word and I realized electron is a contagious form of cancer. It spreads from devs to user sure, but it is also spreading from devs to devs and more and more devs are using it. Fucking Microsoft has an enterprise product built in electron now. Who would have thought?
To add to this - a load of these things are easily monitored via a cron job and with a slack webhook to notify of weirdness. High temperatures and outages notify me, a muted channel gets a line speed test every 30 mins (to help with a long term battle with ISP). My public IP is also posted.
There might be an easier way to do these tasks but I don’t know it and Pi time is fun.
Enable Multireddits Once Again
By this logic Elon Musk is the most successful African-American.
By making it much more clear:

1) To attendees that, “yes, that thing which you thought was inappropriate was in fact wrong. You should feel empowered to speak up about it.”

2) To organizers that “yes, we’ve already agreed this thing someone has done is wrong. Its worth doing something about it, even if that requires having an uncomfortable conversation which we’d rather just kick down the road.”

3) To other attendees that “yes, there was a thought process behind this and your place in this group of friends isn’t balanced on a knife’s-edge.”

4) To abusive people, “You probably want to move along” ...ideally. Alternatively, it tells them, “here is a mechanism you can exploit to separate your victim from their support network.”

Note that you cannot just slap up a code of conduct and assume that will solve/prevent all problems. That works as well as just adding “agile” to some PM’s job title. You have to have people who care about doing a good job at community management and are willing to endure the discomfort of difficult conversations.
The main point that makes sense for me is about lack of support for comments; but JSON5 should solve this problem.

I find JSON to be much more readable than alternatives like YAML and much more flexible than plain key value pairs. I've been using YAML for a while with Kubernetes but I find it difficult to follow the indentation (especially if my IDE does not support guide lines)...

Strictness is a good thing for config files and makes it easier to find things.

Programmability in config files is generally not a good idea. Config files should be simple enough so that users with minimal technical ability can change the behavior of the system without having to know how to code.

If/when JSON5 becomes mainstream and IDEs stop showing warnings about comments in JSON, I will stop using .js files for my Node.js applications and just use .json. I do think that the commenting ability is important.
They use the very early Aphex Twin works on TV as background/intro music. Millions get 'ambiently' subjected to what started out as far from 'accessible', i.e. 1000 white label pressings on his original label Rabbit Recordings.

I am impressed that Warp are still going, there is and was something magical about seeing that logo majestically spin round at 33 rpm. In the days before the Internet you only found Warp records in independent record shops, the High Street majors were hiding the good stuff from you. Plus the BBC banned dance music back then. You had to be a true 'raver' and into the music to hear Aphex Twin, it slotted in to the 'chill out' part of the scene.

This is why I find it so funny when I hear a little bit of Aphex Twin, Autechre or other Warp stablemates such as Sabres of Paradise as the backing track to a BBC documentary about serious stuff.

Imaginably anything is 'accessible' given enough time. The audience are always playing catch up with an innovative artist.
Global warming is not a great name, it could be called something like: (human-induced environmental and) climate changes, ...
This planet is a complex balance, and once you remove more than 50% of the forests, suck up significantly hydrocarbures reserves, destroy more than 80% of the insect population, of the soil life, reject huge quantities of pollutants in the air, water and soil at planet scale, it's a matter of logic to understand the climate is affected

I don't know exactly when we went past the balance point. But we could probably be 10 billions humans without a negative impact on the planet. The problem comes from the way most first-world and emergent countries people live, the lack of a sustainable system
Chomsky on the arrest of Julian Assange [video]
HTTPS://www.youtube.com/watch?v=RYdDp4mHDRY
An image (or picture). I'm no expert but I think it's more like an MRI than a photograph or x-ray. It's not a direct image or projection. It's calculated.
Anyone know how this compares to Picat?
I spent some time looking at Picat and plan to use it in the future in an (mainly SQL) ERP system for solving constraint decision problems.
Picat is v nice, I could never get my head around Prolog, Picat is much easier for me to grok and appears to be a lot more powerful.
The crappiest heatsink money can buy will drop the temp 10 degrees Celsius in my experience.
AppleScript comes to mind. At least you can write statements as sentences.
You can probably find one in the app store just based on reviews.

Pretty much all "no root firewalls" work the same way.. The software pretends to be a VPN client in order to get the network traffic and filter it.

Since you're letting the software have control over all your network traffic, make sure you trust the software manufacturer.
Hmm, he says the upgrade will be offered in a few months:
https://twitter.com/elonmusk/status/1117118581865476096
Interesting. I've come to basically the opposite conclusion and find case insensitivity to be counter intuitive. "Foo" and "foo" are not the same set of ascii characters; why should they map to the same thing?
The crazy part is partly we don't know for sure why it costs this much in the every US project [1]. A deep dive into details shows a thicket of intertwingled challenges [2] that are solvable by goring an army of oxen.

[1] https://www.marketplace.org/2019/04/11/economy/subways-US-ex...

[2] https://pedestrianobservations.com/2019/03/03/why-american-c...
Well, again, it'd be great to hear what other information they should rely on other than magically guessing what people want.
So there are no shortages of chestnuts from the American Chestnut? Note that a large number of those trees were privately owned.

How do you explain that as a "Tragedy of the Commons" scenario?

Your example of "shortage promptly disappears" does not explain the situation in Puerto Rico.
He wants a python with algebraic data types? I wonder if he has looked at Crystal. Itis neither, but still perhaps close enough. Ruby espressabilty and a type system that while probably not powerful enough to be classified as algebraic, still is powerful enough to have things like sum types.
Maybe the sovereignty of the Vatican should be clawed back. I wouldn't be the first of Mussolini's decisions to be undone.

https://en.wikipedia.org/wiki/Lateran_Treaty
Thanks heaps, that looks like exactly the right solution. :)
Thank you. Didn't know that :) I misinterpreted stuff there
> during that time the trainee not only isn't making you any money

They're training full-time? They're not even doing junior-level work? Why are you paying them a salary then?

> other people, who otherwise would, are not either

Senior folks are getting valuable experience of mentoring and growing people too.
Shouldn't there be a lot of previous work on this?

I just skimmed the TOC, and it looks interesting, but where is a survey of existing work?
Let us assume that 90% of food is wasted before consumers even see it. Any reduction in demand has an outsize waste reduction because every kg results in another 9kg not being produced and wasted further up the chain.

So yes that 90% headline should definitely be cut, it is our waste, and we should be doing everything we can our end also.
Previous discussion from 9 months ago: https://news.ycombinator.com/item?id=17363871 (55 comments)
“You can’t learn a language without building stuff” <—- the title of this post implies not only that you can, but should. I believe it’s a waste to learn without hope of applying what’s been learned. I’m learning TLA+ right now because I plan on using it to build more robust systems.
Thanks!
Many people were not convinced by the analogy with fishing. So I changed the text to something more classic: projects / lists. Less fun but more serious...
If I have a time today, I will set up a demo that will not require registration. Thanks for the advice.
Being able to program is, and that takes 10 years of self study.

Or at some companies perhaps being a whiteboard genius helps. But the output of those companies is ... mixed.
Glibc Getaddrinfo(3) and Greener Pastures
There is a meaningful difference, though, in that a coop is intended to be a permanent, stable arrangement while in a startup the current stock arrangement is intended to be temporary, while seeking external investment and/or an exit event.
If you’re doing it in docker and have more than one machine on, it’s pretty trivial to duplicate the container for a backup.
> If someone acts up, kick them out

How does a group decide what “acting up” is? Who is actually making the decision to kick them out?

When you have a group this is either large or long-standing, these questions eventually come up. I’ve been in a 5-hour-long meeting that was the 2nd of 3 attempts to eject a mid-30s non-student from a University student computing club. I fail to see how this sort of stuff is easy.
Okey, so I checked it for you guys. It's a small startup from slovakia. They are legit.
In this piece of code, the return type is explicitly dependent of the type of the argument (it's path related template

#include <iostream>
#include <string>

struct A {using ret = std::string;};
struct B {using ret = int;};

template <class T>
auto f(T t) -> typename T::ret
{
return {};
}

int main(int argc, char *argv[])
{
auto s = f(A{});
std::cout << s.size() << "\n";
auto i = f(B{});
std::cout << i+1 << "\n";
return 0;
}

There is also stuff like this where the return type is defined as the return type of builder.makeObject(), builder which is the argument:

template <typename Builder>
auto
makeAndProcessObject (const Builder& builder) -> decltype(builder.makeObject() )
{
auto val = builder.makeObject();
// do stuff with val
return val;
}
One thing that had happened, especially in SE Asia, is the wage has been driven down outside of FAANG. Many non-tech people view development as plumbing, which it kind of is, but at least plumbers are certified which guarantees a minimum level of competency. Buyers don't view development work in terms of value delivered but only in terms of price. This destroys the middle market for good but not industry leading devs.
> By making it much more clear

How? Unless you want to write out long, complicated laws, you'll rely on words like "kind", "friendly", "aggressive" etc that are anything but clear and rely on interpretation.

You'll still need the group to agree on what those terms mean and kick out people that don't agree with that interpretation (and the individual circumstances) - which you could've had without a formal set of rules in the first place.
(shameless plug) The missing piece to turn it into borgcfg: https://github.com/bitnami/kubecfg
There isn’t really any one thing it’s more a function of a number of things (market they sell to, deal size, quota, is it software only, is it new vs existing biz) and then asking about performance.
Disney already has a booming streaming service. It's called Hotstar
What I'm still missing is something which could detect and remove native advertising. I'm paying $10 to youtube every month specifically to get rid of ads, but then basically every content creator has native advertising baked in which youtube doesn't remove. It would be great if the creators needed to mark the start and end of native ads so that youtube could just jump over them for me.
The infamous “AI gaydar” study was repeated – couln't be reproduced
It is true that identity theft is a bad thing. It's unconnected to a different bad thing, which is people not paying what they owe.

...people (not you, I just think it's fitting) often think that being lax on credit is helping the poor or making the world a better place by some kind of self-enforced redistribution.

It is, however, far better to have strong contractual and property institutions while caring for those in need with well established legal and economic structures. (This could be a full welfare state, but could also be any other set of policies targeting the same problem.)

I have, for example, strong feelings about the idea that there are some loans you can't default on. But if that turns out to be a societal problem it needs to be solved there, not through a lack of enforcement for the few who leave the country.
why would you supoose that C++ is an object-oriented C ? the primary paradigm in C++ is generic programming, not OO.
I guess we'll have to agree to disagree then. I too have coded up a lot algorithms from academic papers. In my mind,

yk = C * xk + D * uk

is a lot clearer than

position_at_time_k = output_matrix * state_at_time_k + feedthrough_matrix * input_at_time_k.

The first is an idiom. The second is not.
Someone got mine (298387 -- I'll never forget) through a security flaw that they temporarily had. The attacker tried selling it back to me for $1000. Loved the low number, but didn't use it anymore outside of testing Gaim (used to be a developer on that), so.. RIP 298387.
> Because alternatives will only be tried if the preceding server fails it should be safe to manually add something like Cloudflare as a back up DNS server.

Is this definitely correct? I’ve read that primary and secondary are more or less equals and it’s just 2 servers and either may be picked. If you have a secondary that isn’t a Pihole, some percentage will bypass the Pihole.
Disclaimer: I have no expertise and just read what Pihole and a few guides had to say. It was recommended to point primary and secondary at the same address or 2 separate Piholes to avoid issues.

https://discourse.pi-hole.net/t/primary-vs-secondary-dns/153...
Hmm, converting HTML to Pdf doesn't look like a task for logic programming language. Why did they choose Mercury?
Are you saying that Tim Horton's doesn't claim to be Canadian for PR and media attention? Because that is basically the core of their marketing, to be synonymous with Canadian culture.
And if you have that little self-control, that you need a device that absolutely can't twitter, maybe that's the issue.

But you phone in airplane mode (it becomes really booring with that), plug in a keyboard, hack away.
The app can't collect and buffer data if it is not running.
> So lets just not bother with anything and give it all up to assholes cause they are just going to win anyway?

No. Kick them out when you find them joining your group. A written set of rules just makes that more complicated because you have to follow those rules. If you're going to write it down, you have to follow it to the letter otherwise why would you write it down? And they _will_ find ways to abuse that.
Sure there is more to "architecting a system than just “code”.", which is exactly my whole point.

Performance is a feature, it doesn't get retrofitted. There is only one shot, specially in fixed budget projects.

While a perfect design is an utopia, and there will be surely some unforeseen problems, not designing at all is even worse.

To calculate the initial set of VMs, database size, average users, network latency, you name it, it only requires reading the RFP requirements, having technical meetings with all partners about those requirements, and having a team that knows their stuff around CS.

If it already clear from deployment scenario that at very least 4 VMs will be needed, or that a DB node will need 100 GB on average, it would be very risky just to do on the go.

As for running at scale, that should already be obvious from RFP requirements, unless we are speaking about startups dreaming of being the next FANNG.

MongoDB is a very good example of running at scale without doing the necessary engineering, but they do have a good marketing department to compensate for it.
If it’s Dockered it would be trivial to copy the config, however after that you are right, you’re maintaining 2.
I understand that is how object oriented databases work. For example, you can define the equation for a financial derivative, then change the price of one of the components and derivative price is updated automatically.
Thats because the one unstated rule is clear: Don't lead the owners of the house to believe you should no longer be invited.

There, it doesn’t matter if its not a “violation”, you can get excluded if you’re just bad at making socially-appropriate eye-contact or if you’re a boring conversationalist or whatever. But some people (myself included) feel really uncomfortable with that model because they aren’t confident in their social skills.
I think in america(?) they might be called Clevo.

It's good if you want a portable gaming desktop, but they are not exactly compact.
https://github.com/StevenBlack/hosts

Solve all my problems with ads and also effective against social, porn and gaming addiction.