skysight-inc/HackerNews huggingface dataset:
This report lack a lot of technical information. What counts as "personal information"? What did they send exactly? Is sending app analytics count as personal information? Why don't you hold American software companies to the same level of rigor?

Case in point, almost all apps on my Android phone snoops on my "personal information"; Google literally knows where I am all the time; Facebook SDK snoops on the apps I use, and justify the collection of the data with "better personalization of services"; WhatsApp (owned by Facebook) vacuuming contacts off my phone; LinkedIn snoops on my clipboard etc.
Sorry for the late reply.

Few features (apart from be able to view wiki diffs) from my point of view:

1. Wiki edits in activity

2. User wiki edit history (= edits times, pages, size of diffs)

Maybe in a long run it will be good to have Markdown based collaborative document editing. Meaning that each editor can branch the draft doc, introduce changes.
Then these branches will need to be reviewed and merged, probably by 1-2 people.

Hope it helps
Sure, and that's why a good number of UWP apps have ARM64 versions. But UWP apps represent a miniscule fraction of the .NET Windows apps out there. What makes it even smaller is the fact that .NET Native is even a subset of .NET Standard, so some things like Reflection don't work without some additional tweaking. Can you write a UWP app using .NET that runs on ARM64? Sure! But basically every non-UWP Windows .NET app needs to wait for .NET 5 to build for ARM64.
Tests should fail often. We don't want tests to fail but we should!

We almost always write tests so that they pass - we should write tests so that if someone makes some change in the future that they fail easily.

Tests should be an aid, they should give you the heads up that something happened. They should be flags to help you not a game of achievement or failure.

We should call them traps. We make traps in code to trap bugs. Psychologically you can view them as games but avoid the negative connotations of failure.
Maybe the western countries and services should start shutting down these propaganda mouthpieces in retaliation

(Including a certain two letter propaganda "news outlet" from an Eurasian country)
Data Scientists Spend 45% of Their Time in Data Wrangling
GeoDjango Installation: PostGIS and GDAL
This is one of the biggest arguments I see for serverless (AWS Lambda + DynamoDB) or at least managed PaaS systems (Google App Engine, Heroku with RDS or CloudSQL). These systems may seem to cost more for some workload curves (or might even be cheaper for your curve), but the difference is worth it because you're paying for specialized 24/7 dev-ops teams whose only job is to keep these systems running smoothly, and by definition they're already familiar with running workloads orders of magnitude bigger than yours. Even then the platforms might be cheaper because you're only paying for a fraction of the dev-ops team's salaries, but you get their full benefit.
We are talking about hardware specifications.
True but that's just the first time experience, once they understand it, then user's will trust that the scrolling function will work on subsequent sessions.

With websites, every implementation is slightly different... so user's get that confusing "first time experience" every single new website they visit...
From my experience, easily testable code (this means applications and interfaces) is stabler and easier to maintain.

By testable code I mean code that's either easy to test or write tests for. I see a lot of tests retrofitted assuming that the code must not change. So my thumb rule is if it's hard to test then re-design it.
Another point is that silicon-related tech is currently leaving US and begins booming in China.
they can't ask ISPs to block connections for particular servers? no need national firewall for that it's not like you have that many ISP options and people will switch ISP to have access to bunch of Chinese spyware
There is no reason why you can't run AMD/Nvidia GPUs alongside ARM chips. The GPUs do not run x86.

Further, the average laptop consumer is happy with their intel integrated graphics. All they do is browse the web and punch some numbers in excel.
Or perhaps even better:

let iterations = 3 // We need to iterate 3 times for the value to stabilize
> All these "competency tests" are good for is catching blatant lying. Is this a serious problem?

It absolutely is, there are plenty of companies who have no staff capable of verifying a candidates technical abilities
How does one even modify anything nontrivial without a test harness? You’d need to understand and remember every edge case in the whole system?

Take a nontrivial (but by no means enormous nor “messy”) system like the Roslyn C# compiler. It’s developed to a formal spec which is extremely rare, but it’s likeky almost impossible to add e.g a syntax change and foresee how that affects all scenarios. I can guarantee that any nontrivial change will break some tests which will force the author to iterate and solve the issues.

Most systems you encounter will be older, many will be much larger, messier, and not have the luxury of a spec that Roslyn has.
Popular Image Datasets Under Scanner: MIT Takes Down One of Their Own
How are you using Huggin?
I have been researching Huggin and love the idea of implementing this to increase productivity. Curious to know how you use are making use of it?
If you're not aware of Huggin it's on github https://github.com/huginn/huginn
Studies indicate that brain has robust compensation mechanisms, old people may look fine, but that's just looks, the brain is already mostly dead.
I know several kids of friends of mine in Berlin and Vienna who repeat or have repeated classes. And these were not dumb kids, if anything I'd have guessed they are at or above average intelligence.
> Apple just needs to thank whoever was in charge of acquiring PA Semi’s know how in 2008

Jim Keller as much as anyone I would think.
Yea, Machiavellian principles long establish the allowance of such criticism to allow trust and control of the more critical messages. Embrace, extend, extinguish etc. It has either worked on you, or you know what you are doing

I'll be perfectly honest, from someone who repeatedly tweets actual Chinese state propaganda your opinion and dedication to repeating it here is highly suspect.
Show HN: I built a desktop radiation monitor with Raspberry Pi, brass and wood
Yet it published these articles, which do not show the PRC in a good light:

https://www.scmp.com/news/china/politics/article/3011892/gen...

https://www.scmp.com/news/china/policies-politics/article/21...

https://www.scmp.com/news/hong-kong/politics/article/2043149...
I believe you're talking about the EDA toolchain.

Even though it has a long history of open-source attempts, as pointed out by Tim in his presentation, they are few and far between, and massively underwhelming compared to the thriving open source software community.

However, if this initiative takes off, it'll be a big help in creating an open source EDA toolchain community.
Not only is the software expensive it's often crap. By which I don't mean, oh no it doesn't look nice - crap as in productivity-harming.

For example, Altium Designer is probably the most modern (not most powerful although close) PCB suite and yet despite costing thousands a seat it is a slow, clunky, single-threaded (in 2020) program (somehow uses 20% of a 7700k at 4.6GHz with an empty design). Discord also thinks that Altium Designer is some kind of Anime MMO
Thanks for taking the time to write this up!

I might get one instead of waiting for the ARM update. My user requirements are not that much!
Not exactly, and nothing that I can think of that would really fit in this circumstance.

Had TikTok originated in the US and been bought by a foreign company, The Committee on Foreign Investment in the United States could have ordered the foreign company to divest itself of that asset. An example was Grindr being purchased by Kunlun Tech, and CFIUS deciding that this wasn't allowable. --The idea being that the type of data Grindr has could pose national security issues (due to government employees or elected officials being blackmailed, not that Grindr has ever been known for any form of security).

With TikTok, however, it seems to be more about posturing. I'm not sure what legal mechanism they could really use to force the app to be blocked.
Evil naive? How come?

I've read plenty of court cases and I'm still of the same opinion. Those people who commit those things are corrupted in some way, and need help. If your point is that they will never get better, the most human thing to do would be to execute them, rather than putting them in solitary. If there is a chance we can "fix" them, then I think we should aim for fixing them.
I really ain't a theorist either, but:

If you are looking at Kolmogorov complexity you are right, we can't ever know. But Kolmogorov complexity is about single points in the space of possible outputs. It basically says "there might be possible outputs that do look random, but are actually produced by a very short encoding". One example would be the digits of pi.

But if you look at the overall statistics of possible output streams, and at their averages, there is a lower bound for compression on average. As soon as the bitlength in the compressed stream matches the entropy in the uncompressed stream in bits, you reached maximum compression. There will be some streams that don't conform to those statistics, but their averages will.

However, we are somewhat far away from matched entropy equilibrium for video compression. And even then, improvements can be made, not in compression ratio but in time, ops and energy needed for de/encoding.
I wish EU would done some with WeChat

nobody cares really about TikTok, it's childish thing, but amount of data WeChat harvest is ridiculous and it honestly stops Chinese abroad from integrating with locals, if they keep communicating again just with Chinese within WeChat. if they were forced to use proper international apps with E2E encryption they could discuss whatever they want without sacrifing privacy

I see it here, you have local Chinese living in EU still talking in WeChat groups under control of Chinese government which knows every word they talk
Give Elon a contract to launch the nuclear waste into space, and hurl it into the heart of the sun.
Follow this channel - https://www.youtube.com/channel/UCW5YeuERMmlnqo4oq8vwUpg/pla...
Mostly from developer forums. The A12 has been estimated at 5-6w by reviewers who used power measuring techniques (e.g. Anandtech, etc running stress test benchmarks). The A12Z on the Apple DTK has 2-extra CPU cores, and 3 extra GPU cores, so people have estimated based on scaling and clock, to be anywhere from 10w to 15w if you consider the device on plugged in power, running all cores, with clock boosting.

Whether it's accurate or not, the reality is, the Ryzen Mobile is pretty efficient for its performance, and Intel LakeField is basically going with a "BIG.litte" architecture as well (x86+atom). AMD in particular is a fierce fighter, and they're not just going to sit still and let ARM capture the laptop and desktop markets, especially since a huge existing ecosystem gives them an advantage, and many people with work or business laptops aren't necessarily going to throw away everything to get an extra mm of thinness, or slightly longer battery life. After all, if battery life was the end all and be all, mobile phones could have doubled battery life a long time ago by simply doing less. Putting super high pixel density displays and constantly running background services is one reason why battery size keeps going up, but battery life hasn't improved as much.
I've actually been using JUCE with CMake for ages using this project:

https://github.com/McMartin/FRUT

It's meant to convert Projucer to CMake files, but we just create them ourselves. The CMakeLists files come out a bit wonky, but it works.
Maybe the way to do that would be to prove once that x is nonzero, use that to define r = 1/x, and thereafter use multiplication by r?
I started building two blogs about tech in 2012, in the first blog I wrote a lot about automation with WordPress, and the other one I wrote about cross platform automation with python. The main goal when I build those two blogs is to get extra income from Google Adsense. Then things started to change when I joined a few communities and getting active in there. I contribute and share what I created until the day I got few offers a month.
app store ban ain't ban at all on Android with sideloading

it may work only on iOS
White House YouTube Channel
A fair point. Do the lithium cells have the protruding button on the positive end?
I honestly don't get the fret. I must be one of the few people in the industry that actually TDD. I write the test first as a sort of "design research" phase. This industry pays, is it that hard to expect discipline?
I really like that. I've seen code so full of trivial unit tests, yet no integration or regression testing.

A good unit test should be written with the mindset of a hacker - how can I break it - rather than just a few assertions. It's not easy to do, and that's why there's so much bad stuff.
It's like Decca refusing to signup The Beatles.
Members Using Tricks to Accumulate Funds
Show HN: CodeBERT Detecting Wrong Comment and Code Association
Oh the floppy drive sound. I kind of miss it. Kind of, what I don't miss (besides capacity) is how those floppies were fragile, and this yyyy - yyyy ---- yyyy - yyyy sound when it was trying to re-read the sector, which was most of the times sound of defeat.
I personally did not experience much crashing with Windows 95 and 98, and I used both extensively.

In all the labs I maintained at the time, the majority of crashes were due to faulty hardware or third-party software.

Of course, on an OS with very little isolation, one faulty device driver or network card would take down the whole thing.

With decent hardware (and I'm talking Packard Bell, nothing extraordinary) I achieved several-day uptimes, and rarely any crashes.

Also, before Windows XP, 2000 was extremely stable, even the pre-Gold releases.
p.s. It also records your typos and deletions.

p.p.s. While I was typing this poem, my wife thought that I was listening to a new jazz song and asked me what song it was.
HTTP and Web Application Firewalls: Managing Ossification Risk
Pardon my ignorance, but why is the other submission not a dupe of this once since it has a larger id?
Not sure who the average consumer is, but all teenagers and many adults want games to work, Intel's integrated graphics don't cut it especially with screen resolutions going up and many people find that out after the purchase.
PS4 kernel exploit for FW 7.02 and below (10k $ bounty)
It is part of the Murdoch empire.
> Very few countries have banned to the extent of what the CCP did

That's true, but the start of "they block our apps we should block all of them" seems to weirdly be china, but the argument is usually presented as a general obvious conclusion. I am very much in favor of banning apps that violate local laws and unfortunately that's what china does. So it's more the laws I don't like, not the ban in general. But this prevents me from accepting those bans (edit: banning them because they are chinese) in my (non-us) country.

> The CCP can't complain to get a taste of their own medicine here.

Sure they can. Everyone regularly complains about receiving their own medicine, including china and the us. But that's not the point.

The point is holding yourself, your nation and other nations to your actual standards, not to some arbitrary standards of others. I want my government to enact regulation that benefits the citizens, such as privacy regulations, and enforce it, I don't want them to use nebulous national security regulation to do whatever they want.

If possible, it should be clear what the requirements are so people can fulfil it. I really dislike arbitrarily enforceable laws where possibly everyone is in violation.
If we end up using technology like Clash it might be "trivial" to go from software to HDL (I.e. exploiting Haskell's compartmentalisation).
Thank you for your well wishes. I do not own any property, up to code or not.

I think overwork, unhappiness, and stress lead to many serious and preventable medical issues in today's world.

Not satire.
Netflix Blog on Hexagonal Architecture
You may have skipped the link in the first footnote in my top-level comment.

In short: Russia has been blocking Telegram for over a year, demanding developers to compromise E2E encryption of chats. Last month Russia unblocked Telegram, and a quote attributed to its developer indicates they have developed ways to censor chats. The circumstances are hazy and there had been no clear communication from the developer.

This and other issues with Telegram (some of which are mentioned elsewhere in the thread) make it, to me, not trustworthy enough for sensitive uses, Hong Kong situation included.
Elixir v1.10.4 Released
Well, you have a completely different perspective on software to me then.
His biological father was not involved in his life and had no bearing on whom he became. That's like pointing out that the Night Stalker's father was an immigrant.
> Another exception might be low leakage construction, because that gets worse as the process gets smaller. This is only valuable if your chip is off almost all of the time and you want to squeeze down exactly how many nanoamps "off" actually consumes.

No, you actually have more leakage at older nodes, what changes is the ratio of current spent on leakage vs. current spent doing something useful.
I think it's more of a mobile-first design. It would be super weird to see it and do it with a mouse, but it's a common enough ui on mobile apps that I think a lot of people will be accustomed to it. But Instagram also has a feature where the second time you see a post that you haven't scrolled through, you see the second photo. This might server as a discoverability aid.

It is 153% the case that mobile user experience is almost entirely happened during the epoch when helping your user understand how to use the app rates second, and keeping some hidden features for expert users rates highly (the feeling of being a power user since you know some features others don't - making the user feel a little bit loyal to your app).

So if it's not perfectly discoverable, that's probable something the designers are happy with.
Small unit tests are valuable iff your small units are well designed and valuable. If they are brittle, temporary components they don't have much value, I agree, but writing mostly integration tests suffers from the combinatorial explosion problem and from making it hard to express succinctly what the important bit about a piece of code is (and besides, almost no test is 100% integrated, you always isolate something, even in full end-to-end tests).

If you have many functional, stateless components, the unit tests can be particularly valuable.

But I think many tests end up being badly written because people don't necessarily ask the fundamental question: "does this increase my confidence in the code?" I think that's the most important consideration when writing tests.
Wi-Fi overview
Previous discussion: https://news.ycombinator.com/item?id=22540610
while agreeing with almost all points here (hackernews never let me down), I would like to point out that tests give specially newcomers the confidence to start to contribute as soon as the development environment is up and running. So yes tests not only helps us avoiding regressions, but it ramps up dramatically the on-boarding of new developers.
In Europe, Hate Speech Laws Are Often Used to Suppress Left-Wing Viewpoints
Show HN: Website to see all Businesses that received SBA PPP Loan with amount
Created a small website to find businesses in my city that received SBA PPP (Payment Protection Program) Loan. For now the you can find businesses that received loan above $150K filtered by Name, city, state, amount.

I'll be adding some more visualizations and statistical summery. Any suggestions on what kind of summery would be helpful?
Fantastic Google! Dream come true
I do not live in one place, I travel around.

Sometimes I live outdoors, which I find comfortable with practice.

I consider NYC my project's headquarters and it is where I stay majority of the time.

I am sometimes housed by friends, family, and supporters of my software projects.

For food, I primarily dumpster-dive.
Five Ways Banks Are (Still) Better Than Bitcoin
> It's the system that's more transparent in the West not companies

Kind of. But also more transparent western system makes private companies behave to avoid making the front page in the next scandal.

> Are we talking about freedom of speech?

We are talking about the level of public understanding of what’s going on inside the company. What data the company is collecting and where it sends it for example. (Please, note the transparency is not binary: we don’t know everything about Google, but we know much more about Google internals than about ByteDance).
Possibly a new source of intellectual property? I would be interested to read the terms and conditions.
Work on Unimportant Problems (2012)
So nothing regarding Telegram? Because your comment clearly implies that Telegram is at fault here:

> [...] Telegram has apparently agreed to compromise E2E [for Russia]
I guess this might not strictly belong to "the package ecosystem", but I strongly disagree that you can compare the npm packaging story to the pip packaging story. Publishing to npm, hosting your own npm instance, configuring npm to look behind proxies for certain packages, an opinionated `package.json` with real functionality beyond dependencies, a unified entrypoint, wow it actually boggles my mind to hear Python people say pip is even in the same room as npm.

Definitely let's be clear - babel & webpack and the associated ecosystem are a pain, but those are mostly borne of necessity to transpile HTML/CSS/JS from frameworks, and not because node.js itself isn't a decent language.

Finally, I don't really follow all this business about the lack of standard library. Can you explain to me what you mean? What parts of the Python standard library are a part of your everyday toolkit? I've built a lot of web apps over the years and the only time I've ever used lodash is for throttle and debounce.
Are super-platforms such as FAANG and BATH(Baidu, Alibaba, Tencent, Huawei) Army, Navy, Air Forces, & Marines proxies on the digital layer?

It certainly seems like the world is bifurcating between FAANG and BATH for that reason.
There is recreation of classic 80s computerised synthetiser system (which was) called Fairlight CMI. It has interesting hybrid GUI which is controlled both by the command line or mouse in the same time. Lot of retro sci-fi vibes.

See http://www.synthtopia.com/content/2020/06/30/fairlight-cmi-i...
> There is no argument against academic acceleration beyond that it increases inequality

"It's harder to manage" is an argument against it. The gold standard is mastery learning (everyone learning at their own pace, separately for every subject; and true mastery is expected before you move on to something that builds on previous learning), which includes acceleration as a special case but also allows proper "deceleration" for those who need some thorough catch up.
It is a bit complicated, isn't it?
I do hope someday, there is solution which is fully opensource for this problem. And it's seems that this day will be long.
As per my other comment to which you replied, it's perfectly possible to embrace allowing criticism to inspire trust in a source so as to best leverage it when you need it.

Normal Chinese utopia here. Nothing to see.

The point is they showed up on my tightly curated YouTube feed as 5 month old videos.

And, again, you repeatedly post actual propaganda on your twitter feed, so I'm not sure you are as reasonable a commentator as you assert