skysight-inc/HackerNews huggingface dataset:
Your convenience at the expense of your privacy.

I personally think it's great that I can lookup what I did two months ago thanks to Google services. I adblock and disable as much ad tracking as possible but I'm pretty happy with how useful google services are for my day to day errands. It reminds me of places I went two years ago that I couldn't remember without it.

I find it strange people complain about it, yet still use their services. That's hypocrisy right there as well as a deeply unsettling conflict within.

Everyone is entitled to make their choice of what phone they buy.
To elaborate why sandboxing itself can't help performance, let's assume you have an FX chain A -> B -> C and "B" is sandboxed. After you've computed "A", you take the output and pass it to "B". You then have to wait for "B" to finish before you can go on and compute "C". So while the subprocess for "B" might run in another thread, the main audio thread has to go to sleep. See how there's actually no parallelism at play? In fact, you lose performance because context switches and thread synchronization (especially wake up from sleep) takes time.

I think jBridge might actually collect the result of the subprocess in the next DSP tick. This means that the thread can go on to compute "C" because it can take the result of "B" from the previous DSP tick. Now you indeed have things run in parallel. However, this adds additional latency of 1 audio block. If you have several of such sandboxed plugins in a row, this can easily add up.

This is technique is sometimes called the "pipelining" (see "2.3" in https://www.complang.tuwien.ac.at/Diplomarbeiten/blechmann11...). Note that you don't need sandboxing for this. You can just as well dispatch items to a thread pool, so everything stays within the same process.

So I think the speed up you observe with jBridge has nothing to do with sandboxing per-se, but is just a side effect of its implementation. I can't prove this because I can't look at the source code, but for me this is the most likely explanation.
AFAIK it's pretty common for new macs to spend a while creating an index of its hard drive. For that reason, if you want to run benchmarks, you should generally wait until it's done with that (e.g. an hour or probably less with these speedybois). It might be that the people running the Pro benchmarks didn't wait for that, in their rush to publish the first benchmark. This would be consistent with what we're seeing - the Pro has faster single core performance, but slightly lower multicore, because some of its "background" cores were busy creating the index, while the Air was done with that task.
I thought it was a Apple II, but I can be wrong ¯\_(ツ)_/¯
That's what you get for shutting down nuclear plants that were already built and functioning just fine.
> So you're saying developers should take away the options that people actively use because you subjectively don't like how it looks on your specific monitor?

No, I'm saying they should remove it because they shouldn't aspire to reimplement an OS. I mean, why does a game need to have a panel to configure my hardware, my OS already has that.

Imagine if every single app out there implemented their own "screen resolution" management and settings panel.

It makes no sense.
Clickbait.

> The General was eventually found by a greeting party.
>
> The Army said he was never actually lost, but was "not where they were expecting him".
But they're not just making generic laptops. They're making Macs.

Everything from the memory model, to the secure enclave for TouchID/FaceID, to countless other custom features, are parts that other SOCs do not need to have present on the die, and cannot optimise for.

For good or bad, this is truly a piece of engineering that could only have come out of Apple.
The Law of Large Numbers
I agree. Tinder sells dates at a discounted price, not relationships
Show HN: Mazetec – Introducing group synced interactive branching presentations
So you criticise him based on a 25 minute interview made by an interviewer with a liberal myopia?
I don't think that ads will every be on the roadmap of peertube.

I doubt that video ads are what content creators want for their personal platforms - they will have better (or, rather less intrusive) channels for monetization.
Hm, let's dissect.

Upgrade schedule for Fedora is twice a year, yes. Goes by without any issues, stuff still works.

There is change and then there is change. Yes, I understand that some things don't need to change, and why do they always have to. Do I need my Desktop to still resemble 3.11 because "Why did it ever change"? - No.

Some things in life simply change and they always have. I try to keep up where change is necessary.

And if I would be shipping appliances to customers, why should I have "forced updates" of any kind outside of my control? I would never sell anything without my own repos, quality control, etc.

Do you seriously sell Debian devices to anyone and support them, if anything outside of your control breaks? I seriously don't understand the argument.

And if I ship software of any kind that relies on some libraries, I have to maintain it, of course. This includes going with the major releases.

If this is embedded hardware, where there simply are only two or three updates in its lifetime, everything is different of course, but how on earth would I then have forced updates from RedHat??
Its this artificial 6 month release cycle which is causing it. Some of the breaking changes are extremely minor, but according to SemVer that's a new major release. They do have minor and bug releases in the months following the release.
>> It seems to me that if the programmer understands the algorithm, then the
algorithm is limited by the programmer!

Well, a learning algorithm is always going to be limited by something. In AI
literature any such something is grouped under "inductive bias" and there is
no machine learning algorithm that doesn't incorporate some kind of inductive
bias. Bayesian learners have their priors, distance learners have their
disance functions, Support Vector Machines in particular have their kernels,
and of course neural networks have their intricate architectures painstakingly
hand-engineered and fine-tuned to a particular domain, or even a specific
dataset [1]. Indeed it is probably impossible to have learning without
inductive bias [2] [3].

The opinion in the short piece above is representative of a current trend in
machine learning, of taking "the human out of the loop", which loosely
translates in trying to learn everything end-to-end, only from examples, while
pretending that no attempt is made at any point to guide the learner to find
a consistent hypothesis that explains the examples.

Unfotunately, in practicce, this ideal remains a fantasy. All the progress
achieved with deep learning in the last few years would not have been possible
without the discovery (by chance or concerted effort) of good biases that are
conducive to learning in specific domains, e.g. convolutional layers for image
recognition, or Long-Short Term Memory cells for sequence learning, etc.

And where did these good biases come from? Why, from human programmers. Humans
ourselves most likely come equipped with very strong, very useful biases.
We've used those biases and our ability to generalise to come up with powerful
abstractions, such as the laws of physics or mathematics. It took us literally
thousands of years to amass this fortune of knowledge (possibly millions,
during our evolution).

Why would we not use those finely-honed biases of ours and all the knowledge
we've collected to kickstart a new form of intelligence? After all, when we
want fire, we don't sit around waiting for thunder to strike a tree, anymore.
We can start fires on our own. Because of our intelligence- because to build
upon prior knowledge is intelligent.

__________________

[1] See for example the Neural Network Zoo, a collection of neural net
architectures:

https://www.asimovinstitute.org/neural-network-zoo/

Or most of the deep learning literature published in the last few years, where
every little architectural tweak is presented as a major breakthrough.

[2] Famously argued by Tom Mitchell in "The Need for Biases in Learning
Genearlizations":

https://www.semanticscholar.org/paper/The-Need-for-Biases-in...

[3] But also see the discussion between Yan Le Cunn and Christopher Manning:

https://www.youtube.com/watch?v=fKk9KhGRBdI
If this is a surprise to you, it shouldn't be. Phones (android or apple) are sugar-coated tracking devices. The point of them, is that they externalise the internal. They were planned to make your private information into a commodity.

It also shouldn't be a surprised that no action will taken against them. Corporations are the government.

Well, 'they' might even put up a show of pretence in "punishing" a corporation. But they will only do that once they know how they will achieve their plans anyway. And let's not forget that the media are corporations too - in their news shows, they will only present what's expedient.

Its a sad story, but until a majority of people are on board with the idea that corporations/media/government are different sides of the same beast, nothing will change. Government is slavery. You are (or should be) your own master. Self-sovereignty is what you need. If you ever wonder why we think "anarchy is chaos", its because to the government, it is! But to me, its just the beginning.
Free Tools for interactive group and remote scenario-based training.

Engineered for user's with low bandwidth and mobile ready.
The best learning comes from experience, create interactive learning games with branching decisions and consequences.

See who is paying attention without the camera. Automatically capture attendence and every action for each learner.

Create interactive branching presentations

Branching choices to consequenses for a dynamic real-world experience.

Gamify with points and time
Show impact with points and time penalties or bonuses. Simulate real-world pressures.
They seem to agree that a free OS with an army of enthusiastic geeks ready at all times is at least almost as good for general public (casual gamers) as is MS proprietary garden. If Windows flopped somehow all my friends would have their gaming rigs with most of their games within few days thanks to my experience, and I wouldn't charge more than a few beers.
This somehow reminds me of an old gamedev trick when at the start of the development cycle you'd declare a huge static array somewhere in the code to "reserve" some memory. You'd then "rediscover" and reclaim it a year later when the game needs to ship but no longer can fit in a memory.

That is, any sort of astonishing improvements is often a sign of the original version being crappy, so it's also a red flag even if it's ultimately the good news.
They use semantic versioning. Their handling of the upgrade process, however, is one is one of their strong suits. In my experience, updating even medium to very advanced apps is often quite simple and well guided.

For more, see:

https://angular.io/guide/releases
https://update.angular.io/
https://angular.io/cli/update
When I read about such abstractions and "simplifications" (which usually end up with a 10 box diagram simplified to a 2-3 box diagram), I often hesitate to start building something new, always wondering "Am I doing this in the most "<tech_forum> upvoted" way of implementing such a thing? Some of this tech feels like if you switch on, and stare at your monitor long enough, a "Hello World" API will be deployed on the cloud for you, voilà!
State Department is preventing Biden from acessing messages from foreign leaders
> Or we simply decide to wait for the next bus and not bother to know when it arrives. Go back to a laid back life? Many mortals think that is a good idea, and, that is OK.

I'm one of those mortals; my data connection is disabled on the phone and used only for emergencies (last time I've used it was months ago).

Ultimately it fits in the big picture of the connected life. One can still live disconnected, and pay 10% of the "convenience price", but save 100% of the associated problems.

I don't blame the connected lifestyle but the more I think about it, the more it looks like an addiction to me, and the big companies are capitalizing on it. I don't agree with them, but I can hardly blame them - it takes one tap to switch the connection off.
If other devices in your network send data to Google, the network is uniquely identifiable by Google, no matter what individual devices of guests etc. do.
At least you don't have to guess whether you're filed under 'UK', 'England', or 'Great Britain' four times (USB-style) before you find it.

(Yes it is usually UK, but often enough isn't to be annoying. There are legitimate reasons you might want to be more specific, but IME it seems to happen just at random, based on where the developer got a 'countries list', I suppose.)

Not to mention when UK sites, or sites that already know I'm in the UK, give me an otherwise alphabetised list with 'United States' at the top, and then even when I start typing 'Uni' make me go through UAE first...
AMD owns Xilinx now, so there's that.

If AMD can get their act together by seamlessly integrating their GPU, FPGA and CPU with minimum I/O bottleneck it will be a huge boon for the computing industry. People will start doing something that probably unthinkable now but will be very obvious in the near future. Personally I have one application in need of the proper integration of their disparate systems and already started talking to their R&D engineers but see little improvement being implemented.

FYI, AMD has come up with SSD storage and GPU integration before but with limited success [1], but if they can also integrate FPGA together that can probably be a recipe for a great success.

I think AMD and Intel (since they both own GPU/CPU/FPGA technology) really need to come up with open and intuitive design tools for these new systems or just sponsor the work on MLIR and LLHD by LLVM and ETH Zurich, respectively.

[1] https://www.extremetech.com/extreme/232416-amd-announces-new...
Phoenix Live View Trello Clone (Erlang/Elixir)
This is hn, I expect the content of the article to be obvious to everyone here.
The Power of Serverless GraphQL with AWS AppSync
> They were planned to make your private information into a commodity.

Are you seriously suggesting then when Apple launched the iPhone it was a plan to spy on you?
The bootloader is not locked.

However, good luck writing the full set of drivers for your OS of choice.
For other readers: It is a misconception that sandboxing per-se enables parallelism. On the contrary, it only hurts performance. The speedup observed with jBridge might have other reasons. More here: https://news.ycombinator.com/item?id=25068976
I want to point out that as the originator of this line of thought in the discussion I fully endorse your last paragraph.
> this could be a good time to jump the apple ship. it's pretty clear their focus is not their power users' focus.

Their focus is not on power users ? They just completed the first, small, step of the migration to ARM. They only updated the very low-end models, those who were never targeted at power users anyway, and we're seeing that their cheapest, lowest-end models are whooping the i9 MBPro's ass.

Sure, the features and RAM may not be there yet, but again, these are the low-end models. If we're seeing this level of performance out of an MBAir or Mini. I can't wait to see what the Mac Pro is going to be capable of.
Yeah, I have one. It's way better than FM quality from radio stations, but it's not full CD quality. It uses a higher frequency range than broadcasting stations and obviously it's much closer to the antenna, that's why the quality is higher.

I've only compared it to FM on short trips to Sweden though, since FM has been shut down for years here in Norway (except for local radio stations), so my experiences may be positively impacted by the mostly interference free life here. My car speakers aren't exactly high end either.

Worth a buy regardless though, it's really nice to be able to listen to whatever you want without planning it beforehand.

I found this:
https://www.youtube.com/watch?v=30AGunxyMeA
I bet Google can do better job than the MaxMind but even the city accuracy isn’t that enough? I think it is enough to effect your localized ads.
I think it is OK. The problem is how they did not predict they would not be able to keep the product as is. So a lot of people created a dependency on it. The app itself will need to change. It is now the official photo backup app. Now it will have to come by default disabled or it will incur costs. Also, it should be tied to better Google One offerings.
> This is part of the reasons why it's dangerous to replace education from established institutions with random blogs on the internet.

> If you have the option of listening to a world-renowned mechanic instead.

With the note that "world-renowned" has almost nothing to do with "education from established institutions" I feel like we've made progress here, so I'll leave it at that.
For our purposes, the primary problem with enums is not the runtime overhead. The runtime code for TS enums is a little verbose but it's not huge. The semantics are a little wacky as described in Axel Rauschmeyer's article: https://2ality.com/2020/01/typescript-enums.html

The primary problem is the potential conflict with future ECMAScript. Multiple TypeScript team members have talked about how this feature is now regretted. The article features Orta's famous meme-slide communicating why runtime features (specifically calling enum) should not really be in the TypeScript language. Anders talked about it three weeks ago during the Q&A session at TSConf: https://www.youtube.com/watch?v=vBJF0cJ_3G0

enum is highly unlikely to be removed from TypeScript because of the strong commitment to backwards compatibility. But that doesn't mean we should encourage proliferation. Especially when many use-cases can be served more simply by string unions.

type Color = "red" | "blue" | "green";
Seems like the strategy "become the infrastructure, then exploit your position" never gets old.
That's plenty of time to get a point across?
True. Node is an interesting one since the odd number releases are for more for testing new features while the even numbered ones are the stable/lts builds. Odd numbered releases are become EOL as soon as the next major release is out. I always try to tell the devs I work with to stick to the even numbered ones because of that.
>Across the country, Tekin found that "[m]edian home prices have increased at four times the rate of household incomes since 1960," meaning homeownership is increasingly out of reach for many Americans. Rents, meanwhile, have grown roughly twice as fast as adjusted wages between 1960 and 2017.

https://kinder.rice.edu/urbanedge/2019/07/25/gap-between-inc...
I feel so bad for you guys that you can't use it on Ff. I've opened an issue now

https://github.com/c9fe/22120/issues/57

but it might not happen. I'm only considering it and I will investigate. I'm sorry for you that you can't use it now.
> Sure, it's miles away from Cycle.js

Has cycle got any real-world adoption, apart from Andre writing the Manyverse client in it?
Free like... Google Photo? ;-)

Products or services are only free either because
- you are the product or
- temporarily to kill any other competitors, become a monopole and start charging a lot

Because, you know... money has to get in...
Coincidentally the Cruachan Scottish pumped storage loch also generates 440mw. Stores 7gwh of electricity. Obviously doesn't make any energy itself but has outlasted the nuclear plant it was built for by several decades. Built in 1965 for 500 million pounds in today's money. Sometimes it seems like these things were solved in the past but somehow we forgot them.
https://en.m.wikipedia.org/wiki/Cruachan_Power_Station
Fascinating. Original Brinks Home Security -> Broadview -> ADT. New one Moxi -> Brinks. https://www.securitysales.com/business/moni-ceo-brinks-brand...
Behind a CGNAT, which most mobiles devices are, makes that point fairly moot. When I look up "my ip" on the phone it's always in a capital city 6 hours away.

Your mileage may vary of course.
Biden names Ron Klain as his White House chief of staff
I personally don't mind about it. And also, credit card companies knew our location many years earlier. Technology benefits will come with this trade off.
I don't understand this. As said in other comments, I believe most people wouldn't want most of the things the author describes.

If I want to cook at home and have to order everything, I assume it won't just be there in 5 minutes. And then what? If everything is shared does someone come pick it up when someone else needs it? Do I take it somewhere?

Also, are people delivering these things? Or robots? And how can this be free?
He also mentions that most work can be done at anytime. Well, if the premisse is order everything I need, even for cooking, that has to be done right away, no?

I might be totally off, but this doesn't make any sense to me.
Google Voice Phone calls in classic Hangouts will be turned off in early 2021
Unless I'm missing something, the article doesn't back up the claim in the title that "advertisers know where you are" at all.
The VHDX for Windows 10 on Arm inside of virtual machines can be downloaded at: https://www.microsoft.com/en-us/software-download/windowsins... as part of the Insider program.
Seven Reasons for Having a Personal Website
Thank you for your reply Luka. Do you personally think E-Ink monitors can offer consumer advantages to LED monitors?
Can the same latency be achieved in these displays? (< 4ms between input and result on screen)
It's really hard to download from takeout.google.com these days. I have 86 gb data on my google account and is trying really hard to export.

- the export size is around 176 gb. Mostly photos.

- it has the option to move to one drive or box. But 100 gb on Google will be 200 gb on one drive. Images are copied into multiple folders to recreate the albums. Note that google photos automatically create albums for family and trips.

- tried to use 2gb zip to split the files. We have to click and download 100+ pieces of zip files. Even if one file is corrupt we are done. All this shows in a modal window. We can't download more than 5-8 files at a time.

- split it into 5gb zip files. Now download numbers are manageable, but the network keeps dropping and we have to download again. We can only retry 3 times making the entire set useless.

- no options to separate videos and photos.

- we only have a week to takeout and test the whole thing.

TLDR; it's designed to make sure that we don't actually take out the files...
Show HN: Knox, Secrets as a Service
Look mama, I made this !

Knox is a SaaS (Secrets as a Service) that helps you manage your keys, secrets, and configurations.
It's the Xbox 360 which had a PowerPC CPU, named Xenon. The first one used a standard Intel x86 chip.
> That is, any sort of astonishing improvements is often a sign of the original version being crappy, so it's also a red flag even if it's ultimately the good news.

How is it a red flag? I don't quite understand your comment.
I miss the times when they needed to trick you into installing spyware.

We now have fullstack client and server side malware built-in.

https://en.wikipedia.org/wiki/Claria_Corporation
SixtyFPS