skysight-inc/HackerNews huggingface dataset:
As described in my last: they get a pretty good estimate from what APs you are close enough to see (the vast majority of users have wireless turned on 24/7, so this is not using power by needing extra hardware to be working). If your settings are such that it is able, it will occasionally get a more accurate fix using GPS.

> Does it rely on special APIs

No APIs that I know of. Just having the relevant permissions out-of-the-box, and perhaps (caveat: guessing here) having an exclusion from being blocked by aggressive power management tools (Xiaomi devices are notorious for breaking background apps in the name of battery conservation, and it works well enough on mine despite it occasionally killing the podcast app I'm actively listening to, despite all the relevant “don't kill this” options/permissions being set).

> or databases that other apps don't have access to?

They have a database of AP locations which their own services use: https://support.google.com/maps/answer/1725632?hl=en-GB

Thinking about it, if the standard location APIs give access to this information with the same granularity, then a tracking app wouldn't need to be especially bright itself.
It's interesting that Jensen seems to be selling this "software development is dead to AI" story when that means his profitability moat (software) is dead as well. All AMD needs to do is "hey Copilot rewrite this CUDA code to run on AMD hardware". Somehow that's not happening.
The way Wall Street is currently evaluating companies, unless you consistently beat earnings plus offer a grow story, you are immediately punished with a share price drop in the 10 to 15%.

So an impact on 5% on their quarterly earnings could easily cost them 150 to 200 billion in market cap, even if on a temporary basis.
My timing is only a bit off.

Apple released Metal in 2014

Vulkan as a project was started a month later, also in 2014. Officially announced in 2015. First version released in 2016.
> Unfortunately, it seems that support for automatically configuring multiple addresses is quite poor.

What? SLAAC configures addresses on all -er- not-expired prefixes advertised on the link. So, if the border router advertises a ULA prefix and a globally-routeable prefix, SLAAC assigns two addresses to the computer.

If whatever network-configuration tooling you're using causes your computer to not generate an address for every advertised prefix (and you've not told the tooling to behave in this way) then it's broken.
Why waste admiration on someone who has been very well rewarded for what they did? I'd rather admire people who acted out of altruism.

A soldier dying to save his friends - nobody can give more than their life and nothing can compensate a person for losing it. That's an example of 'admirable' to me...or a doctor working for Medecins sans Frontiers.
I read it more as "spacesuit designers should test the space suits on themselves as well"
Professors?

This post was written by an undergraduate student.

A professor would use that as a teaching opportunity to discuss the folly of relying on floating point numbers.
Sure. They're not using advanced ML to find these. Just visual inspection and the kind of transforms you could do in Photoshop in 1991.
When both economies are existing at the same time, and even trading with each other, you can relatively easily compare them.

Eg you can compare Britain that had already (partially) industrialised with her continental peers who hadn't.
My concern is more with my life, not life itself.
This is something that came up multiple times. I think type information is especially valuable in combination with other IDE features (code completion).

My idea was to do type checking in a separate tool (e.g. built on top of Buildifier) and let the interpreter ignore the types. So it could be completely optional. The type system could be gradual, like in Typescript.

I don't know when/if it will happen (I'm no longer working at Google, so it's harder to make large contributions like this).
Or consider julia for the game as you can start with dynamic types and JIT to get quick results and go static (even compile to cpp in the future) with https://discourse.julialang.org/t/syslabcc-suzhou-tongyuans-... later.

See discussions like https://discourse.julialang.org/t/rust-vs-c-and-vs-julia-and...
https://discourse.julialang.org/t/should-we-make-a-push-into...
Reefers still get special treatment at ports because they have to be moved as quickly as possible. That includes not stacking them several layers deep horizontally so that ventilation is blocked (the gensets are very obvious from the outside). They’ll often get connected while in the port too, it’s just not a guarantee. Someone with more valuable produce will often pay for preferable treatment and a power connection to reduce risk from malfunction and running out of fuel.

It has to be automated since it’s a refrigeration unit that needs to know when to turn on the cooler. The control circuit starts up the generator if it senses no power connection at that time, usually off a standard marine lead acid battery.
BUS interposers are trivially defeated with encrypted sessions and a PIN.

Bitlocker is traditionally the implementation susceptible for this attack, but for that I'll just defer to Chris Fenner.

https://www.dlp.rip/tpm-genie
What's the point of using IPv6 at all on a home network if you use ULA though? If you continued to use an IPv4 setup you were familiar with but allowed your router to talk both or v6 only, wouldn't it be the same?

Is it that you'd still have the globally addressable addresses on NICs with a ULA too, just that's not what you'd use for routing internally? (Not that I'm really sure of the benefit of that residentially either?)
Maybe they do have a framework, allowing them to mock it? There must be a reason why there are so many holy writings on this remote little planet.
Apple went all in on AI after Craig Federighi tested GitHub Copilot
I noticed their solution used a fair number of concurrent opposing side rotations. I don't think these moves are very common unless you specifically optimize for it?
Yep! ULA should be thought of as the IPv6 equivalent of RFC 1918 space... with the added bonus that -unlike with IPv4- ULA prefixes are very unlikely to collide, so merging internal networks will very rarely require renumbering.
It's standard. Universities always drag these things out for years, and often acquit either without explanation or with an explanation like "this unfortunate event was caused merely by enormous incompetence", even when that can't possibly be true.

Universities cannot/will not investigate their own staff properly.
On Running systemd-nspawn Containers (2022)
AMD had 10 years to get competent on software. It's not happening.
For some reason, ignorance most likely, I'm not impressed. Looks relatively easy. Not for me, but for anybody with some math skills it looks easy to improve upon naive solutions.

To be fair, a completely optimal solution definitely seems out of reach, but I'm not interested in those.
https://incognet.io/ for domains with crypto. It looks like they're out of stock on VPS.

https://buyvm.net for fairly priced hosting with crypto. They're mostly out of stock so check https://buyvmstock.com/ to see what they have.

You can check Lowendtalk for more providers. Keep in mind that for privacy you still need to use a fake alias, and a VPN (one that doesn't keep logs) and both of those things can get your account automatically flagged and rejected on any provider.

And you can't expect the same reliability as with a big provider like Azure, AWS or even OVH or Hetzner.
> You are in IT earning only 20K EUR per year?

Do you realize most people working in IT are paid minimum wage or close to that? Most sysadmins and developers i've met here in France are under 2000€/month and it's only on places like HN that i read about huge salaries in IT.
(sorry i don't have stats this is just anecdata)
There's no avoiding moral choice in news. Propaganda works. "A lie travels round the world before the truth can get it's boots on."

To enable liars is absolutely evil and you cannot avoid making decisions about who is lying without risking being wrong and evil yourself.
> but Vulkan is designed by and for professionals (not hobbyists)

Vulkan is designed by committee, and that's its single biggest problem (and this was also the single biggest problem of OpenGL).
Show HN: Decompress Anything with "x uz" (Missing Binaries? No Problem)
>It's very strange to me that the teacher would push the students from the correct solution using a loop, towards an incorrect solution using a logarithm

That's because the teacher here is an undergraduate student who has yet to learn from painful experience :)
> That doesn't stop them from implementing two APIs at once, like every single GPU hardware vendor in existence.

Apple is not a GPU vendor.

> Yes. DirectX is covered almost in it's entirety by DXVK.

You mean a non-official non-supported wrapper. No one is stopping you to create such a wrapper for Metal/VK. Oh wait, it exists

> Yeah, and it keeps biting them in the ass when they have to

Has nothing to do with the reality of Vulkan support

> Well also Windows, Linux, BSD, HaikuOS, Google Fuchsia, QNX, Stadia and Tizen.

The only API Windows supports natively is DirectX. It's up to the whims of the GPU vendors to provide support for Vulkan.

Stadia is a very major player, true. Considering it's dead. TVs as gaming platforms (that's what Tizen is) are non-existent in the grand scheme of things. Neither is Fuchsia. Or HaikuOS.

The only winner here is Linux, but that really only works through the thankless work of maintaining the DX->Vulkan wrappers. Again, nothing is stopping you from doing the same work for Metal.
It would be good for security but horrible for usability.

I recently got an iPhone and had to migrate to it from my Android phone which turned out to be really unpleasant because I could not carry over WhatsApp data.

Turns out that the SQLite database is encrypted and I can’t easily carry it over, nor even get the encryption key in a non-rooted device.

Furthermore, there is also the issue that Android only backs up to Google Drive whereas the iPhone only backs up to iCloud so I could not restore from backup either.

A task that should have taken minutes took me hours and I had to buy some questionable software.

https://blog.kronis.dev/everything%20is%20broken/iphone-andr...
It's fine to be a monopoly because you have the best product. It's not OK to use that monopoly position to stifle competitors.

So has enough anticompetitive behavior occurred to distort the market? Unless I'm missing something, I'm just not seeing this investigation having legs.
Ada Lovelace's 180-Year-Old Notes Foretold the Future of Computation
Paris: doubles from what baseline?

London: mostly projections that it will increase. If you look at the graph on page 14 the actual growth and the absolute numbers are small. Tiny compared to the tube:

https://madeby.tfl.gov.uk/2019/07/29/tube-trivia-and-facts/

A little over 5m person kilometres travelled compared to 84m. The proportion of total travel (with car, bus, tram etc.) will be a lot lower. Huge expense (esp taking land use into account, and side effects such as making cars more polluting by increasing congestion) it does not look like a success to me.

> Nothing except for safety and distance matters actually. Every other factor is minor. You just need to make cycling appear safe to the average person living in a city.

Tell that to an unfit or elderly person trying to cycle uphill, or people with kids.
Starliner is that hedge, SLS isn't. Using SLS for delivery to the ISS would be a crime against tax payers.
It's a bit ironic to talk about lawsuits over monopolies in an emerging AI market, that hardly existed 24 months ago, while ignoring the two worst monopolies in different domains, led by Microsoft and Google.
Counting digits is very closely adjacent to the general category of parsing and printing (or serialization/deserialization), which are both tricky to get right and have simple correctness tests. They are perfect candidates for property-based testing.
What I want for gamedev is not another systems programming language (C++ is good enough for low-level engine code even with all its warts, and it doesn't seem Rust/Zig/etc will replace this easily).

What I really want is something like a lightweight embeddable C# without the GC:

- A strongly-typed scripting language that's easy to bind with a C++-based game engine core (or Rust/Zig/whatever)

- Guarantees sufficient-enough performance while achieving fast compilation for development builds (very important for gamedev iteration). A possible solution for this would be a bytecode VM, but with the option for AOT compilation when exporting your game.

- Comes without a GC. Options could be to just use plain old reference counting, but also something like what Inko does with runtime-checked dangling references or alternatively what Vale does with with generational references.

- [EDIT] Support for value types (like structs in C#)! Really indispensible when you write any "mathy" gamedev code or trying to bind to C++ data structures efficiently.
I have tested 24V AC applied to an stm32f0 pin with a 10K series resistor and it survives that indefinitetly.

Which mode was the pin in? I'm not an STM person but my understanding is that most MCU pins are tri or at least multi-mode, if you have the wrong mode set it's effectively isolated.

Edit: Can't reply to child. Schmitt trigger circuitry is disabled if pin is in analog mode or is an ADC pin according to https://www.st.com/resource/en/datasheet/stm32f071cb.pdf page 59 .. could affect sensitivity ... perhaps there exist other mode-related influences, too.
I think part of the mechanism is that sickly hunter-gatherers die and do so early-ish, but agricultural societies can keep those people around.

Also if you have too many hunter gatherers around for a given area (and assuming they can't leave), some of them will die within perhaps a few years of starvation.

There's a much wider band of population densities for agricultural societies where they can produce enough calories to keep people from starving, but many will be miserable from malnutrition.

As an aside: in our over-populated hunter-gatherer scenario the average amount of food available might still be plenty, but there might be the occasional bottleneck during the harshest parts of winter.

Thanks to that bottleneck keeping numbers low, the typical day of life experience for your typical hunter-gatherer might be pretty nice. And thus you can get 70+ healthy years for many of them.
Glitter nailpolish on your machine seams/screws and tamper detection. Keyboard sniffing is not as trivial as people make it out to be.
No computers though.
I'd buy you an replacement laptop of the same model and then install a rendering of your boot process and password prompt on it. Doing a switcheroo and waiting in my bunker until the fake sends me the password you entered.

The screen/keyboard is not authenticated to the user, and TPM is not capable of fixing that.

It doesn't require some state actor to do that. Just money.
Better prices on what proportion of costs?

Would it outweigh the diseconomies of scale seen in the NHS? It is pretty clear that the less centralised systems in other western European countries are more efficient, nor can I see any evidence that smaller western European countries face consistently higher costs than larger ones.
Occam's razor is probably a good match for this story.
> The implicit assumption central to this way of organising the economy is that anything legally on sale is "safe". That it has been checked and approved by experts

This applies to certain producs only and even in the EU where these laws are more strict some products are regularly withdrawn from sale (these are mostly quality issues, not intentional actions), even as far as drugs are concerned. It's one of the reasons I tend to buy fresh products and from bio shops mostly - to increase my chances.
You don't need to use rust + wasm to "solve the latency problem" but it's cool that you solved it for yourself and made a cool library.

https://musiclab.chromeexperiments.com/Song-Maker/song/63391...
No, orange reddit is pretty shit.
The evaluation of a file happens in a single thread.

At the end of the file evaluation, Starlark exports the values and functions defined in the file. All values are frozen, meaning they won't ever be mutated.

Since no shared object can be modified, you can have any number of threads reading the object. So you can safely evaluate many files in parallel.

Caveat: this assumes the interpreter doesn't expose functions like reading/writing on a disk, etc.
> Diamonds are conspicuous wealth, an easy way to demonstrate "I'm better than you because my diamond is bigger/clearer/natural" for people who think like that.

But are they an easy way? A fake looks the same except under careful inspection and is totally lawful.

Some fancy car or designer clothes are at least unlawful to fake, even if sometimes faked.
Open Source Sustainability: Funding Is Key
From a legal standpoint, assaulting people is illegal. Assaulting them in their residence (trespassing) could be even more illegal. They definitely could take you to court.

From a moral standpoint, do you realize you're advocating for the mafia here? That's exactly what private mafia companies have been doing for years. Rightful owners enjoying their property are already well protected by the law and the police (too much actually), at least in western Europe, as explained by other commenters.
Asking for my email address before I can do anything means I just won't use it, sorry. It's a shame because it looks like a neat idea

The usual flow for sites where you can create custom products is that you can get into the designer with no login and you only need to enter your details at checkout.

There's nothing useful on the landing page that would convince me to sign up - what kind of cakes can I order? What locations do you cover? What kind of designs? Can I add my own images or pick from a library or both? Do you do allergy-friendly cakes? What are your lead times? Pricing? That's all the kind of stuff I'd need to know before worrying about the design
Evidently before television people used to go to classical musical concerts blindfolded - who knew!?
Most of the construction happened in touristic areas and for speculation. There is not a lack of housing in Spain.

The biggest issue there is how shitty funds and speculators are screwing the market so normal people cannot buy a house.
Bluetooth keyloggers are a thing. The attacker would need to be nearby.
What an edgy comment /s
> Most people don't do anything worth privacy protecting

One of the worst takes I've ever read. There is something called metadata. Even if you don't do anything that is worth protecting explicitely, the data about your 'worthless data' enables perpetrators to see the patterns of your daily life. You can reconstruct so much by just gathering metadata over a certain time span, knowing when someone usually interacts with devices, social media etc.

I don't want everybody to be able to derive when I'm sleeping, going to work or when I'm going on vacation. Hopefully, it is obvious to you that even a simple thief could use such information (if leaked) to know when it is the best time to go on a heist in your aparment.

There is a nice 3c presentation by David Kriesel called SpiegelMining available on YouTube. It is in German, but the autogenerated subtitles are good enough to understand everything. He downloaded Spiegel Online newspaper articles over a certain period of time and was able to derive lots of information about the authors based on the article's metadata (publishing timestamps, author initials etc.)
Completely agree; it's great to allow it but we need to grow housing and infrastructure to match it - right now we also need to 'catch-up' for the years we failed to. By the way reproduction is not driving growth in most of the US or Western Europe, immigration is and that is fine but politicians plan, quota and set criteria for legal immigration, they've not really got the same control of reproduction rates.

They know what housing demand will be, since they set and control it, so why do they restrict and frustrate supply (house building)? It's like they've either a vested interest, or building supply is more unpopular than house price increases and eventually homelessness.
It's interesting to me that Microsoft and Nvidia are being lumped together in this reporting. To me there seems to be two very different issues. Nvidia managed to execute on a combined software/hardware product category that has yielded fantastic results and is difficult to copy. That's great. It's nothing to do with Anti-trust. Are they charging a premium for scarce products now? Sure, but all you can do is damage the market by attacking them there's no real way to increase demand. At best you can limit their profits, just handing over margin to their customers.

The Microsoft situation is very different however. You've got this behemoth that has basically just decided to take it's magic money tree and use it essentially buy growth through a huge number of complex deals that are designed to circumnavigate anti-trust. Sorry but "We're not buying you, we're just handing your investors a tonne of money, letting you shut down your company and then hiring all your employees" is bullshit. And also "We're investing in you <oh and here are all these terms about how we own X Y Z of your technology and you must buy A B C of our resources" is also bullshit.

You can make a credible argument that Nvidia uniquely earned the success they're seeing with the AI stuff, I don't think you can make that argument with Microsoft.

Now if you can join the dots - Nvidia has a cosy deal with MSFT to give MSFT GPUs and small companies then have to deal with MSFT because they have all the access to compute, then I think that would be a slam dunk. Leverage Microsoft's Cloud business to hoover up startups in AI.
It is difficult to get someone to understand something when their salary depends upon them not understanding it.
> Admit that Metal isn't enough.

By what criteria?

> People were more willing to write a DirectX translation framework for Vulkan than Mac users were willing to write one for Metal.

There were significantly more games playable on Mac than for Linux for years, even after Vulkan's introduction. Apple hurt gaming on Mac by dropping 32-bit support and changing CPU architectures significantly more than any fantasy about not supporting Vulkan (which is really not supported by most major platforms, and isn't supported by game developers either).

And it wasn't some vague nebulous people willing to write a DirectX translation framework. It was Steam pursuing its business strategy (and doing an amazing job of it). Before steam not a single person could be bothered to get off their asses and do a similar job for any platform.
Having a building vacant is already incredibly expensive; costs and interest add up and the building can get severely damaged (a building has to be heated in winter, ventilated properly and issues like broken pipes have to be found quickly by tenants etc.). Common reasons for vacancies are probate disputes, owners that are house rich but cash poor and can't handle maintenance, issues with building code and permits and similar. Apart from some truly dysfunct situations a scheme that involves vacancy doesn't make much sense. Why not take even a modest rent for a bit?

In general, everything you could propose that puts pressure on landlords leads to transfer of ownership from your (maybe friendly) landlord with 2-3 units, to larger, more professional companies who can handle the paperwork and regulations, with a tendency to tear down and rebuild something that is more expensive to rent or buy.
The data you have is the data you have but not necessarily the ground truth. See, for example, San Francisco shoplifting statistics.