skysight-inc/HackerNews huggingface dataset:
As Germany is vilified so much in this discussion: I live in Germany and there is no deadly smog in Germany. I'm too lazy to look up if our air pollution is generally better or worse than in France, but in general, air pollution here is driven by traffic, not coal plants.

Nuclear power, in its current form is not sustainable, both because of recurring accidents leading to political issues and because of the unsolved waste storage problem.

The bottom line: We want to go to mostly renewable energy sources, and the shortest path leads, unfortunately, through more fossil fuels. We need to increase energy production. We would also need to replace our old nuclear power plants with something. If we replace those with new nuclear power, we will eventually have to decommission and replace those (and deal with all the waste). Coal plants are easier and faster to ramp up and ramp down. I don't like it. But there it is.
>Such morones.

Does that mean morons? From their perspective, it's a smart thing to do, if they can get away with it. Or does it mean like "such big balls?".
Moderation has been proven not to scale with AI, seems like payments is the same.
Returning an error through nine levels of functions without doing anything with it anywhere in that call stack would indicate a strong problem with the code architecture to me. Personally I rarely pass on errors "as they are" in Golang anymore, as that makes debugging quite hard. A function receiving an error should either handle it (e.g. by recovering from it or logging it), or at least add relevant context to it so that the user can figure out what's wrong.

I used to like passing errors up the stack like you describe, but this invariably leads to hard-to-debug programs that terminate with unspecific errors like "i/o error", leaving it to the user or developer to figure out in which exact branch of the 9-layer call stack that error originated. If your error handling is exception-based and if your interpreter/runtime generates tracebacks you can do that, but not if you explicitly handle errors within the regular control flow.
ugh... can we please just get a medical expert to publish a report directly rather than having the media report it? I am so tried of the way the media twists things to suit their point of view or sensationalize things. I just want direct information... is that too hard to ask for?
Steve Yegge has a YouTube talk show
"Hi folks! I've been working for the past 6 months on a new talk show, Stevey's Tech Talk. I just dropped the first 16 episodes of "Season 1" on YouTube: https://lnkd.in/grihDH6p

This show is aimed at both technical and non-technical viewers. I talk about the Big Tech industry and cover lots of different topics, aimed at both educating and entertaining. I have almost 30 guests lined up for next season!

This is obviously a big crazy new adventure for me. I have noooo idea where it will lead, but I'm committed now, so we'll see! I hope you enjoy it. Please feel free to share with friends to help my little adventure get off the ground. I will start on Season 2 soon, and try to post a new episode every week."
Yes, but in practical terms the opposite of wage inflation is asset inflation, and this has probably been the defining problem of the UK for the last 20 years.
Or just increase wages and increase prices.
Making privacy illegal insures totalitarianism
Since posting I poked around on Reddit and it seems many are mining other currencies to trade for monero (cross-mining?), and that mining monero directly may already be close to break even on electrical costs.
Have been using Firefox since the day Marc as Netscape and Mosaic. I think Firefox has a mole or a couple like the movie The Departed (or original trilogy Infernal Affairs). Think about it, Google pay Firefox a lot. It makes sense to put in moles to sabotage FF not to grow as big as Chrome. Over the years you can see Firefox goin down while so many other browsers growing. Now, FF seems to be very antiquated when compared to Brave, Vivaldi, Edge, etc. Heck even Yandex browser perform better than FF with built in ocr. FF is so badly in need of a shake up of their lead developers.
It will. And they will avoid at all costs to raise it, for higher interest rates will default everyone over leveraged, which is everything and everyone at this point outside of the preppers and Libertarian types which have been yelling about this for a long time now.
It is arguably unethical to provide a rich person a third or fourth shot before helping the poor with their first shot.

(it is also counterproductive, since the rich would benefit if the poor were immune. This applies to the current debate around natural immunity and mandates.)
Star Trek will use existing matter to replicate stuff(but maybe not all the time) , otherwise it would cost a lot of energy.
That's a ridiculous reason for blocking their account though. Is everyone learning from the best (cough Amazon)?
>> Bitcoin is totally useless as a currency because it’s slow, has high transaction fees...

No longer true for slow and high transaction fees, after the lightning network. With the lightning network, it is FAST and much LESS transaction fees.

Oh, and the lightning network is no longer a pipe-dream. It is here and actively in use. If you sincerely want to try it, try using the Breez wallet https://breez.technology/
If they wanted the biggest part of the cake, the should keep the small businesses next to their own. The know their competitors and, in the case of them failing, they'd still be on the winning side.

As the saying goes, to make money in a gold rush, sell pickaxes.
But that’s why the prices are so low.

Society will put up with it as long as it works most of the time, because algorithms without humans are cheap.
I have a hunch their main concern is this kind of marketing on your site:

"Access the American market
Our credit card comes with a U.S. billing address, so you can unlock features restricted to the U.S or Western markets especially if you don't live there."

https://justuseapp.com/free-trial-card
> and people flout the laws in front of the cops all the time. They don't give a fuck any more either.

Laws that have negligible compliance rates but can be enforced on a whim to cause problems for people who dare cause problems for the government (or those whom the government serves) are a hallmark of totalitarian states.
This is the direct link to the medical journal that this article is reporting on: https://www.thelancet.com/pb-assets/Lancet/pdfs/S01406736210...
MIT 6.006 Introduction to Algorithms, Spring 2020
NN as in "neural network", or NN as in "nearest neighbour" algorithm? No to the former, yes to the latter. The reason for a "no" to neural networks - in my case I've only ever implemented neural networks with many layers, and typically using kernels, pooling mechanisms, etc, and since scikit-learn doesn't have GPU support, I opt for frameworks that do (PyTorch, TensorFlow). However, if you're only building fully-connected neural nets (MLPs), with just a few layers, you don't need GPU support since any benefits of having parallel processing are offset by shuffling data between CPU and GPU. So in that case, scikit-learn would probably work quite well, although I never tested this myself.
> It is a fact that anybody could live somewhere, for example Palestine, for a year or a decade, and then at any later time encounter a reason to make up stories about events set there.

Right, but we don't have just a single book by a single person. We have five books by four people, as well as loads of letters. Are you saying a single person from this cult made up this story, and then wrote it four different times? Are you saying four different people from this cult had all lived in Palestine, and decided to tell the same story four different ways? Are you saying one person made up the story and wrote it down, and three other guys came along and did their own version of it, but somehow managed to be accurate about names and places in spite of not having lived there?

None of these things are impossible; but in the absence of some actual evidence for this, they certainly seem less probable.

> Thus, it strikes me as very weird to object to such a historical possibility (except on theological grounds, which are out of scope here).

OK, so according to Wikipedia, the earliest copy of Luke that we have is titled, "The Gospel according to Luke"; dozens of references from early Christians refer to Luke as its author; and no source ever refers to the author as anyone else. But to you this is "no evidence that Luke existed".

But so far the only arguments you've made for your cult-retrofitted-exotic-backstory theory are "it could have happened".

I'm not the one judging theories differently based on my theological preferences.
Allowing users to try a few searches before registering could increase your sells. In its current form, this is not a valid Show HN either, as you can't try the product without paying.
Do you mind commenting on what makes a “heavyweight javascript demo packer” different from any JS minifier?

Are there clever demo specific tricks it uses?
> specification is different, the dosages are different, and the active ingredients differ

I understood a chief issue to discriminate product X₁ for use with humans and product X₂ for use with the rest (livestock) is the quality control in production: the first is certified for some threshold of quality, the second uses more loose parameters.

(I may be wrong, I welcome corrections and clarifications.)
The proof is in the pudding: "we can't find local workers willing to work for these low wages so we'll import them from abroad".

A lot of EU immigrants come to London to work in tech/finance because they offer higher wages than pretty much anywhere on the continent (I was one of them). But the working class is pretty far removed from the effect of professional-class immigration.

The UK has many other structural problems so collapsing the whole Brexit discussion into one dimension is a bit of an over-simplification, though if you asked me to do the PCA, I'd say the main cause was "protest vote". (Pre-BJ governments weren't Euro-sceptic.)
More like 1/10th the Tsar Bomba. 1KG = 9e16J, where the bomba was ~209 PJ or 2e17J and a cup of tea is only like 0.2kg so 2e16J.
I highly disagree. The original title has nothing to do with the contentious "meat" of the article other than being factually correct and "neutral"-enough to be ignored. It may as well be a Reuters article in terms of the headline.

It's like having an article about a facial recognition surveillance law being enacted by government and the title being: "Privacy Experts Criticize Government Legislation on Surveillance"
You should be asking if anyone is using it for ML, not NN.
The operator is just syntax sugar for something roughly this

let foo = foo()?;

// Expanded
let foo = match foo() {
Ok(v) => v,
Err(e) => return Err(From::from(e))
};

If you're using your own error type then you can impl From/Into yourself to capture additional context from the source error (or a stacktrace) in addition to using map_err() as others have suggested
I bet one could change one or more of several different sets of bits in several different parts of the program that would change the color of mario's hat.

(Perhaps thinking of it in terms of "what bits you should change" is asking the wrong question, instead it might be handier to look for the sprite definition, or to look for the sprite plotting subroutine)
Looking at what service they actually offer, I can easily see why Stripe would not want to do business with them. They offer private credit card services, which seems like it could easily be a magnet for people trying to launder stolen credit cards and the like.

Just because they have not yet been hit with this, does not mean they are not at risk of becoming a target if they get a bit more known. Stripe doesn't want to have to deal with that.
Someone needs to write a proposal to make the program play the tune from Stayin' Alive whenever a function returns an error. That way the Go devs can still pretend it's the 70s, meanwhile the rest of us can sneak in some usable error handling underneath.
Cryptoo is too volatile vs. goods and services.

If you negotiate a 2 BTC/y salary for example you could be rich or flat broke next year depending on factors such as if Elon Musk is pro-dog-based-coin or pro-original-coin

You’d quit if the monthly 1/6 BTC salt was worthless so the job is effectively a call option on BTC
I'd be tackling housing prices. I think wages (in AU, at least) already render many small businesses unviable.

Historically in Australia, it's seemed like houses have doubled in price every 10 years. More recently, it's seemed like every 5 years. A house I bought 10 years ago would now be 2.5* that as land value alone. A building I bought has apparently doubled in value in five years.
Many people criticize about the verbosity of Go's error handling — which I'm not a fan of, but I can still live with it — but no one discusses about a problem which I think more fundamental: It's too easy to ignore errors in Go.

In exception-based languages, if you don't handle an error, it will be bubbled up and possibly kill the whole program. Similarly, in Rust if you handle an error "lazily" by `unwrap`-ping it, it will possibly terminate the entire program. In these languages, if an error happens in line X and it's handled "lazily" or even not handled at all, line X + 1 won't be executed. Not in Go.

Ignoring errors might be okay if the zero value returned when there's an error is expected by the caller. For example:

// If the caller expects the default value of `count` is 0, this is fine
count, _ := countSomething(...) // return (int, error)

However, in many cases the zero values are garbage values because the caller is expected not to use it if there's an error. So, if the caller ignores the error, this can be a problem which may lead to a very subtle bug which may cause data corruption/inconsistency. For example:

user, _ := getUser(...) // return (User, error)

// If there's an error, `user` will contain the zero value
// of `User`: `{"Id": 0, "Email": "", "Name": "", ...}`, which is garbage.

// So, if there's an error, the next line, which assumes there's no error returned by `getUser`,
// may lead to a subtle bug (e.g. data corruption):
doSomething(user) // Oops if `user` is a zero value

This is partly due to Go's weak type systems (no sum types) and partly due to Go's dangerous-and-may-lead-to-a-subtle-bug concept of zero values.

Someone might argue that good programmers shouldn't ignore errors like this. True, but good languages should be designed such that bad practices should rarely happen, or at least require more conscious effort. For example, to do similarly to the previous example in Python, you need to write:

try:
user = get_user(...)
except: # Catch any exception
user = User()

do_something(user)

In Rust, you can do:

let user = get_user(...).unwrap_or(User::new());
do_something(user);

In both languages, because there's no concept of zero values, you need to explicitly set a fallback/default value. While I understand why Go needs the concept of zero values (it treats errors as values but it doesn't have sum types), I think it does more harm than good. If a language treats errors as values, it'd better have sum types.
If you want to manually wrap/change the error somehow then the pattern would be something like:

foo().map_err(|err| WrapperError::new(err))?

For context, typically you would use a library like `anyhow` which allows you to do:

foo().context("Context string here")?

or

foo().with_context(|| format!("dyanmically generated context {}", bar))?

I don't know of any pre-built solutions for logging, but you could easily add a method to Result yourself that logged like:

foo().log("log message")?

or something like:

foo().log(logger, 'info', "log message")?

The code to do this would be something like:

use log::error;

trait LogError {
fn log(self, message: impl Display) -> Self;
}

impl<T, E> LogError for Result<T, E> {
fn log(self, message: impl Display) -> Self {
error!("{}", message);
self
}
}

Then you'd just need to import the `LogError` error trait at the top of your file to make the `.log()` method available on errors.
Can the CNN+ App Learn from Streaming Service Mistakes of the Past?
> Real estate is so ludicrous we need quite a bit of inflation to make it reasonable again.

Alternatively, we could invest in rural areas and other left-behind areas ("flyover states" in the US, Eastern Germany in Germany). Right now, the infrastructure there is flat-out unable to sustain quality modern human life unless you're Amish and fine with travelling on horseback: no high speed internet, no public transport, road and rail infrastructure are crumbling apart, no business opportunities, no education, no entertainment, no access to healthcare.

The demand for urban housing is so immense because urban areas are the only places to enjoy modern living. Making rural areas inhabitable again would take away a lot of the pressure.

Additionally, we could go and use eminent domain against foreign (especially Chinese) speculators who use Western urban housing solely as a "safeguard" for their wealth against the CCP. The side effect from doing that would be that it increases the pressure inside China against the CCP - when people suddenly have nowhere to hide their assets from the CCP, they will have to demand an end to the CCPs unilateral seizures.
Second part is not that simple in global economy if you have Chinese cheap labor as direct competitors especially in the food industry where margins for farmers are already too low.

I would recommend Jeremy Clarkson - "Clarkson's Farm" first year of operation on a 300 acres farm made a yearly profit of £144 :)
Unifont is monospaced and it looks nice. Oh, and displays CJK.
Interesting, that's a pretty big window.

How was performance, could it handle Gigabit WAN? Would/have you run OPNSense on it?

I was considering an apu2e4 because I'd like something more open (coreboot) than the other hardware I have to hand.
The IRS has paid out millions of dollars in a failed effort to deanonymize Monero transactions without a lawful subpeona. Thus, a lawful subpeona is still required in order to unseal Monero transactions in the US, I.e., to compel the production of a view-only cryptographic key.
> Ali had to turn to specialist recruitment firms and has brought in seasonal workers from Poland

I ain't no picking anything! Sent your daughters over here, now we want some easy sex for free! (after charging half of their salary for staying in a moldy hut).
Are you suggesting the criticism was/is unfounded?
High inflation -> higher internet rates -> lower income multiples for loans + higher rental yields to support interest rates.
> especially if the language support something like extension methods

Extension methods are a bit of a hack (although useful!); a cleaner approach is
https://en.wikipedia.org/wiki/Uniform_Function_Call_Syntax although I've not personally used a language which supports it :(
See my comment below. I never use this pattern personally, just wanted to point out that it exists. In general I think passing up errors through the call stack without adding context to them or handling them is a strong anti-pattern. I think many people in the Golang community see this similarly. And by passing an error up the stack with "?" you haven't magically "handled" it, so I don't think that's a fair point.
> All alone, the spike protein is harmless

(From your [2])

This is a lie. The spike protein has been shown to cause cardiovascular issues.
For a lot of users, Python is its own platform. As a so called "scientific" programmer, when I'm programming, I'm very much "inside" Python. I don't need to know or care very much about the details of the platform that it's running on. I start up my IDE or Jupyter and the rest of the system melts away.

This may be because Python lends itself to bring used in integrated environments such as Jupyter.
The original title, aside from containing no useful information, was far too long to fit in the titlebox.

And if you've been following the news, the average turnaround on our government having a "parliamentary committee hearing" on a bill and passing it into law is about 3 days.
Yeah, if you need to explicitly do something with the error then you fall back to a matcher. But the idea is that you only need to deal with errors at error boundaries which you can define. So if you just want to pass an error up the stack to be handled somewhere else then you can with almost no syntactic overhead.

With something like a functional effect system you can even do better than that. For instance with Scala ZIO you can do something like:

```
val result = for {
fooResult <- foo().tapError(e => console.putStrLn(s"Error in foo!: $e")
barResult <- bar(fooResult).tapError(e => console.putStrLn(s"Error in bar!: $e")
bazResult <- baz(barResult)
} yield bazResult
```

Then when you run the bazResult effect you get either an error or the result type which you can handle however you like.
I'm sorry, is this serious? I get downvoted because I ask why I was called "he" by default, as if we're all guys here, and I ask in the most polite way possible?

Oh well, I suppose I'll start calling everybody a "she" by default, then.
Actually yes, in an open source ecosystem the onus is on you to show that a change is making things worse for you. You can't expect the developers to test on all systems.
Someone opened an A&W in my hometown (in northeastern US) at some point and it did terribly and closed. Pardon my highly subjective rant, here, but I don't really understand what the appeal is supposed to be. It seems like just another fast food burger franchise, and one that's gone out of style decades ago. It makes me think of root beer, possibly the least interesting (but most sugary[0]) soft drink. I don't think third pound burgers were their only marketing misstep.

[0] https://cdn1.sph.harvard.edu/wp-content/uploads/sites/30/201...
Zimbabwe debt was not denominated by the Zimbabwe currency. However US debt is.
They're leaving less room for themselves to criticize China.
stripe's prices / fees are not really that much lower, they do have great profit margins though
Here in Canada I would go so far to argue that A&W is on-par with a lot of the 'fancier' burger joints, if not better. It's a burger I can't eat while driving because it's so juicy it ends up ruining clothes. Their breakfast gives diners a run for their money too imo, I can go in and order the same kind of breakfast (eggs, home fries, bacon, sausage, toast, coffee), all cooked with the same freshness with generally the same ingredients, and be sitting down eating within 5 minutes, where a diner you might be waiting 5 minutes for a waitress to bring you coffee and take an order for your food to come out ~15-20 minutes later.

If A&W US took a few ideas from their sister company here up north, they could seriously find themselves in contention for the best fast food in the country
QuestDB 6.0.5 introduces geospatial support
How do you deal with these god awful SPAs though, when you just do requests..
The Spark data processing platform was/is popular, and is written in Scala, a.k.a. FP.