skysight-inc/HackerNews huggingface dataset:
> Just use thread pool

Rust's Tokio runtime uses a thread pool. As does C#'s asynchronous runtime. Goroutines are also multiplexed among threads. Asynchronous primitives and multithread programming are not mutually exclusive, Javascript not withstanding.

Interestingly, one language is indeed bucking the trend. Java is introducing fibers (lightweight user-mode threads) that allow traditional (sane, as you call it) code to be efficiently scheduled so that it "performs as well as asynchronous code" without introducing new language primitives. So you'll have the opportunity to see which works best in important mainstream languages. One wonders if Java won't pull off a surprise win here.

> you should think about scalable architecture to be able to scale to multiple machines

No, sorry; that's not a viable approach. CPUs are highly concurrent beasts with dozens of cores. Using these inefficiently with traditional blocking threads is not feasible even if you can spread the inefficiency across "multiple machines." That would simply waste expensive hardware, power, space and cooling. Asynchronous techniques solve real efficiency problems in the real world; it isn't a fad. And you can't fall back to "most projects don't need it" in the context of advising others how to scale large systems; they do indeed "need it" and they will continue to gravitate to programming platforms that provide it while abandoning those that do not.
I did an experiment where I tried to use the HoloLens as a "general purpose computer", replacing my desktop for a few days.

Obviously, the processing power wasn't up to the task. It was a bit like trying to go back to an 800x600 CRT for work. But the HoloLens is a 3.5 year old AR headset by now. What I did get out of it was a glimpse into what "could" be, for some value of "AR headset".

First of all, I wasn't tied to a table. These days I don't have a desktop anymore, but even my laptop is basically unusable without a table, especially for the work I do, where I basically require the use of a mouse.

Second, I wasn't limited to my one display. I could put windows anywhere. If you take the virtual desktop concept, and throw it away, scoffing at is as a child's toy, you might get the idea. I kept Twitter hanging out on the front of my refrigerator. I only checked it when I got up to take a drink. I kept my email sitting over to the right of me. It was never directly in my field of view, close enough to be convenient to check, and never hidden behind other windows or minimized away to require hunting for it in an ALT+Tab view.

Third, the system remembered the location of all of my apps between sessions. They became more like appliances in my mind than windows on a screen. The physicality of it, and the recall of it, surprisingly made it more enjoyable to use.

Fourth, the voice assistant was significantly easier to use, now that it was running from a microphone sitting right next to my face, rather than one sitting right next to my GPU fans. I found I started voice commands for basic tasks like opening and closing different applications.

Finally, when I was done, I could just take it off. There is no omnipresent display to wake up and show you a notification icon. There's no need to keep a dedicated space for it. I started viewing my desktop like a garden plow: a big piece of equipment that needed space (which was certainly at a premium for me at that time) and required a lot of manhandling to use well.

Application-wise, I think it's hard to really describe what is "good" about AR. Either you talk about existing apps, in which case people say "yeah, but I can do that on my computer now". Or you talk about potential apps, which is too abstract for people. Try going back to the early 80s and explain to an MS-DOS power user that they'll be using exclusively GUI systems in less than 20 years.

Because of the way it blends into life, I think AR has the potential to improve the overall computing experience for anyone who already uses computers. The potential is to replace your laptop AND your smartphone, not to be a device in addition to them.
The big mistake was trying to make AR specific hardware/cameras, which means that people wanting to use whatever made on that platform will have to buy phones with Tango support.

Apple on the other hand focused on AR that works with normal phone cameras, allowing all their devices to get ARKit support, which is what Google ended up doing too. They dropped Tango for ARCore, which runs on any device with a normal camera on it.

Specialized hardware will always lose, because it's stuck in the content -> hardware -> content vicious cycle. No one buys it because there's no content, and no one makes content because no one has the device.
StellarGraph v0.8.1 Open-Source Python Machine Learning Library for Graphs
StellarGraph is an open-source library implementing a variety of state-of-the-art graph machine learning algorithms. The project is delivered as part of CSIRO’s Data61.

We are happy to announce the 0.8.1 release of the library, which extends StellarGraph capability by adding new algorithms and demos, enhancing interpretability via saliency maps for Graph Attention (GAT), and further simplifying graph machine learning workflows through standardised model APIs and arguments.

This release, we’ve dealt with some bugs from the previous release and introduced new features and enhancements. Some of these include:

- New directed GraphSAGE algorithm (a generalisation of GraphSAGE to directed graphs)
- New Attri2vec algorithm
- New PPNP and APPNP algorithms
- New Graph Attention (GAT) saliency maps for interpreting node classification with Graph Attention Networks
- Added directed SampledBFS walks on directed graphs
- Unified API of GCN, GAT, GraphSAGE, and HinSAGE classes by adding build() method to GCN and GAT classes
- Enhanced unsupervised GraphSage speed up via multithreading
- Support of sparse generators in the GCN saliency map implementation.
- Unified activations and regularisation for GraphSAGE, HinSAGE, GCN and GAT
- Changed from using keras to tensorflow.keras

We’ve also added new demos using real-world datasets to show how StellarGraph can solve these tasks.

Access the StellarGraph project and explore the new features on GitHub (https://github.com/stellargraph/stellargraph). StellarGraph is a Python 3 library.

We welcome your feedback and contributions.

With thanks, the StellarGraph team.
Zoho.
Why does this feel like a pyramid scheme or maybe just a straight up scam. Just reading their site is massive red flags. According to what they're saying what ever I "deposit" I'll get a 200% return on over the next 40 days.
You can obstruct the lower contact (such that the metal is not exposed) by painting it, or covering it with a sticker.

You can switch to the long press slot.

You can remove the carriage return at the end of the sequence (so it doesn't hit ENTER for you).

It's a bit silly that the default implementation is so non-user-friendly.
Why always the jump straight to interviewing? Raise the flag that the team needs resources, propose a solution, negotiate with management (it’s going to take a lot but we can deliver x & y, or z but not x, y, and z). There’s a bunch of things you can do besides jump ship, coincidentally these are all management skills and it’s called managing up.
Writing free software does not give one a monopoly on offering a service based on that software, naturally. That's the entire point of free software.

If company A's entire business plan is based around the fact that it's impolite to do that after company A spent that money up front, they're going to have a bad time. That model is dumb to undertake if your lunch can be eaten if someone comes along and differentiates only on price of service.
I WANDERED why? My PC Never wanna turn the screen Display on AMD pro Costs me to buy a New laptop Connex
Guessing the coincidence is the 1971 war between India and Pakistan. Which apparently has origins in the east/west Pakistan friction mentioned in this article.
This would surprise me given the fairly high karma minimum to downvote.
Want More Online Sales? The Surprising Lesson to Be Learned from These Blue Cows
Any plans to launch this for RDS?
Proof-of-stake cryptocurrencies face systemic risk from their centralization on exchanges. Users are economically lured to store their PoS coins on exchanges, since they receive X% returns. The exchange then gains an outsized portion of the supply of such coins. Finally, the exchange -- or a few exchanges in a cartel arrangement -- are able to muster enough stake to change the rules of the coin to suit the whims of the exchange at the expense of network security, decentralization, etc.

For instance, if regulators lean on the exchanges to require some form of KYC embedded in the coins themselves, they are able to oblige by suspending withdrawals until the new rules of the network are adopted through the PoS governance mechanism, voted on by the majority stake held by the exchange under regulatory scrutiny.
Microsoft Ignite 2019: Key Take-Aways for Enterprises and Developers
Thanks for posting this! I'm the executive director of Free Law Project. If anybody has any questions or comments, I'm happy to chat!
You get flappers on your first pads or what? I'm also a climber and impressed with how consistently fingerprint login works on my phone no matter how much I climb.
FWIW: Oracle Cloud has been using this pricing model since day 1, except it extends to all services, not just compute: https://docs.oracle.com/en/cloud/get-started/subscriptions-c...

(Disclaimer, I work at OCI)
Don't think of the walrus as being an assignment. You can conceptualize it that way, but you shouldn't; that thought will be unhelpful in producing and reading code. Assignment is still the normal =, with a variable on the left and the value you want to put in it on the right.

The walrus is for giving names to values you were computing anyway. Instead of a storage bin and the value you want to store there, the walrus involves a value and the name you want to refer to it by. Conceptually, the value is where you begin.
An app to turn your photo into art, without neural network
Hi,

I am a indie dev, and I made an app 'Painterly' that turns a photo into a painting, stroke by stroke. Different from other similar apps like Prisma, it doesn't use neural network to do pixel mapping in one go. The algorithms generate the strokes one after another, so you can watch the whole painting process, and compare the artwork with the original photo at any time. Theoretically, this algorithm can be used to drive a robotic arm to do real painting on paper.

Currently, it supports 9 painting styles: oil painting, drip art, triangles, crayons, oriental ink painting, sand art, tile art, thread art, and Lego art. You can export both the painting image and the video of the painting for sharing with friends.

iOS: https://apps.apple.com/cn/app/painterly-photo-editor/id1473107530

Android: https://play.google.com/store/apps/details?id=com.youren.painterly

Since the algorithm is computing intensive, the resolution of the painting is not very high. I am still improving the algorithm, so it is still a work in progress.

Please leave your comments. If you like it, please share it with your friends. Thanks!
The tools and even the content itself don't really seem to be the fulcrum of a content business. As thousands of derivativr pop songs and mediocre AAA video games attest, it's all about distribution. Those are industries where the tools are already democratized and it doesn't matter. Building, acquiring, partnering with, monopolizing the largest distribution channels wins you the revenue war.
I believe it’s unjustifiable to compare Cable 1971 with the Zimmerman Telegram.

Whereas the Zimmerman Telegram was a triumph for the intelligence community to catalyze US involvement in WW1 against Germany, Cable 1971 was prescient in that it foretold secession of East Pak from West Pak.

A Wikipedia article is all the more necessary since intelligence reports and commission findings are often ignored by world governments, which turn out to be inconveniently true retrospectively. Cable 1971 is just one of the many ignored reports.

Speaking of historical significance, since it’s a cable about conflict between two third-world countries at the time, it hasn’t garnered that much attention. But had it been related to some superpower, I am sure many leading newspapers around the world would had published countless articles on this cable.

Just my $0.02
> It turns out that technology allows for capital to be substituted directly for labor.

And which Capitalist Paradise Cruise ship do you picture yourself manning for this critique? Elsevier?
Pythran – a compiler for Python scientific kernels – release
Have Pirate IPTV Sellers on YouTube Lost Their Minds?
It's a PV farm, they could just take parts of the PV grid offline instead of playing arbitrage games such as paying others to take their power or trying to build storage systems (though any half-smart PV solar farm has some minor storage on-site.) It's not like the entire system is hooked to a singular large MPPT controller. They aren't bound by the typical issues of energy generation which nuclear or constant hydro-electric have.

BTW: Did you know solar panels can self-immolate if seriously defective during manufacture?
1. ASCII is a subset of Unicode. You can be both.

2. The change in Python 3 is the introduction of a distinct string type specifically because there are things that are not Unicode, namely bytestrings. Several things that could have been implicitly Unicode in Python 2 have become not-Unicode in Python 3 (e.g., the return value of subprocess.check_output).

3. You enter bytestring literals in ASCII.
> Free electricity that turns off half the time and run basically randomly for the other half? Without a battery it’s useless

I can't imagine that's true. Spot instances come to mind.
EOY and beginning of year is when most purchases for servers come in too. I suspect we will see AMD will spike in the next six months.

I know I’m also waiting to buy a laptop until the 7nm mobile chips are out. That’ll be a massive battery life increase (A couple hours), to the point that people will flock to AMD.
It was successful trolling. Look at all the comments...
Possibly - but NSW, QLD & TAS are well known to have "gold plated" their network and still have lower cost than here.
So my first thought was the same thing, and so I started thinking "What would I say"? And while I started with "Hmm, I don't really remember hard bugs; I remember times I spent days, and the lessons I took away, such as the importance sometimes of putting a problem down and sleeping on it...I guess this one time when I had to figure out why something was so slow and eventually tracked it down to an O(n^2) implementation when it could have been linear was cool...oh, but wait, we actually had something here where due to mutable state we were growing a list without end and it was being sent out across the network, and we hadn't tested it in staging because it was just for metrics, and that ended up taking out a downstream system in prod" and...well, I found some stuff. I think if asked something interesting, at least, will come to mind before too long.
Because the broad feature is called Savings Plans with two initial options of Compute and EC2 Instance, I have to believe AWS will at some point release a Database Savings Plan, a Storage Savings Plan, etc. As with RIs, the compute team goes first and the other service teams follow.
“Our business win's by reducing [...]” imo contributes to this seeming suspicious to me.
Since this has been long and winding let me try and simplify:

- I asked you to attempt to justify the positive social value and implications of a deflationary currency, and you replied a number of times "freedom" and told me that there was no such thing as a stupid decision because someone made it. You re-iterated "freedom" as though it was an answer to my question many times, and then said that "freedom" was intrinsically awesome, which is again, not an answer to my question.

- I don't care if some people want to barter. I was trying to have a conversation about whether a deflationary currency is good for society as a whole, and what the impact would be if it took over more of society. I made numerous arguments why this would be a bad thing, to which you again replied "#freedom".

- Freedom of choice is intrinsically valuable, what people choose to do with it may or may not be, and worth a conversation on a case by case basis. Especially if impacts a lot of people, and we as a society reserve the right to curtail said choices if they don't make sense. Nobody's arguing you shouldn't be able to choose things, and similarly, you can't possibly believe anything you choose is good because you chose it, and that choices shouldn't be curtailed if they lead to negative outcomes. You know, like crimes.

- I also made the argument that the current model provides maximum freedom of choice by decoupling a long-term store of value from a unit of exchange and account. That way you can choose what you want to back your personal economy with. It also represents a voting mechanism for capital allocation. Switching to a "backed" model for currency removes the freedom by stapling back together two things that don't need to be stapled together and drags in a number of negative social consequences. Unbundling represents maximum freedom, something I figured you'd be a fan of.
Surely the boss realises what is going on in that kind of case? I guess they are a slave to the culture just as much as those beneath them?
Yeah I'm calling BS on this. I climb a lot, after getting back from Bishop almost all of the skin on my pads sloughed off. It peeled off in big patches. iPhone home button recognition was unaffected.

Might I add that, no one cares that you climb. Really, no one. This should be told to all new climbers. You are not cool because you like to crawl up a hardened dirt wall, and go back down.
Push tends to be more efficient, and more responsive, for content that updates less frequently than the polling interval.
This isn't really the case. Bubbles usually have plenty of people claiming they are bubbles, and people on the inside privately acknowledging it.

In online advertising there are few people on the inside who think that non-brand advertising is a bubble. It just works too well, in too many places, and too many people are making money using it. It's reliable and effective, and those just aren't attributes associated with bubbles.

Yeah, attributing everything to the last-click isn't the best measurement in the world. But as pointed out elsewhere there are techniques to avoid it.

And there are enough direct-to-consumer brands which launch on Instagram and do nothing else to be able to see how effective it is.
In London, children take the same double decker buses everyone else takes. There’s no “school bus” like they do in the US. This is also true for Germany and the Netherlands where I’ve lived as well.
Or hydrolysis.
he/she found it .... on youtube 5 years ago https://www.youtube.com/watch?v=c98h41TkREA
Seems like the soil's mold and microbes would be detrimental too.
Tactics that will make your DDD Design-Level Event Storming pay-off
Agree, either the author genuinely doesn't know what keyboards and OSes people are using to write Python and thinks APL keyboards are standard (in which case the author is unqualified to say what Python needs or doesn't need), or is trolling. I flagged the post, it's just flamebait.
The ground is a poor load and also there's a finite amount of energy you can dump into it because every watt that goes in gets turned into heat, you'd liquify the ground very quickly at the multi MW scale.
It's more funny because it's so often true.

Just like how many people get a dashcam after a crash, organisations tend to get serious after the breach.
It could be related - a low franchise cost means a Subway on every corner (there're 3 within a 5 minute driving radius of my home), which increases the chain's brand recognition. Same strategy that Starbucks uses, opening a store on every corner, even to the point where they cannibalize each others' sales. Familiarity has an advertising benefit all on its own.
How do you even compare the two? With RSS you aggregate information from different XML sources; with AP there are "actors" sending/receiving JSON(LD) messages to each other.
We seem to be in furious agreement on most points, but since you asked...

> I'd be interested in where one hears that printing money increases the GDP

That one is self evident. I'm talking about nominal GDP not real GDP.

> inequality is undetectable

Nobody in my building could order the people in my building by wealth or income. You can't order the commentators on this article by wealth or income. It is unlikely anyone you know could tell you how much wealthier the wealthiest person in your city is than they are. I'm much more clued in to the wealth & income statistics than most people, and I have no idea what the wealth gap is between me and the people in my social circle where the range is large.

The only way to detect wealth inequality is for someone to specifically go and survey it, using a somewhat artificial and abstract construct like GINI. Inequality doesn't have a measurable impact on anyone's daily life and cannot be detected without putting in a large and special effort. Compare that to crime, poverty or homelessness which are extremely easy to detect and potentially have a real everyday impact.

> and ending anti-trust enforcement et al makes a market healthier.

I'm pretty sure I didn't say that.
There is not a lot of specific details here but have you already tried and exhausted things like analyzing execution plans, index optimizations, index encoding, value encoding, denormalization, read replicas, and [front] caching?
For most people, their threat model is someone in their home, office or circle of acquaintances snooping on their computer - either casually or with criminal intent but little savvy. These are not sophisticated actors, they are not lifting fingerprints off glasses.

Anyway, Yubikey is only a second factor - not your entire security strategy - and I think it is made a bit stronger with a biometric, thats all.
Ever wondered what is a good Engagement Rate on Instagram?
1. Energy can neither be created nor destroyed.

In practical terms the energy has to go somewhere. Maybe they could build massive dump resistors to burn off the energy that way but doing so would only increase load on everything (shortening component lives) for no gain.
Hong Kong regulator publishes new crypto exchange rules
A paragraph of this announcement is literally titled "Commercializing Open-Source". This is a blatant lie.
Throw away account since this is not a PC question that is seen as acceptable to ask in the Bay Area even though it relates to national security:

We hand out H1B visas by the thousands almost indiscriminately to citizens from communist countries who then become engineers here in the USA at top tech companies - citizens from countries that are the geopolitical adversary of the USA.

If a citizen from a foreign communist country (or otherwise) is told to exploit their access into their US tech employer, nothing is really stopping them. There is a treasure trove of IP and PII that can easily be sent back home. (Example - whereabouts of the President, app-based taxi ride of almost anybody etc)

The fact of the matter is that most of the Bay Area tech companies I have seen are staffed by a majority foreign nationals.

Despite what you would hope to be the case, most engineers at companies where sensitive data is being managed know how to access it even if they aren't supposed to use that access under normal circumstances.

I once brought this up and the reaction I got from someone was that I was being racist so I never mentioned it again.
Very cool that they're offering this.

They should also create a marketplace for selling your remaining committed funds at a discount. That would be a REALLY bold, pro-customer move.
I really like MIT-edX's 6.041x for probability.

For linear algebra, Gilbert Strang's course is a revelation.