skysight-inc/HackerNews huggingface dataset:
Looks cool as a toy, but the advantage of qnap is not the hardware (which is just cots), it's the software. Ain't nobody got time to mess about with mdadm. And no, Webmin isn't even remotely in the same league. I totally love the reliability and ease of use of all the qnaps I had over the years.
This tempest in a teapot is why I am an advocate for RSS. Why do people depend on Twitter or FB for their news? Curate your own news feed with RSS. Read widely, read things that challenge your belief systems, pick quality reporting. If the NY post is your jam spend 2 seconds actually setting up an RSS feed for their site, Reggie their reporting, and click through to read about Hunter Biden.
Everyone’s Playing Among Us
Air pollution costs Europe cities $190bn a year
I think you misunderstood. I wasn't saying Google doesn't have influence over the non-browser parts of the Internet, I'm saying Mozilla isn't a counterbalance to them on the non-browser parts, nor is Mozilla anywhere close to the most important counterbalance, any more, in the browser space.
> An extremely simple example is cross compiling. In Rust, usize is dependent on the architecture you're compiling for. A very simple "just compile and run the program, get the answer, and use it" implementation of compile-time execution will produce a usize of the size of the host, not the target.

I get that there are non-obvious problems here, and as you say, this problem specifically has an easy fix, but I'd just like to note how Zig does this:

const std = @import("std");
pub fn main() anyerror!void {
std.debug.warn("{}\n", .{.{
@sizeOf(*usize),
comptime @sizeOf(*usize)
}});
}

Modulo the `.{` weirdness, this probably looks familiar. By default, this prints out 8 and 8 on my system, but if I cross-compile to a 32-bit target, it prints 4 and 4.

> It's just that, when you start applying this super rigorously, you end up in weird places. How can you trust any behavior in a language without a specification?

I think this is a social issue for me; if rustc decides one day to change its behavior under my feet it feels like it's my fault for not having written proper Rust in the first place (even if the behavior wasn't properly defined in the first place), but if there's crazy things going on in the compiler due to bugs (that we didn't find, because proofs are hard), then that's not really my fault, in a sense. And of course, if my CPU decides to run my program wrong, that can't really be blamed on me. The end result in these three cases are all the same: the program didn't run as expected, but the blame (I don't want to point fingers, but this is the best word I could come up with) is different, and the probability of this happening is vastly different. I've never hit a CPU bug, but in the little unsafe Rust code I have written, I've had behavior change with a compiler update, which I'm sure is because I hit UB.

And for what it's worth, I would greatly prefer Rust having a proper spec, even if that would increase turnaround time for the language evolution, just to ensure that everyone really is on the same page with respect to what the language really should and shouldn't do. I realize that Rust would rather be careful and make sure that the decisions made are the right ones. I think it's a fair trade-off, but I'm not sure I would have made it, if it were up to me.
>How much does this matter given that in the vast majority of cases, we don't care about exact/perfect solutions to problems that might be NP complete in the general case, but usually have heuristic methods that work well enough for most practical purposes?

Well, define "well enough"...

We do get results. Are they "well enough"?
The issue is that even with open source software, "trust" enter into play when everyone cannot possibly inspect the source code at every update. So the publisher of the software does need a certain amount of (subjective) "credibility", even though the source is available.

This can be mitigated by disabling auto-update functionality and insisting on reproducible builds.
This is true, and I agree, but mis-attributing the problem is still not good.

After all, if (for instance) a new IDE plugin appeared that managed sprocs consistently with code and solved this problem, then we'd still face "sprocs are bad" criticism because the problem was mis-attributed.
Hehe yeah, it's not a great analogy :)
This Website uses cookies and a button to find stuff about you
Thanks for your valuable feedback, Yess, i guess you are right )
It wasn't hugely long ago that the mesentery was making the news as the newest official organ identified in the human body. It is in the gut:

2017: It's Official: A Brand-New Human Organ Has Been Classified

https://www.sciencealert.com/it-s-official-a-brand-new-human...

The neurological system for the gut is so complex that it gets called a "second brain" in some literature.
The compiler needs that information for checking, and the programmer, and the maintenance programmers who follow behind, need that information so they know how to call the thing. On the other hand, you can usually infer the result types of expressions by a simple forward process.

Possibly unpopular opinion: I am wary of relying on type inference for return types, other than for a function defined locally where you can easily see the implementation at the same time as the code calling it. Code like

auto x = calculate_some_complicated_thing()
...
do_something_with(x)

has a similar obscurity problem to code like

do_something_impressive(true, false, false, true)

in that to understand what the code is doing at this level, you have to read the interface documentation for the function you’re calling anyway, and then you’re hoping that you get everything in the right place because your tools might not be able to warn you if you don’t.
By consistently and continually molding Firefox to be as similar to Chrome as possible instead of offering something different enough to present a meaningful choice.

Of course most users took the path of least resistance if the choice was between Chrome and pretty-much-also-Chrome.
Which is also why saxophones can be made to sound like an organ (one open end)

https://www.youtube.com/watch?v=TmFlxwvKLz4&gl=BE
I think that's because senior developers already do most of the easy/useful performance stuff the first time around. They design things so that they'll (probably) be performant the first time around because they've had problems in the past in that area.

Mid-level developers haven't had a lot of those problems yet, but they have read articles about them, and those articles usually do silly things to try to prove a point in a simplistic situation.

We had a developer that was obsessed with getting rid of jQuery for performance reasons, but repeatedly failed to recognize that the raw JS functions he wanted to use didn't work on IE and/or Safari, IIRC. Beyond that, we also supported Android 4.4's webview, and he didn't even have a way to test that. He ended up leaving the company for other reasons, but it was a constant battle to keep him in check with that stuff.

(It required compiling the Cordova app, and so long as you kept doing things the same way as the rest of the codebase, it almost always just worked. So we didn't require junior/mid-level devs to test it on every change. It did get tested eventually before the app got a new version, though.)
Different aspects. It's quite possible that most jobs are low-value bullshit (as observed by anthropologists) while at the same time they have non-zero contribution to the economy, because there's a market for whatever output they happen to produce (as observed by economists).

And both seem to be very much true. After all the economy is not just made of cars, but there are paintings, and festivals, and there are people who pay to travel to other places just to see that place with their own eyes, and it's also charity, and it's also insurance, finance, and other meta-services, and whatever humans prefer more than keeping their money in their wallet (or in ETFs). Add to all this the good old agent-principal problem, and we can quickly see why there are bullshit jobs. Because lot of decision makers (especially when the responsibility is diffused) opt to organize work in a way that helps themselves by helping those who are close to them. (Eg. nepotism, cronyism, but also the watered down versions of them too, when someone just gets a bullshit job.)

Furthermore, it's a testament to how much economic surplus is produced nowadays that so many relatively low-output jobs can be sustained.

Aaand, there's also one other important point considering these seemingly do-nothing paper-pusher jobs. They are (knowledge and know-how) buffers for organizations against fluctuation. They provide stable (hand off) points for more productive more fast moving folks. (Literally, if someone changes positions inside an or between organization(s) they need someone to tell them about the boring details. And since reading all the thousands of documents produced each year is very useless, it's economical to have people keep stuff in their head.)

Could it be done better? Sure. That's what startups try to do, to "disrupt" the old inefficient network of work. But as they grow they too face the same problems (though of course usually on a different level).
> The study was small, and examined a limited patient population

Curious if this is present in all humans or a local evolution.
Visiting the site probably counts as using it. I think to get around that there would need to be a separate paywall
By someone not being investigated for antitrust this year.
Why are scripts even getting notarization checks when scripts cannot be notarized???

We shouldn't need to tell a story about how it would be difficult for Apple to exploit data they have about us, because they simply shouldn't have this data about us.

The whole "We can trust Apple with our data" line starts with a flawed assumption: that Apple should be allowed to collect data from us. False. And it's important to note that none of this data collection was ever explained or even disclosed to users. We had to discover it by reverse engineering. Extremely shady practice by Apple. It doesn't matter if the "intentions" were good. Secretly collecting data is never acceptable.

And let's never forget, Apple has been actively collaborating with authoritarian governments to shut down pro-democracy activism. That's not just a theoretical possibility, it actually happened.

The very possibility of Macs phoning home for every shell script would have been considered a crazy conspiracy until we discovered that's it's actually a real thing. So it's a bit ironic to suggest that Apple's exploiting this data is just a crazy conspiracy theory.
That burden of proof sounds backward; the person making the optimization should be benchmarking.

Rather than rejecting outright, did you consider blocking the pull request and asking for benchmarks demonstrating that the optimization was worth the complexity increase? Maybe they would learn more from that process than from an explanation of why they are misguided.
Idea Validation
Hi All,

I am playing currently with an idea to create platform for anyone to start some form of local business. This include a website creation. All kind of existing business owners will be registerd(small to medium). They can earn by sharing their expertise of running the business and also mentoring new businesses. The earning for existing business owners shall come by means of profits they generated for the business opened by interested to-be business owners. Revenues will come from these to-be business owners by means of profit sharing.
Later may be to make this idea more durable I think to add some value added business services for those who have successfully became business owners using the platform.
Let me know how vague is this idea, is it really something that can fly. The market context is India.

Best Regards,
Nitin
Obesity could create problems for a Covid vaccine
MSYS2 actually has one based on pacman and PKGBUILDs. I remember unofficial vita SDK going similar route as well. Probably there's tons of similar solutions but not marketed well enough.
This paragraph in particular impresses me:

Preliminary data – based on a retrospective analysis of 723 patients who underwent radiation treatment – seem to support the conclusion radiation delivered to the tubarial glands region results in greater complications for patients afterwards: a result that not only could benefit future oncology, but also seems to strengthen the case that these mysterious, overlooked structures really are salivary glands.

So we already have existing data we can kind of "retrofit" to this new mental model and get meaningful feedback that this new conclusion seems to fit with verifiable experience. That's actually pretty darn cool for a variety of reasons.
Not only teaching people to do the wrong thing, but also teaching that RDMS's are scary, deep-level, things that developers don't need to understand in order to do their job proplerly. Which isn't true.
Right but only because we know the mechanism of action and it's efficacy. It's also performed in a different manner to blood letting as a historical treatment.
Homunculus?
See antitrust allegations ;)
Apple Pushes Back Against Patent Trolls in Their Favorite Court
The marketing part is the hard part, ideas are a dime a dozen, unfortunately.

These solutions need to be almost ubiquitous to be truly useful.
One day in the distant future, people will look back at us having treated cancers with radiation & wonder what the hell we were thinking!
How to automatically convert PHP 8.0 code to 7.1 with a transpiler
Azure is ridiculously slow unless you ask for decent IOs performance but then it's ridiculously expensive.
The "The Hague" invasion act is a openly hostile piece of legislature that I'm quite upset about. Every American should be ashamed of it.
I wrote one of these a while ago:

https://web.archive.org/web/20191119175736/https://nofb.pw/

but I found that successfully scraping the wide variety of FB page styles to be a non-stop effort, so results were patchy at best.

I wish you luck with yours tho, hope you have more success at it than I did.
I've seen quite a few junior developers that either lack the "inquisitiveness" or that it's too weak to overcome even a self-imposed deadline. They get things "working" but don't take time to understand the system first.

As senior developer, I have to go in and stop them repeatedly and make them rework it. Up until now, I've told them why it's wrong and that basically does all their thinking for them. Now I'm wondering if I need to drag that step out and make them come up with the solution instead.

The problem I've been debating lately is how to instill that inquisitiveness in my junior and mid-level devs when they lack it. (I'd been saying they don't think holistically, but I think inquisitiveness is a good work for a trait that will lead to that.)

I'm thinking maybe I change my code reviews to have some video chat time where I lead them through the problem instead of telling them.
How can I buy the best stocks?
They say “poor people save money, rich people invest money” nowadays this quote is completely correct. Everybody can invest in several ways and a smart investment is much better than saving money, saving money cannot be added over the time but good stocks can increase by day to day! (just valuable stocks!) The one of the most interesting ways to invest is buying stocks of different and valuable companies. As you probably know stocks are small pieces of different companies and make a profit by. If you purchase a company’s stock, in fact you’re purchasing a small piece of that company, called a share. some people may say this is risky! But we should say if you wish to be rich You must pay its price and taking risk is the first step to start making money (of course before you start buying stocks try to learn managing risk). In this article we are going to introduce three of the best platforms to choose the best stocks to buy and make a profit from.
https://lifestudey.com/buy-stocks/
Yes, on a scale of dark ages to understanding a field perfectly, it's no surprise we are closer to the dark ages.

Well, perhaps we understand basic algebra pretty well.
Albion Games Online Forum Suffers Data Breach – Experts Insight
But taking it offline doesn't solve that issue. OP can still say that.
> “ The point of the article is to point out that languages, frameworks, or apis that expect a level of discipline to write well are inferior to ones that don't expect discipline out of its coders.”

I think this is what the parent comment that you responded to is saying is totally bogus.

A good example is Python. In my company, the teams using Python run circles around the teams using C++ and Java. The Python teams ship higher quality stuff that is both more reliable (it turns out that lack of a compiler for various static checks not only doesn’t make anything more reliable, but also slows things down unreasonably on large code bases), and easier to modify and adapt to changing requirements.
MuditaOS, an operating system for the Mudita Pure phone, goes Open Source
Purely speculation, but introducing a dependency that their competitors may need to rely on could create a new revenue stream through a service-like business model. Community contribution could be invaluable as well, but judging by the repo status, it isn't very popular...yet?
Then I can guess a few places you don't live. :)
This looks awesome, where can you buy it with a case?
Show HN: Caasy – the glue between web developers and creative content creators
Indeed, I encounter this anti-pragmatic personality a lot in tech people.

It's an extreme intolerance to imperfect circumstances: a preference for nothing at all over compromise.

The issue is that tech attracts the mathemetically-minded who reasons from universal principles. Rather than the empirically-minded who start with cases, and abduce to provisional principles from those.

To a aximoatic mind: when a universal principle is violated, the situation is declared Bad.

To the case-base mind: when a tolerable situation seems to violate a principle, declare the principle Inapplicable.

Of course both types of thought are helpful in different contexts, I suspect 'the management of one's life, day to day' however, should be a matter of case-base reasoning to rough principle.
"C# programmers that hadn't heard of virtual"

No offense, but that is a very silly thing to consider "foundational" in 2020. The heavy, all encompassing use of inheritance patterns these days is much less prevalent than 10 years ago, even in the C# community.
This kind of stuff is called inductive bias and is a sexy topic nowadays.
The flowchart [1] looks wrong to me. The website says load jQuery v3.3.1 and LocalCDN loads jQuery v3.4.1 instead while removing integrity checks. LocalCDN seems to assume that it knows better than the website which version of a library works for that site. It may be harmless for certain library versions, but could wreak havoc for others. Sorry, this is not responsible behavior from an extension.

I looked at the wiki and found this: [2]

> Can I check if LocalCDN really works?

> Yes you can

Really??? This sounds like a snarky answer instead of providing some ways for a user to check that it works.

I think I'll stick with Decentraleyes for now.

[1]: https://www.localcdn.org/img/replacement.png

[2]: https://codeberg.org/nobody/LocalCDN/wiki#user-content-11-ca...
I think we know their mechanism of action, but the grim reality is that they don't work that well at low doses, plus there are a lot of side effects even at low doses. (Because their mechanism is so general. Inhibit this, promote that. But those are all over our body. Plus eventually there are tolerance issues - so doctors switch from time to time. But then they have to fiddle with the dose.)
You seem to imply/think that there is a finite endpoint to your x-axis. I think that is the _real_ misconception here.
That very much depends on how good the JIT is, certainly many AOT compilers would understand this pattern and inline the callback, resulting in very similar optimised code.
Can't fight the feeling this is just an Apple-blogger's justification for how its fine that there is a level of suffering going into the manufacture of their phone, as we know from the factories having to install suicide nets.

Bottom line is, humans are cheaper than robots in the parts of the world the make your iPhone. If you ever visit the factories where this sort of thing is made its all shockingly manual, because that's what is cheapest.
I’m not sure what you’re arguing. You should have rules for what code goes where and stored procedures are also considered an anti-pattern by most developers because they tend to split business logic between the application code & database.

Let’s say you decide to use stored procedures with rules about what belongs in app code and what can go in a stored procedure, the “discipline doesn’t scale” perspective would say that as your company and app code gets larger your rules get harder to enforce. So devs tend to fall back to the simplest, easiest to follow version of the rule: stored procedures are an anti-pattern.
I wonder whether I should read about best practices from Palantir.
The Divide in America Is Between Political Junkies and Everyone Else
Leaches produce enzyme that prevents blood cloth from forming. It also improves oxygenation. For some wounds, leaches would protect leg or arm from amputation.
The Quantum Internet
I have opposite experience. After trying pyspark functional pipelines (so many handy functions) plain SQL seems so hard to read/understand. The main probem is that order of execution is not equal to order of code lines. https://i.stack.imgur.com/6YuwE.jpg

another thing is that python is so cool for data processing, and when working with plain sql I feel lack of

.rdd.map(my_python_processing_function)
> The entire game operates on a turn-based system

Diablo was initially meant to be turn-based and was only later changed to real-time. According to the lead programmer the change was decided by a show of hands [0].

[0] https://youtu.be/huPF3Gid7DE?t=30
Hypnosis Experts Cast Doubt on Famous Psychological Experiments
What is wrong with locking on "this" ?

Making the locks public, I sort of get (like making any field public) -- you have multiple locks, you need to ensure they are accessed in a certain order and if you make them public, you cannot enforce that order.
From the conclusion:

"The scale of the observed deficits was not insubstantial; the 0.57 SD global composite score reduction
for the hospitalised with ventilator sub-group was equivalent to the average 10-year decline in global
performance between the ages of 20 to 70 within this dataset. It was larger than the mean deficit of
512 people who indicated they had previously suffered a stroke (-0.40SDs) and the 1016 who reported
learning disabilities (-0.49SDs). For comparison, in a classic intelligence test, 0.57 SDs equates to an
8.5-point difference in IQ."
China, as big as it is, is just 1 country.

Russia also does something similar but on a much smaller scale.

Google represents the internet for everyone else. And "everyone else" is almost 200 countries and probably thousands of languages and about 6 billion people.

It's not just the "English language internet".
Btw, when I've been testing a "kill switch" on Windows (firewall configuration that doesn't allow internet access without a VPN running) using the built-in firewall, I discovered that

- Chrome adds a Firewall rule on installation that grants it access to all networks, bypassing kill switch configurations.

- Microsoft has an "Allow app through Firewall" [1] dialog that manages all of the rules for its apps and services along with some third-party apps. These rules again tend to allow everything, and at least on earlier builds from like 2018 they would reset to allow everything on _every_ update.

This was such a pain to deal with.

[1] https://az767233.vo.msecnd.net/images/Security/win8_winfirew...
Today in Dunning-Krugerrand News