skysight-inc/HackerNews huggingface dataset:
ARM is already there in the cloud, cf AWS Graviton.
With Apple's M1 in the laptop/desktop (mac mini) space, ARM and its superior power/performance ratio is a significant contender for mainstream compute now.
If your number of customers and revenue increases by 100%, you should be able to scale your customer support by a similar amount.
The problem is that you don't need to mutate every error at every frame in the stack. I've seen codebases which religiously follow this rule, and most of the `fmt.Errorf` calls don't have much more to say than "error in f(): %s".

Languages that implement error handling well do not communicate error states in the form of massive strings like `call to f() failed: g() returned an error with parameter '123': error in h(), with argument x = 'interface{}{}': connection failed`.
What does am mean?

It’s currently 1300, an hour ago was 1200, two hours was 1100
Okay. But that’s worse. You do get how that’s worse, right?
I run this on my Asus R7000 and it's the best firmware I've ever used on this (or any router) device. NAS, OpenVPN, Guest Wifi and even Transmission (Bittorrent Client) and nginx have been running stable for many years now, and the network speed can keep up with my 500Mbit line (I heard Gigabit might be a bit too much for that device).

So glad FreshTomato still keeps on getting regular updates and lets me use the now 7 years old R7000.
"You can then use the virtual credit card to signup for free trials on the web and on apps without worry. We approve only free trials and not actual purchases."

I assume when you sign up to a free trail, they'll charge your card £0.00 to confirm it's a valid card, then when the trail ends and they try to automatically charge you for a full subscription they'll block the transaction.

https://justuseapp.com/free-trial-card
By that reasoning pushing the mouse right should rotate the view left.
Gordian Software (YC W19) Is Hiring Software Engineers
It could be this blog post.
No, I actually like no paranethesis for ifs (just like in Ruby).
Maybe the rather alien := thing, I just need to get used to the language I guess, but I didn't get this nice feeling of elegance I got when I first looked at Ruby or Kotlin when looking at Go. I know it's completely subjective though.
Oh wow. That’s actually surprising readable. I’m genuinely impressed.
In the code shown, `foo()?;` is equivalent to this:

match foo() {
Ok(val) => val,
Err(err) => return Err(err.into()),
};

(This isn’t exactly how it’s implemented—that detail is unstable and has actually changed <https://github.com/rust-lang/rfcs/pull/3058> since ? was stabilised, without disrupting things!—but it’s equivalent in this instance. As examples of how it’s not exact: you can use ? on Option too; and inside a try block (unstable), ? isn’t a return, acting more like a break-with-value.)

For wrapping the error: note the .into() in the desugaring: it’ll perform any necessary type conversions which is the normal way you’d do error wrapping. But if you want to do anything more than that, or adding specific context, you’re still in luck! You can use method chaining to manipulate the result. In the standard library is map_err <https://doc.rust-lang.org/std/result/enum.Result.html#method...>:

foo().map_err(|err| f(err))?

And you can add other methods to such types with extension traits; as an example, the anyhow crate, popular for application-level error handling (where you don’t care about precise modelling of errors) makes it so that, on importing anyhow::Context <https://docs.rs/anyhow/1.0.44/anyhow/trait.Context.html>, you can add context to an error like this:

foo().context("foo failed")?
foo().with_context(|| "foo failed")?
At least in Spanish "morones" are little hills.
I have always used Pascal for that

But no one else does
To be completely honest it could be that having

Top Free
Best Selling
Streaming Softwares
Tv Softwares
VPN Softwares
IPTV Softwares
Movies Softwares
Job Softwares
Editing Softwares
Crypto Softwares
Kodi Tv Softwares
Video Editors

As categories could trigger some red flags, half of those are extremely risky categories. It's also not really obvious what you offer and some low paid scanner person reviewing your site for information probably had no idea what you do but saw VPN, Crypto, streaming, etc and said no.
I don't know. What was the GP's point? That FP people like to think too much and sometimes you just want to get stuff done?

Or that FP purists don't know how to actually build useful things? Trololol it took Haskell until the mid 90s to figure out how to do Hello World with IO

To be honest FP is a moving target but I see it as one of the mainstream frontiers of PLT crossing over into industry.

I can accept that to some, exploring FP is not a good for their business requirements today but if companies didn't keep pushing the boat with language adoption, we'd still be stuck writing fortran, cobol or even assembly.

Once upon a time lexical scoping was scoffed at as being quaint and infeasible.

Ruby and Python were also once quaint languages.

Java added lambdas in Java 8.

Rust uses HM type inference.

So what was their point? That FP people spend too much time thinking and don't know how to ship? In which case - I'm grateful that there are people out there treading alternative paths in the space of ways to write code in search for improvement.

In any case their example was pretty spurious, anyone who's written real code in production knows IO boundaries quickly descend into a mess of exception handling because things fail and that's when patterns like railway oriented programming assist developers in containing that complexity
It’s disappointing that they didn’t give you a clear explanation, but it seems like the second email is saying their humans looked at your business model, issue US cards to consumers all around the world so they can manage subscription spend - and, implicitly, so they can dispute charges or cut off cards as a way to stop paying a shady subscription service - is high risk and Stripe doesn’t want to do it.

I can understand that point of view. What I don’t understand is why they couldn’t write a clear email explaining their position so you would actually know what’s up.
Show HN: RemoteDream – Find and book the best ho(s)tels to work remote from
Twice that. One cup antimatter, one cup ambient matter.
I'd be more interested in calculating bias based on what they DO or DON'T report entirely. It's one thing to report on something with bias, it is more telling to note what they selectively ignore.
I don't have a link handy, but this is also coming soon to Verizon. My little throw-away phone will soon have to be thrown away. Probably important to triple check that this phone isn't used for 2FA anywhere. I believe January according to their support team, but don't quote me on that.
The only thing that I miss from blackberry physical keyboard is that I think that one handed typing is easier with a physical keyboard.
Other than that no, I am one of those from that strange minority that actually likes iPhone onscreen keyboard. And I am not even a frequent swipper.
Hongkongers, mainland Chinese battle to set Chinese Wikipedia narrative
Don't Get Left Behind by the No-Code Wave
There are craft brewers doing terrific things with root beer, it is certainly not the least interesting soft drink.
You're saying, however, "We can scale our tech but not our business." If you could scale everything but payroll, that wouldn't make it okay to use an automated payroll system that left some employees unpaid with no recourse. Leaving your customers unjustly banned with no recourse is no more justifiable.
That sounds like a recipe for suburban housing sprawl, which is what you get in North America when people start moving en masse to a rural area, and it's expensive on infrastructure and unsustainable from a climate perspective.
ADC means analog is trivially made digital. Analog is not an effective firewall unless it is physically shrouded from all sensor networks.
Application Code Upgrades in Elixir
I pointed this out because pixi.js was the first thing I thought off when I read the title of this post. Others have pointed out they made the same association.

Do you really want to pretend with all your might that naming your graphics library after the same creature as another graphics library is a good idea? Really?

Coincidentally I just named a rendering library for WebGL a few days ago and it's already the first result on google.

Naming projects isn't that hard if you don't want a 3-6 letter name. There's only so many possible combinations of five characters. You'd think software developers of all people would understand that and maybe stop giving their projects short names that look like acronyms and convey literally no meaning.

The easiest way is to pick a longer descriptive name with a good acronym. If your project becomes popular, it'll become known by that acronym. Most 2 word combinations aren't taken either.
The odds of catching covid is high but the chance you are going to need hospitalization due to covid are very low.

It doesn't make sense to lose the benefit gained from the humanitarian work just because the very low chance becoming seriously sick from covid.
Do we have any hard data on that or is it just something people say?
It's a really intuitive one for new people to learn - you're far from the machine, but the syntax doesn't get in the way of the concepts much. Of all the languages I have taught people in, Python is the quickest route to understanding/independence.
The free trial cards were not offered with Stripe. They were offered with Flutterwave. It was launched in March. We started with Stripe in June.
It would also be illegal but going to court costs a lot of money.
This product was leaning heavily on Stripe’s issuing API, so I don’t think pin payments is a viable alternative. I’m actually not sure if anybody else is a viable alternative. Is there another service that offers card issuing as an API?
It isn't linked in the article so heres the bill if anyone else wants a read: https://www.aph.gov.au/Parliamentary_Business/Bills_Legislat...
>Most people are not aware of telemetry.

This isn't true, Mozilla is making it very clear the first time you are launching Firefox and you have a button just next to the message to disable it easily without having to go to the settings. I don't know how they could be better about it.
This sounds like hell
I am curious when the UK will be less strict with worker visas again for European workers after Brexit. It seems the UK has way more economic issues during this phase of the pandemic than mainland EU. On the mainland there are no empty supermarkets, or farms not being able to harvest because of labour shortages. So it seems to be a Brexit issue. But if they allow more European workers again, what was then the point of Brexit? I would hate to be in the shoes of Boris Johnson.

https://www.theguardian.com/politics/2021/aug/25/business-le...
How does mod APK works?
I have seen many yt videos claiming to unlock pro versions or view private posts of insta.. via the mod apk.. where they could install the app from a website and then install 2 more apps from appstore (which should be open for 30 seconds to inject files and install the mod apk) and upon restarting.. viola the apk is installed and the benefits are unlocked..
How does these apps work? and shouldn't the companies have protection against these apps fetching the data?
P.S:. I personally haven't installed any mod apk but am seeing a lot of videos where they are showing how to do it
Me too. My all time favorite phone. I don't remember another phone bringing me so much joy.
That sounds a lot like if we just do what we have been doing for the last couple hundred years it will all work out. But we have a couple hundred years of evidence of who it works out for and who it does not.
Except electrons aren't matter.
A thing that helps is that syntax highlighters normally color the question mark differently, helping it stand out
Not to reedit Imperial vs Metric, but I asked an American friend why he preferred the former, and he said it was "more intuitive/natural".

I always found that answer really strange (how can "next exit 3 3/4 miles" be more intuitive than "next exit 3.75 miles"?), and this A&W anecdote kind of proves my point. If the burgers were measured in grams there could be no confusion about 400g being greater than 300g.
Stop Using Google Analytics on Your SaaS and Lead Gen Website
I guess on the one hand businesses aren't paying enough. But I mean, business owners aren't all just evil conspiring anti-labor types. They're in it for the profits and would pay more if they could eek out a reasonable return on investment. On a deeper level, you have all these zombie-businesses now supported by government handouts and terribly low interest rates. The zombie businesses soak up labor for relatively less-productive pursuits.
Hi HN! We made this. Here's some more info before everyone goes berzerk :)
Firstly, we built this because it is really hard to find awesome hotels and hostels to work remote from
Secondly, we qualified locations based on features like Quality work spots / Coworkings /Community of likeminded people / Excellent WiFi and other surprising good stuff that these locations have to offer

We’d like to monetize this by asking a percentage of every booking
But if there aren't enough workers to give the pay increase to, then what?

Reducing the pool of workers (Brexit) doesn't sold the wage problem.

If a production line requires 30 people, and there are only 20... increasing their wages won't help.

It won't encourage additional staff, as company B to Z is doing the same, and people aren't out of work because the wages are too low.

Increasing minimum wage is the better way to do it.
After purchasing an M1, i'm starting to realize how viable ARM is as a main platform. Nearly everything I want to run on it has a natively built version, and runs great on it. I could easily move anything I've built to a server running ARM with little frustration. I think that may be a bigger part of the coming future.
Proposal: Reordering Child DOM Nodes
I don't see how a law restricting new dealers aids that goal?
It is very unlikely that teleportation could ever be achieved by generating matter from light.

There are 2 problems.

First is that the energy required for generating a human-sized body is huge, several hundreds times greater than that of a nuclear bomb with the same amount of active material.

Second is that even if you would be able to do that, you would make 2 bodies, one of matter and the other of antimatter and you would not be able to dispose of the antimatter one except by causing an explosion equivalent with hundreds or thousands of nuclear bombs.

In general, for now it appears to be completely impossible to do teleportation towards an arbitrary place.

At most, it could be imagined a method that would work between 2 large installations existing at the end points, where the destination could manufacture a replica of what was sent from local materials (e.g. by placing one atom after another until an exact replica is made; extremely unlikely, but not completely impossible).
Computer kit I wish I had when was a kid
No regrets, they don't work No regrets now, they only hurt
Android doesn't throw a tantrum when you change your default browser from Chrome to something else.
> Adam Curtis is a bullshitter, whose documentaries give the illusion of understanding complicated subjects without any actual understanding

Only God knows the whole truth! /sarcasm

Both can be true imo.

The problem is that the media which we consume is made ephemeral by way of omission. Media is turned into 'intellectual property' by our outdated copyright/IP system, which makes (now)digital media artificially scarce. Someone like Adam Curtis is merely lucky because he has both the time and the access to this material, and the BBC is paying the 'licensing fees' for the footage he uses.

The average working class person in the US is constantly bombarded with media, yet our collective memory (in the form of archival video/media) is often lacking universal access. So the means to reflect and make connections and conclusions is artificially scarce, which means we jump from newsworthy 'event' to 'event' (without seeing and understanding their interconnectedness):

"To describe the spectacle, its formation, its functions and the forces which tend to dissolve it, one must artificially distinguish certain inseparable elements. When analyzing the spectacle one speaks, to some extent, the language of the spectacular itself in the sense that one moves through the methodological terrain of the very society which expresses itself in the spectacle. But the spectacle is nothing other than the sense of the total practice of a social-economic formation, its use of time. It is the historical movement in which we are caught."

- Society of the Spectacle by Guy Debord [1]

or Wikipedia summary:

"Debord analyzes the use of knowledge to assuage reality: the spectacle obfuscates the past, imploding it with the future into an undifferentiated mass, a type of never-ending present; in this way the spectacle prevents individuals from realizing that the society of spectacle is only a moment in history, one that can be overturned through revolution." [2]

In other words, the schizophrenic capitalist-owned media isn't followable without serious mental health implications as it's an overwhelming never-ending assault that captures the working class' imagination. The confusion and alienation it creates solely benefits the propertied class.

[1] https://www.marxists.org/reference/archive/debord/society.ht...

[2] https://en.wikipedia.org/wiki/The_Society_of_the_Spectacle
>We were fortunate in that we had a backup payment gateway integration "just in case"

This seems like the key point here. I'm not a software guy or even a payments guy, I'm a network infrastructure engineer.

For anything that we want more than 99% uptime, we put in two of everything, sometimes more. Two separate service providers, ideally coming down different physical paths where practical.
https://youtube.com/playlist?list=PL4A35EEAEE3880943
I use the Bixby key on my Samsung as a convenience key. Using a third-party app (bxActions), I have a short press mapped to play/pause like BlackBerries had, and a long press mapped to the flashlight.

There is also a hidden API permission you can grant using ADB that allows for long-pressing the volume buttons to skip tracks. I use this APK for that: https://github.com/Incineroar/skipTrackLongPressVolume
It's not just the function's body, it's any block. Blocks in rust are expressions and return their last statement's value. It's nothing like Javascript's ASI where it's just inserting ; implicitly and only `return` can return a value.
There's a difference between what the NSA and CIA can do and what the FBI can do. Even if you are an outspoken dissident, the FBI likely won't burn the supposed fact that they have backdoored all VPN companies to try to prosecute you. The value in clandestine backdoors like these are for intelligence, not law enforcement.
Sounds like a fun business, and industry!
u8string is meant to be UTF-8? So we now can use strings easily and safely, more or less the way we use them in Python (except still having to free the memory manually)?

Why do people still use C then? In what aspects is it better than C++? Is C++ less portable than C?.
Clubhouse's (the planning tool) name is now Shortcut
Show HN: Dragit – Easily share files on a local network
>Is everyone learning from the best (cough Amazon)?

You mean learning from the 5th highest market cap company? Isn't that sort of expected? The question you should ask if why the government doesn't step in since companies will do what they can to optimize stock price.
Where do you see NRVO being relevant in the test code: https://gist.github.com/Dugy/2532c810bb232b8ff1603cfa679bdf2...

The only case where a string is returned in the exception-based code is Xml::getAttribute() where in both implementations there is exactly one copy (copy assingment in the error code case and copy construction in the exception case).

Being able to just return the type in the good case is however one of the main advantages of using exceptions, so it might even be valid to count such optimizations being possible in more code as a plus of using exceptions.

> Maybe that author should use a profiler before making these types of claims? check the generated assembly? etc?

Have you used a profiler before making your claims?

> Far slower to return a value in RAX vs. generate a ton of code (blowing icache, etc.) is quite an interesting statement. I think it deserves a closer look, though.

The cost for error codes is the branching at every point in the call stack vs. only at the error source with exceptions. And the generated exception code is marked as cold and not stored interspersed with the non-exception code so will not affect performance unless exceptions are thrown - which if you are usng exceptions correctly should be exceptional cases.
There are scikit-learn (sklearn) API-compatible wrappers for e.g. PyTorch and TensorFlow.

Skorch: https://github.com/skorch-dev/skorch

tf.keras.wrappers.scikit_learn: https://www.tensorflow.org/api_docs/python/tf/keras/wrappers...

AFAIU, there are not Yellowbrick visualizers for PyTorch or TensorFlow; though PyTorch abd TensorFlow work with TensorBoard for visualizing CFG execution.

> Many machine learning libraries implement the scikit-learn `estimator API` to easily integrate alternative optimization or decision methods into a data science workflow. Because of this, it seems like it should be simple to drop in a non-scikit-learn estimator into a Yellowbrick visualizer, and in principle, it is. However, the reality is a bit more complicated.

> Yellowbrick visualizers often utilize more than just the method interface of estimators (e.g. `fit()` and `predict()`), relying on the learned attributes (object properties with a single underscore suffix, e.g. `coef_`). The issue is that when a third-party estimator does not expose these attributes, truly gnarly exceptions and tracebacks occur. Yellowbrick is meant to aid machine learning diagnostics reasoning, therefore instead of just allowing drop-in functionality that may cause confusion, we’ve created a wrapper functionality that is a bit kinder with it’s messaging.

Looks like there are Yellowbrick wrappers for XGBoost, CatBoost, CuML, and Spark MLib; but not for NNs yet.
https://www.scikit-yb.org/en/latest/api/contrib/wrapper.html...

From the RAPIDS.ai CuML team: https://docs.rapids.ai/api/cuml/stable/ :

> cuML is a suite of fast, GPU-accelerated machine learning algorithms designed for data science and analytical tasks. Our API mirrors Sklearn’s, and we provide practitioners with the easy fit-predict-transform paradigm without ever having to program on a GPU.

> As data gets larger, algorithms running on a CPU becomes slow and cumbersome. RAPIDS provides users a streamlined approach where data is intially loaded in the GPU, and compute tasks can be performed on it directly.

CuML is not an NN library; but there are likely performance optimizations from CuDF and CuML that would accelerate performance of NNs as well.

Dask ML works with models with sklearn interfaces, XGBoost, LightGBM, PyTorch, and TensorFlow: https://ml.dask.org/ :

> Scikit-Learn API

> In all cases Dask-ML endeavors to provide a single unified interface around the familiar NumPy, Pandas, and Scikit-Learn APIs. Users familiar with Scikit-Learn should feel at home with Dask-ML.

dask-labextension for JupyterLab helps to visualize Dask ML CFGs which call predictors and classifiers with sklearn interfaces: https://github.com/dask/dask-labextension
> But KYC allows banks to report questionable activity to FINCEN

Isnt that just for the little guy because there are always stories in the news that banks help cartels move money.
How to Start Side Project with Full-Time Job