skysight-inc/HackerNews huggingface dataset:
active managers need to generate returns in order to justify their fees. otherwise why are you paying money for someone to do worse than the index.
Excel is localized to countless human languages. I wonder if it has a British version.
Ask HN: Secure Comms or Secure Machine?
I have spent hours reading some extremely interesting stuff on your site. So firstly, thank you for being there and producing such useful content.

Secondly, I am desperately trying to find the MOST secure and private messaging program (desktop client. mac and win ideally) and no matter how many I look at, I come up against obstacles. If it's Signal, its the reliance on Google to deliver msgs. If its Threema, its the payment problem. If it's Tox chat - it's virtually unusably buggy (no audio alerts, calls are terrible or don't work). If it's SafeSwiss, it doesn't work due to bugs like no audio alerts (hoping it will work better soon as that looks very good). The list is endless. Threema seems like the best pick IF the payment problem can be avoided, also Matrix/Riot looks good but I am not techie enough to install my own chat server which would be necessary. I am working with a group of people on a perfectly legal project but one which will attract snooping/hacking interest, possibly from very advanced groups. I know 100% privacy isn't ever going to be possible so long as we are attached to a network, but do you have any advice on how to set up some kind of secure/anonymous comms machine, as secure/anon as is possible anyway.

I was also wondering about running TAILS and/or LibreBoot (or Whonix or Qubes) on a dedicated machine to use only for these communications and also for Youtube uploading if any information needs to be dispersed to the public. Any advice would be greatly appreciated. I can't proceed unless I can find something which enables me to connect with people online and use YT anonymously.

Thanks
But then if we need to replace all the old reactors by new ones, the argument that renewables are just ramping up is moot.
Even within a country, whether a specific city has potable water or not can vary. Bangkok technically has potable water from its source, but the pipes it might travel through can be broken and dirty (the same is true in Beijing, actually). In this case, you can get lucky...but it is better not to chance it.
If it's a big difference to me, it would be surprising if it was not a big difference to some portion of people (in either direction, I wouldn't be surprised if most people hate it). Since it makes a big difference to some portion of people, it is worth discussing. My intention with my comment was to make the argument that spending a long time discussing syntax can be a useful and productive thing for language designers to do.
Why is the randomization necessary?
This is a strong assertion with basically no backing, and all modern languages have some level of what you call ambiguity, so this isn't true in practice either.
We could be at the point where solar adoption takes off exponentially.

On a big picture view:

Tony Seba: Clean Disruption - Energy & Transportation

https://www.youtube.com/watch?v=2b3ttqYDwF0

On a more micro level view:

Solar power solutions coming to places with no grid:

https://medium.com/zolaelectric/infinity-smart-grid-deliveri...
We should be friends. Hit me up, homie: https://philosopher.life/.
Adelaide teen hacked Apple twice hoping the tech giant would offer him a job
I have learned that to make a friend I would have to make the first move almost exclusively. To be smiled at, usually I have to smile first. That is just my experience. (I am an introvert)
Hubris will ultimately kill all of us. We've known that for at least thousands of years, yet still neglect it.

Look at all the praise for capitalism despite the fact it has destroyed the planet.
You typically don't, as knowing which physical thread you're running in is (thankfully) becoming a relic of the past.
Chinese military to replace Windows OS amid fears of US hacking
All reasonable points, but would you not agree that in the here and now, our first priority should be replacing that coal power station with renewables, and then the gas, then the nuclear?
I would say syntax is everything. What's the difference between python and Haskell without syntax?
> Mathematics is a purely functional language.

It is not. E.g. x ∈ ℕ ∧ x > 2 ∧ x < 5 ∧ x % 2 = 0 implies x = 4. This is not something pure functional languages can express directly. In math we make common use of relations, of which functions are a special case, but not the common one and certainly not the only one. But even when we do work with functions, a functional PL does not suffice. E.g. writing f(t) = t + 1 ∧ x ∈ ℕ ∧ f(x) = 3 is equivalent to writing x = 2. Also, we commonly employ objects that are not computable.

This is just one of the many mathy myths that plague the FP community. Yes, there are some similarities between FP and mathematical notation, but FP and imperative are much closer to one another than either is to mathematics.
Camping Holten
async/await produces a Future. In order for that Future to execute, you place it on an executor. It won't start executing until you do so. Which thread it runs on, and how, is all the executor's job. So the answer is basically "pick the executor which has the semantics you want".
The Unity Timestep (Gamedev)
nah, pretty sure you're the first person to think of that one!
The nuclear exit was planned long before Fukushima, all Fukishima did was create public pressure to not go through with the prolonging of the nuclear exit that was originally planned.
There are 7 reactors operational still, although most are in the process of deconstruction.
A really annoying case where feature detection doesn't work is WebGL on a machine with a blacklisted GPU. Everything detection method will report that it works but it won't. The "feature detection" ends up being rendering something and seeing if you got an image or not.

There are edges where detection falls over.

Mind you, agent string sniffing won't help you either.
That's a good point. These reactors are ancient. I wasn't aware of any major improvements in spent fuel handling, so I've got some reading to do!
With the correct technology, that's not true: it's perfectly possible to build very nice habitats in space with O'Neill cylinders, but you need a lot of technology and space-based infrastructure to make that happen. A truly intelligent species would be working hard on that problem, because the technologies needed to make big O'Neill cylinders would also have many, many other uses. A stupid species, on the other hand, would dedicate its most intelligent members to figuring out how to advertise to each other more effectively and sell each other useless crap.

It's also quite possible to do multiple things at once when you have a civilization with many members. So as I said before, a truly intelligent species would not put all its eggs in one basket. They'd work on figuring out how to colonize space at the same time as figuring out how to deflect asteroids and also handle asteroid impacts if they did happen.
People also overestimate the amount of waste. Very little waste is produced. Also, the only safety feature needed to store nuclear waste is water.
As far as I remember the idea is that you substitute a heavier particle for the electron which causes its orbit to be small enough for fusion to happen at room temperature. The problem is that the particles have a small but non-zero chance of disappearing and it costs a lot of energy to create them, so the process is a net energy loss.
That nuance is too often lost in the temp/vendor/contractor (TVC) conversation.

There are a whole lot of different situations that get swept under the TVC umbrella:

- Qualified to work at a firm in their core competency, but bureaucracy makes hiring you hard (e.g. hiring freezes, long interview periods, etc.) You can often make more than an FTE in this position.

- Trying to get your foot-in-the-door and taking any job you can get, regardless of pay. This is the situation you hear about in articles like this one. The pay's probably not great, and you spend all your time working harder than anyone else there to become a "real boy" (FTE).

- Jobs that the company won't admit are valuable, but needs anyway (like testers). You get yo-yoed (in for 2 years; out for 6 months) because the company won't offer these roles to full-time employees, and doesn't want you retroactively deemed one.

- Food/security/massage staff - people who work on-site, but not in a core competency. These jobs are often blue-collar in the outside world, so access to perks like free food and regular clientele who you can form personal relationships with (e.g. other staff) might make these jobs nicer than alternatives serving the public. At the same time, many of these jobs used to be full-time. Moving non-sales, non-product jobs to vendors feels like a regression in treating people like humans, and a thinly-veiled exploitation of a loophole in employment policy.

- Totally external vendors - people like financial auditing, network operations, etc. They have access to internal systems, but operate in clearly defined roles-of-responsibility offsite. I presume the granularity for these roles is whole agencies, rather than individual workers. They fall under the TVC umbrella, but workers have a more clear working relationship with the agency than the other scenarios.
you get unwanted artefacts in the results if you don't use some randomness. having said that, there might ways of reducing the need for it (which would be more efficient).
Tesla Model 3 owner catches Autopilot acting bizarre only to find it saved him
We can't accept people who never went to college saying college doesn't matter, because how would they know never having experienced it?

And we can't accept people who have been to college saying college doesn't matter, because their revealed preferences are different and/or they're hypocrites.
It's just a matter of getting used to. I imagine these spellings do not evoke the same feeling in you, even though they are objectively following the same rule as centre and fibre:

Maple not Mapel

Cable not Cabel
14" 1080p Windows laptops have overly small text at 100%. Lenovo uses 150% DPI by default.
In C#, your tasks are submitted to the ambient task scheduler. In ASP.NET, this is (I believe) the main thread pool that handles requests. The only time I've ever had to care where something was running is when adding response headers because that's available as a thread local API that can't happen on another thread, but it's generally ended up as a "it hurts when I do this" kind of situation.
> de-emphasizing coursework in favor of making or doing things in the world of research/business/politics/etc. seems preferable to me.

Yes but schools are de-emphasizing coursework in favor of nothing at all, mostly because in K-12 it makes stats look better (yay! graduation!) and in college butts in seats are $$$.

And make no mistake that school is getting shamefully easy. I wrote back in 2017 with examples from NY and CA but it certainly has not gotten better: https://medium.com/@simon.sarris/higher-education-erodes-a7c...

I don't know why more articles like this don't point to the glaring examples of non-rigor. It would support their case more I think.
> That has absolutely nothing to do with nuclear power.

Why not?
885M Records Exposed Online: Bank Transactions, Social Security Numbers
Every now and then you'll see them on a restaurant menu and you can sometimes get them from a butcher (although TBH they're probably more prep work than is worth it for me). But, yeah, pretty hard to come by.
Show HN: A bot that generates Stephen Colbert monologues using OpenAI's GPT-2
The planets been breaking temperature records like hotcakes while solar irradiance has been declining for decades. There is zero evidence for magnetosphere driven climate change. What you've written is just some sciencey sounding BS that rationalizes an irrational position.
If anyone is looking for ideas for how to build tooling that fights flaky tests, I consolidated a number of lessons into a tool I open sourced a while ago.

https://github.com/ajbouh/qa

It will do things like separate out different kinds of test failures (by error message and stacktrace) and then measure their individual rates of incidence.

You can also ask it to reproduce a specific failure in a tight loop and once it succeeds it will drop you into a debugger session so you can explore what's going on.

There are demo videos in the project highlighting these techniques. Here's one: https://asciinema.org/a/dhdetw07drgyz78yr66bm57va
I actually recommend reading Lacan to everyone interested in Hegel.

It takes some suspension of disbelief (but then, the scientific psychologies that took over clinical practices are skating on thin ice and only successful in certain serious mental illnesses ) but it's well worth reading at least Malcolm Bowie's intellectual biography of him and maybe Zizek's "Less than nothing" to have some access to Lacan. (Lacan, of course, is a long self-winding reiteration of Hegelian theory on a pseudoclinical domain)
> I'm interested to know how much of this was a religious battle and how much of it results in meaningful complications for user code down the line.

Due to the connotations of "religious battle", it's hard to get a good answer here. Nobody wants to be painted in this light.

> Is this syntax for native coroutines?

No.

> Can it be combined with existing user and stdlib syntax?

Yes.

> What pathways for syntax development does this decision cut off entirely, and pathways does it leave open?

Nothing outside of the async/await feature itself.

> What did the Rust community / maintainers learn from this debate, and how can the Rust community avoid such battles in the future?

This is too long for an HN comment :)
> US companies and startups are not going be first to innovate 5G technologies and services if their home market is behind.

That answer is really just begging the question. Why is that so important as to require such a huge push as a "race" implies?
This was a dev/nightly build. This article is just outrage bait for the hacker news community...
What makes open source project eligible for EU grant?
For anyone unfamiliar, a job guarantee is a proposal of Modern Monetary Theory. Although the validity of MMT has neither been established nor disproven explicitly, it relies on, among other things, the ability of a nation to print its own currency, collect taxes in its own currency, and issue debt exclusively in its own currency. It is therefore not applicable in all nations.

> The ability to sell your labour to the central bank at the living wage, who then allocates it to local democracy to use as local democracy sees fit working for the public good.

How would a central bank determine allocations to various municipalities? This step necessarily requires discretion on the part of the central bank. Such a policy would distort the labor market, crowding out private sector employment and potentially producing malinvestment. It would also increase the power of the central bank, which is not necessarily desirable if the unelected nature of central bankers is a concern.

> the 'interest rate targeting' function of the central bank... is supposed to guarantee full employment

The Federal Reserve bank has a dual mandate of stable, low inflation and low unemployment. Central banks in many other countries are mandated only to maintain stable, low inflation.

> That it acts as a powerful targeted automatic stabiliser

There are other automatic stabilizers that can be implemented independent of the central bank. In the United States, for example, tax incentives for employer provided health insurance have a procyclical effect, as decreased employment during recession causing reduced healthcare expenditures.

> bank lending could never hope to match

Global lending has been distorted since 2008 due to the Federal Reserve's interest on excess reserves policy. The combination of increased reserve requirements, increased bank reserves due to the fed's enlarged balance sheet, and the availability of a risk free return on reserves has reduced the overall quantity of loans relative to prior trends. Even small, local banks, who would otherwise like to make loans and are subject to less stringent reserve requirements, have increased the reserves on hand due to the breakdown of the federal funds market caused by IOER. It's hard to definitively state that bank lending is less effective than other policy when it's been hampered by central bank policy for a decade.
From https://twitter.com/gus33000/status/1133402355267977216
.js for youtube has
html5_vp9_live_blacklist_edge=true
Chromium Edge is fully detected and has flags assigned to it https://t.co/9TLibSDHqS
Error Handling Considerations
Blackbird SR-71 Flight Manual (2010)
This isn't true at all. A somewhat-intelligent species with limited resources would indeed work no dealing with such a problem. However, a stupid species would simply ignore the problem, which is exactly what we're doing.
youtube.com takes a bit over 3 seconds to load for me in Chrome with a warm cache. Minimizing latency is clearly not a top priority.
Yeah that's a good point regarding publishing binaries. I would guess that he wants to keep tight quality control (since in the past there were crap binaries being passed around). But yes I don't consider it GPL compatible, but it (was, see below) close enough for me ¯\_(ツ)_/¯ (I try not to let perfect be the enemy of good).

That said I just tried to build it for the first time (wanted to make a small improvement) and there are no documented build steps and a standard ant build doesn't work. There are open github issues where the author is very dismissive and just says basically "code not supported, just for educational purposes."

I poked at it for about 15 minutes but I've never used ant before and couldn't get the build working. That really saddens me. Unless things improve I won't be renewing my subscription. I'm pretty disappointed to say the least.
I would like to reiterate point 6 as I made this mistake with a past business. I was filing the quartly sales tax reports with 0 dollar sales. THen I just stopped.

4 years later me and my partner get a letter from the state comptroller wanting to know why we hadn't been filing. We were looking at several grand in penalties. When we went to the audit thankfully we got an understanding auditor who was able to close the account retroactively and remove the penalties.
What is it that Gmail is doing now that it wasn't doing when there was no perceptible loading time?
Remembering Murray: An Edge Celebration of the Work and Life of Murray Gell-Mann
Your design looks almost exactly like Notion.so.
Ask HN: Have any OSS projects asked users to donate to build new features?
Hey guys.

I'm considering asking my users to donate to support development of some features.

We're applying for grants to continue development full time but it will be 60-120 days until these really hit.

We're not like Kubernetes or Java where we BigCo funding us in the background.

There are a ton of projects like this but from what I've mostly seen they've done a large Kickstarter and then just started charging for hosting or some other features.

What I'm thinking about is putting up a page saying "Want feature X? We first need to raise $750 ..." or something along those lines.

Thoughts?
If a "friend" won't install an app (a 2 minute commitment?) to remain in contact, then I'm honestly fine without them contacting me. To each his own.
While I do have an opinion on the syntax I could never amass the time necessary to weigh the positives/negatives of semantics issues. I reckon that's the reality for many.
> I relinquished that power and went back to my place

Sulla resigned the dictatorship -- as he said he would -- and that was a surprise to many.
Speaking as a member of the Rust language team: we specifically evaluated all syntax proposals on the assumption that many people may end up reading them without syntax highlighting. People read code in many places outside of a programmer's text editor or a code-highlighting web page, including logs, diffs, and emails.
Oh. There was lots of discussion over semantics, with people who worked on implementing (e.g. language creators) await/async in other languages. The problem/solution space was a lot smaller though.

Also, there is a notable usability difference, wrt reading the flow of lines, chaining and parentheses. Learnabilty/wierdness was a syntax consideration, but not the only one.
Folks who really believe that program in lambda calculus.

In practice, syntax is the UI for a programming language. And just as with any UI, there's a bunch of tradeoffs between how easy the language is to use for a newbie (who knows nothing), how easy it is for casual user (who knows a few core constructs but has to lookup advanced functionality), how productive it is for an expert (who has a vast working memory of functionality), and how powerful it is (in terms of which constructs can even be represented). Different users will have different opinions on which tradeoffs are justified, largely depending on where they fall on this continuum.

On one side of the (practical) continuum, you have languages like COBOL, BASIC, PHP, and Hypercard, which are explicitly designed to seem familiar to people who know other non-programming technologies. On another, you have languages like Scheme, C, Go, and Java, which have a small set of broadly-applicable core concepts but require some verboseness to express lots of common patterns. And on the third, you have languages like C++ and Perl where experts can express very powerful programs without a whole lot of typing, but which can be rather impenetrable to people who haven't spent years mastering them.
You've picked the wrong number of years, the article says But over the next 20 years, nearly five times that amount would need to be added.

The current linear growth trajectory is 2,000 GW over 20 years, and that is likely to be a hilarious underestimate.
Why is MalwareBytes giving a warning for this site?
Twitter Is Showing More Ads and People Are Seeing Lots of Weird Crap as a Result
I have come to conclude that excessive mocks are a symptom of poor architecture.

Classic TDD as you describe (see the other reply, classic TDD is different) works great for algorithms: take some data, manipulate it, and get different data out. There is no need for mocks. This is where you business logic should be, and it is easy to test.

However this fails in the real world because algorithms are but a minority of code: most code in my experience is just moving data around from subsystem to subsystem, and external collaborators. Here you do have collaborators and the interactions are the point. Mocks now start to make sense because the point is my subsystem deliver data to that something else, and I shouldn't know or care what that something else is.

I've seen the above fail in several ways. I've seen people mock their algorithm from the communication, but in practice the communication and the algorithm are tightly coupled anyway so changes in once will change the other.

Worse, I see many people test not the subsystem boundaries, but boundaries within the subsystem. That is they start writing the subsystem, and then realize (correctly) that they need to break the subsystem up, then they test the subsystem as it is broken down. This seems good, but it leads to brittle systems that cannot be changed because the sub-subsystem is now not allowed to change because it would break tests..

To understand this, remember, a test is an assertion that something will not change. Thus if you mock a collaborator you are asserting that the collaborator is a different subsystem and you and not allowed to refactor across this boundary. If the boundary is not an architecture boundary you shouldn't mock it because you might want to change it.
exit() would be called brexit() as some of the commenters pointed out... but instead of actually exiting, it will hang indefinitely trying to choose which exit code to return.