skysight-inc/HackerNews huggingface dataset:
Who was defending Ableton's architecture? All I can see are seasoned audio developers (including my humble self) trying to tell you how sandboxing works, how it can't improve performance and how your observed performance improvement are likely caused by something else. So please stop claiming that sandboxing helps performance - it simply doesn't.

TBH, you don't seem to even try to understand our arguments. If a domain expert like Paul Davis tells you something, try to learn from him and not easily dismiss his arguments.
There's a lot of mistaken assumptions and misinformation here about Parler; it looks like most of the commenters haven't actually used it, or have only given it a cursory glance. To wit:

1. Parler is actively recruiting liberals and moderates, to build a "big tent" of diverse opinions and perspectives.

2. The moderation guidelines are quite explicit: don't censor anyone for expressing a political opinion of any sort. Don't censor people you disagree with. Do moderate extremely toxic content -- but it has to be pretty clear, like "I'm going to kill you" or a stream of expletives with zero redeeming content. Or spam, or nonsensical posts.

3. The parleys (their version of tweets) are largely sociopolitical commentary of the type that's being downvoted or censored on the major platforms like Twitter and Facebook. For example, you can post freely about hydroxychloroquine as an effective treatment for covid19. You can say "The 2020 Election was stoken". Pretty much all of the "3rd rail" topics that have been restricted elsewhere. You can link to an article by Alex Jones or Q. Their attitude seems to be, read and decide for yourself.

4. Competition is a good thing. A lot of people here have a reflexive notion that "fringe" sites like Parler and Gab will just create more echo chambers to keep "those people" ignorant. Nothing could be farther from the truth. Giving people a free speech platform is a breath of fresh air, a return to a broader and more civil discourse. Censorship does not encourage civility; it does not foster broadminded attitudes. On the contrary, it causes more extremism.
Exercise. Outside. No headphones or earbuds. Just me, the rhythm of my pace and nothing more.
Any reason why Firefox is not prominently advertised instead of Angelfish?
The problem with math is the english it uses. For instance, there is nothing improper about an improper fraction. This is just idiotic nomenclature. It's not racist. It's not traditional. It's just stupid. Same thing with "numerator" and "denominator" ... or "co-efficient". All ridiculous, idiotic names for simple, basic concepts. And the unimaginative math teachers who apparently cannot speak simple english or consult a dictionary just parrot away what they learned and robotically drill dozing students with this kind of preposterous terminology nonsense. Widespread numerosity will never improve until mathmaticians create new, appropriate, accessible terminology for all the delicate abstractions of mathmatics. Failure to address and change this underlying problem has caused great disparity in scientific understanding. Scientists and educators have no one to blame but themselves for this situation and its consequences, especially in America.
For the curious, some previous threads:

2015 – https://news.ycombinator.com/item?id=10777638

2009 – https://news.ycombinator.com/item?id=950439

And:

2017 – "Life Lessons After 10 Years of BetterExplained.com" – https://news.ycombinator.com/item?id=13384782

Also, many topic pages discussed separately over the years - https://news.ycombinator.com/from?site=betterexplained.com
Show HN: Ditox.js – detoxed dependency injection for JavaScript
Very rough numbers, a bit out of date:

Allegedly about 2100 billionaires - https://en.wikipedia.org/wiki/The_World%27s_Billionaires

A couple of years ago all the millionaires put together controlled about 45% of global wealth - https://www.visualcapitalist.com/global-wealth-concentration...

Since billionaires are a subset of those, then they cannot possibly control any more than 45%, so certainly less than half.

Can't find a source showing just billionaires, at the moment, but the first source suggests that the billionaires have a net worth on the order of 9 to 10 trillion; if billionaires control 10 trillion, and about 130 trillion is 45% of the wealth, then billionaires are in control of somewhere around 4% of global wealth.

As a rough calculation in sixty seconds, this does appear to support your assertion that billionaires control a small proportion of wealth. If you team them up with all the millionaires, they're up to almost 50%, but just the billionaires on their own; not so much.
Planaria
No need to charge money. Just tell them to "Fork off"
Features:

- Typings for Typescript and Flow

- Simple, functional API

- No class decorators

- Container hierarchy

- Supports "scoped" containers

- Supports multi-value tokens
This is something that silicon valley gets right. Hardware isn't easy for inexperienced companies and there are a lot of companies out there that make excellent reliable hardware. It's all pointless though if that hardware is hard to use. There's sometimes bad engineering from Silicon Valley hardware startups, but at least the design is usually user oriented and has been iterated on.
> (...) I’ll have mature teammates who understand the right tool for the right job. I

Honest question: what leads you to believe that Ruby on Rails, or even Ruby, is the right tool for the right job? You didn't even mentioned the job, so why do you automatically assume Ruby is the right tool?

Additionally, by ignoring popularity you're also ignoring availability of documentation and examples and mindshare. You're also ignoring experience, and prior onboarding into a language stack, which automatically means odds are anyone onboarding into the project will quickly be up and running.

Speaking as someone who was forced to onboard into a Ruby project just because a predecessor jumped on the bandwagon, the experience was an unmitigated disaster. A minor onboarding task that consisted of tweaking a hard codes settin in a module required me and a couple of colleagues to spend a few days a) learning a brand new programming language, b) learning exotic frameworks, c) getting acquainted with idiomatic Ruby, d) learning how to troubleshoot and debug Ruby applications, e) properly setup a software dev environment, and f) finally fix the issue.

If my predecessor opted to use Python instead of succumbing to bandwagons and resume-driven development practices, the same thing would take a couple of man/hours.

How does can this sort of snafu pass off as the right tool for the right job?
Totally agree. I believe the set theory thinking one gains with SQL helps to deal with tables(databases) in any framework.

SQL can become super tricky as well (depending on the context), say you want to get the list of users who are active for 'n' consecutive days from a dataset that has daily user activity for an year. It's not very difficult but needs some effort.

However, for a data science beginner, SQL is the best place to start.
I don't think anyone trying to 'solve problems' or 'get work done' has encountered a notarization issue since the types of software they use is always notarized (since they still are only running software distributed by million dollar corporations).
You cannot trivially compare or move an array. Note that `std::array` is still allowed in `std::variant` - just not C-style arrays.

As for references, you cannot re-bind references. Rationale here: https://stackoverflow.com/a/27037871/510036

As for void, apparently the reasons I had in my head are not the reasons in real life. I thought it might be because of a destructible requirement on the type, but it turns out there really isn't a good reason why they disallowed it, and that a future standard might allow it.

In any event, there are a multitude of variant implementations that allow all sorts of things depending on the behavior you want. Nothing is forcing you to use the standard library.
And regarding the corporate exploitation of open source projects, I've just discovered that a Facebook employee reimplemented the app [1] using actions and published it using the same name and configuration syntax on the GitHub Marketplace [2], so I can no longer publish my app without renaming the project.

Facebook was using my app in the React Native repository, until they have replaced it with their own implementation [3].

It would be nice if they weren't jerks and at least not casually seize the project name, but here we are.

Meanwhile I'm still banned from Facebook for no reason, after I've recently signed up to use Wit.ai, and they illegally hold control of my personal data on Facebook and Wit.ai.

https://news.ycombinator.com/item?id=25033510

https://github.com/wit-ai/wit/issues/1946

[1] https://github.com/hramos/label-actions

[2] https://github.com/marketplace/actions/label-actions

[3] https://github.com/facebook/react-native/commit/f9c2157141b8...
Nah, it was broken in 2008, and again in 2012
It started working again in '16
Sure, this might not be enough to make gamers move to a more open solution, but might be enough of an impulse for some open source projects that moved to Discord out of convenience.
Seriously, give metashape a try. I've never had any issues with it that couldn't be explained by poor photo inputs.
A positive on on the bloom filter is just an indicator that you do the bigger, more expensive (and privacy-reducing) check, like an encrypted OCSP query for that specific certificate. It's not the final verdict, specifically because of the risk of false positives. Bloom filters are a way of making it so that you don't have to do that bigger, privacy-leaking query every time.
Regaining Control of Your Computer
That’s a three-part claim.

The system is a law.

The system was designed by Hamilton alone (or nearly so).

The system was designed to prevent a popular but unfit candidate.

You seem to be arguing that because one of those three is inarguably correct that Twitter shouldn’t be giving a “this tweet may not be correct” warning. That’s not how it should work, IMO.
In houses than are typically built with a wooden frame. From a European pov, that sounds like a recipe for fire.
Not really. Python is sufficiently order-of-magnitudes slow, that it is not possible to implement pure python low level primitives.

There are no pure python low level primitives; everything is either a) wrapper, or, b) slow as hell and uses memory like a hog.

Python that wraps another language is a perfectly good way to doing things; but those low level primitives are never written in python.

...and neither are the low level primitives used in this case (—-> https://github.com/redis/hiredis).
Therefore the memory controller had to keep track of when & what was accessed?

It was much more simple than that.

A typical DRAM of the era had 128 rows (at least as externally visible; what's inside is up to the DRAM implementer).

So in a higher end system the memory controller, about every 15 microseconds, would increment a 7-bit binary counter. It then would command all the DRAMs to simultaneously do a refresh cycle with this specific row address. This refresh took priority over normal read and write.

No need to optimize refresh by skipping it for rows which had recently been accessed. Just blindly refresh all 128 rows in sequence.

Internally a 16k bit DRAM would have 128 rows and 128 columns. Each time a row is read, all 128 associated columns are read in parallel. Then the contents of the selected single column are output. That's what makes refresh work without consuming too much of the chips bandwidth. A refresh of a row results in all 128 columns of that row being refreshed.

It takes about 2000 microseconds to do 128 refreshes. That's often what the DRAM chip was specified for. In reality the chips could often retain content for a minute at room temperature. It was when operating at the limit of 70C that refresh every 2 milliseconds became close to necessary.

Some microprocessors of the era, such as the Z80, had an internal 7 bit counter. The Z80 could be easily set up to send this 7-bit counter out to the DRAM after every instruction fetch.

So a Z80 system did something like this:

fetch an 8-bit opcode
refresh the next 1 of 128 rows of DRAM
fetch additional instruction bytes
complete the instruction

Since a Z80 operated at about 2 MHz minimum and instructions completed in about 6 cycles, DRAM memory was being refeshed, once per instruction, at a much faster rate than the chips needed. There was no such thing as slow divide instructions. The worst case IIRC was about 12 or so cycles to complete an instruction.

The only downside to this sort of refresh is in systems that have more than one word width's worth of chips. A normal read or write accessed a single word. Simple refresh accessed all DRAM chips in parallel. Much higher power consumption.

So, e.g. 16 K bytes of memory needed 8 DRAM chips. Whereas 64 K bytes of memory needed 32 DRAM chips. In a Z80 system, which read 8 bits at a time, only 8 chips would be active during normal read/write but all 32 chips would be active in refresh.

A DRAM chip that was idle consumed a few mW of power whereas a DRAM chip that was being accessed or refreshed consumed a few hundred mW of power. So in a large system (hundreds of chips) you couldn't take as simplistic an approach to refresh as the Z80 did.
> most of the hate mobs are in Parler

Unless you provide proof, there is no reason to discuss this.
> I found that for embedded C++ to be successful, you need to have some good (excellent sometimes was harmful, but that's a different topic)

Why were excellent C++ skills sometimes harmful?
One could guess it's because Plasma Angelfish want to be well integrated into the rest of the KDE ecosystem (works well with Plasma, has KDE wallet integration and all that jazz). I think Angelfish is based on webkit (via Qt) as well, for better or worse.
Ruby 3 is an exciting update with lots of new features—yet I think it’s the psychology of turning over from major version 2 to 3 that is most vital to the future health of the Ruby community.
It could be significantly faster if using io_uring
As a software engineer who has worked intimately with data scientists in Big Tech companies, this comment sums it up exactly.

One minor thing to add is that not only is the data science field overflowing with junior/mid candidates, but the entire computer science field as a whole.
This is a problem that the "pleb engineer" will have to figure out though. You do not expect any other type of contractor to care if a "pleb engineer" can or cannot negotiate contracting him.

And also, even if said "pleb engineer" isn't some faceless corp, said faceless corp (assuming the engineer isn't themselves a contractor or self-employed) is still benefiting.
> It’s not in Apple’s interest to do it.

I think an argument can be construed that (one of) Apple's interests is to control what and how users can do on Apple devices. iOS-like lockdown seems entirely in line with that.

> Going Mac App Store only would drive tons of developers off the platform and do absolutely nothing to increase sales on the Store anyway.

And others would fill in the gap. The Store sales would inevitably have to go up – it would become the only way to get software on the device. Not like every user would immediately drop the Mac. I can imagine a non-trivial fraction of users wouldn't even notice that something has changed.

It wouldn't happen right next year, or in one go, but the more I think, the more I am growing convinced that it's sneaking up.

> It would be widely panned as a ham-fisted move.

If it doesn't affect the bottom line, it doesn't really matter. They got away with 4 years of perhaps the worst laptop keyboard of the decade; are getting away with inflicting the TouchBar price tag on tens of thousands of users(1), making devices unserviceable, and even with the matter in question.

Given Apple's size and user base, I'm afraid that outside of straight-up illegal activity, there's little Apple can't get away with. Especially if the janky move is factored into small, cruddy steps.

(1) I realize it's a lame point, but it annoys me personally
It sounds like more than RoR. Anecdata counterpoint: I’ve worked on a few RoR projects that were well architected and only took me a few days to fully ramp up.
There are a lot of good calisthenics workouts that you can try, and I would recommend getting an adjustable set of dumbbells too.

Look at the thenx workouts on youtube to get yourself started.

Ideally you would work each muscle group once or twice a week with 2-3 days rest before you hit the same muscle group again. Most people do a variation of a push / pull / legs split to start.
OP can post on a therapy forum not an open forum where frank but non-caustic conversation is allowed.

Connect with real mental health people. Not distant randos via text that doesn’t really help biological processes work themselves out.

Everyone has issues, not just from covid.

Someone is always losing a family member or separating.

You may not know it and make all manner of comments.

What Americans need to do really is get over the obvious failures of their culture and redirect their agency to fixing it concretely.

I look forward to screen addicts doing the opposite.
guilhermemmcoelho@gmail.com

There you go!
Way to demonstrate everything that’s wrong with cancel culture. Try hearing what people actually have to say. As with most of your snap judgments on people engaging in social issues, you got this one very wrong. She’s not operating in bad faith, but you certainly are.
Bhola Cyclone
I don't exactly agree on why employers prefer PhDs even if not exactly in the field.

Having PhD shows that you have committed to one field hard enough and long enough to be granted the title even if it is PhD in philosophy.

Also, if you switch from another career try to figure out how you can use your past experience to differentiate yourself from other people.

For example, I have studied theoretical math and I have spent 20 years as software developer working on varied projects from embedded to algorithmic trading to backend to frontend applications.

I am currently switching to electronics and will use my knowledge to work on projects that require high level of both math and software engineering skills. Think in terms of realtime control systems, building reliable and performant stuff (reliability to differentiate from competition), etc.

Never think of moving as rebooting your career. Always start with mindset of building on top of what you know -- always move forward, not backward.

A little change in mindset goes a long way.
Hi, thanks for taking questions.

What is the state of the phone call/sms/mms support in Plasma Mobile on Pinephone?

Also : will the CE edition be some sort of Neon mobile, or will it be based on PostmarketOS or something?
Can't afford the auditing with the current budget?

So you have to consider if you really care about the privacy that auditing would bring. If you do, then increase the budget.
It is hard imagine that all those millenia of knowledge about growing crops is going to be irrelevant, even if you manage to take soil, seasons and pests out of the equation.
Not impossible at all. This is a solved problem in much of Europe. Read about France’s election process. The problem is that elected officials in the US don’t have much incentive to represent the will of their constituency — only their donors. And their donors do not want campaign finance reform because it eliminates their influence. This is not a logistics issue, it’s a corruption issue.
This is 'almost' what Atomic did, which is now rolled into Fedora CoreOS and related derivatives and Silverblue. The eventual idea was not to rely on btrfs snapshots, so it uses ostree instead.
Everybody likes the "in-group" and hates the rest. Although the word hate tends to mainly be used about other people.
Yes. It seems I lack the ability to be deeply happy even when everything is great
Inevitably these kinds of safe spaces for hate speech lead to hate crimes: https://www.wired.com/story/pittsburgh-synagogue-shooting-ga...

As long as the FBI are aware and can prevent these things, I suppose it's a nice honeypot, but if not then it's a literal weaponization of social media.
Do you have a source for this? Genuinely curious and couldn't find anything searching myself.
Thundra offers online and offline debugging.

Also, AWS SAM CLI allows to run things locally.
Decode the interstates: What highway numbers mean
UAE to issue 10 year visas all doctors, all engineers specialised in computers
No, I don't think you are too late. The predictions that data science will be fully automated in the near future are, in my professional opinion, unrealistic.

I see the future of data science benefiting from better software design, e.g. transformative frameworks like pytorch and sklearn, which are powerful tools but hardly fully automated. We'll continue to need skilled workers who are current in the latest software stacks.

It also benefits from what I'll call the "lotto effect", where data scientists will occasionally multiply the bottom line by 10x or more. This is of course rare, but companies will continue to chase that fantasy and hire data scientists because it's too tempting to ignore.

My only advice would be lean heavily into the software side of things. There's too many data scientists who are novice programmers.
The problem is that business people have figured out a way to turn the age-old local business-model of a restaurant into a global winner-takes-all game: the one who owns the portal/platform, owns the market.

I think we should really have regulation to break that ridiculous pattern.
Not all bugs are created equal.

Some bugs are due to an esoteric setup of the user. There in a quasi infinite variation of those in the Linux world. Generally, supporting them makes the software more robust, but it's also very likely that you would never encounter that bug yourself.

Some bugs are just support requests. The user didn't understand how to use the software and is confused. Generally the report is quite lacking and it takes a few back and forth to get somewhere.

Some bugs are genuine logic bugs.

I'm sure there are more variations..
Hey could you help me track down this probably Norwegian folk like song? Most likely its a oneoff song by some band but many on that thread have been keft hanging for years...

https://www.youtube.com/watch?v=mAZcAhIAUto&t=0m36s
Anglefish has been build specially for Plasma Mobile and use Kirigami (the framework powering most of the PlaMo apps) and QtWebEngine (based on Blink).

Firefox sadly doesn't give us any ways to just use the web engine and do our own UI on top of it. It's a bit sad because Firefox is my preferred web browser on the desktop.
The article needs some more context: namely that the outbreaks are caused by an old vaccine from which many countries have moved away. But it is very interesting that the live attentuated vaccine can mutate.

https://www.nature.com/articles/d41586-020-00812-z
...when the democracy began to unravel, the law was used as a weapon against enemies, and the rule of law was replaced by mob rule with different factions warring in the streets.

This could have easily been written about the late 1960s / early 1970s, though - the assassination of Bobby Kennedy, the 1968 Democratic National Convention, Hoover's FBI and COINTELPRO, the Black Panthers, the Weather Underground and Watergate.

The top wobbled but righted itself; perhaps it will do so again.
Why not develop on snapdragon 865 soc and 6-8 gb Ram?

I bet it would run really better.
I object to your polarizing language.
Masks are becoming that. Considering the science of how much a cloth mask can do to save us from a virus, its hard not to suspect the social signal might be the point.
I'm sad there is no animation of the up / down button on the controller.