skysight-inc/HackerNews huggingface dataset:
Microsoft actually has this nifty thing meant for IT admins called App-V, that allows you to create immutable application packages that execute in an isolated environment where changes made to the local system default to copy-on-write and are redirected to a centralized location (including both filesystem changes and registry changes).

It's actually been integrated into Windows 10 Enterprise edition for quite a while now, and I personally use it to package up a lot of the apps I use on a daily basis, delivering the packages through a network drive and synchronizing the centralized state store with Syncthing for mostly seamless cross-device roaming. (You can download the App-V Sequencer from the Windows 10 ADK to package some apps to try it out for yourself, if you happen to have a copy of Windows 10 Enterprise: https://docs.microsoft.com/en-us/windows-hardware/get-starte...)

This actually works fairly well for most apps, but unfortunately the isolation isn't perfect, and some apps for inexplicable reasons manage to get around the App-V sandbox and read/write to the local filesystem directly (Especially apps that have some kind of licensing mechanism, where licensing state can't be properly isolated and synchronized. Though you could definitely argue that's the licensing mechanism working as intended, in my view it still represents a technical failure on the part of the sandbox that this can happen), forcing me to install them locally instead of keeping them as isolated App-V packages.

I was hoping this would basically be App-V but with better isolation through the lightweight virtualization layer they built for windows containers (and with less restrictive licensing. Seeing lots of valid criticism on licensing here, but from where I stand, Pro and above is still much more accessible than App-V's Enterprise-only), but looks like they can't quite serve the same use cases just yet.

App-V isolates state changes, but those isolated state changes are persisted on disk, so when properly configured, you can use an app across multiple sessions, closing and reopening at will without losing state, as if it was locally installed.

Sandbox also isolates state changes, but those state changes seem to be ephemeral and will be discarded upon closing the app. This means it's only useful for running apps that are mostly stateless or for experimenting with untrusted apps. There's nothing wrong with serving those use cases, but to someone who's been feeling the pain from App-V's poor isolation, and someone who's been watching immutable application ecosystems like Nix, Guix, Flatpak, Snaps, etc, flourish in the Linux world, it does seem like a missed opportunity. Definitely hoping they're planning to extend it to also support the same use cases as App-V in the future.
The terminology's always been a bit vague: technically "Ray casting" is a more accurate way to describe one ray being sent out and intersected with something (i.e. from camera/eye into the scene). The "tracing" part used to imply Whitted, but then things like PRMan introduced "raytraced shadows" as an alternative to shadow maps, and it took on a dual-use meaning...
"But he who thinks that in the written word there is necessarily much which is not serious, and that neither poetry nor prose, spoken or written, is of any great value, if, like the compositions of the rhapsodes, they are only recited in order to be believed, and not with any view to criticism or instruction; and who thinks that even the best of writings are but a reminiscence of what we know, and that only in principles of justice and goodness and nobility taught and communicated orally for the sake of instruction and graven in the soul, which is the true way of writing, is there clearness and perfection and seriousness, and that such principles are a man's own and his legitimate offspring;-being, in the first place, the word which he finds in his own bosom; secondly, the brethren and descendants and relations of his others;-and who cares for them and no others-this is the right sort of man; and you and I, Phaedrus, would pray that we may become like him."

Attributed to Socrates, written down by Plato (in Phaedrus) ca. 360BC. http://classics.mit.edu/Plato/phaedrus.html

Postmodernist comedy has a surprisingly long history, it appears.
> If there’s no subway nearby, how would you do that?

So here's an idea - how about they run subway trains in these tunnels instead like they do in the rest of the world?
Too bad there is no GPIO example.
It's an Atlas Guide written by Joanna Wiebe who is not a Stripe employee.

Even if she was, companies are companies - not individuals.
I wonder which camera/lens they used?!
> Not everyone agrees that the fur-like cover on these two pterosaur specimens are feathers. "I would challenge nearly all their interpretations of the structures."
The Sound of Music
Some of the analysis looks a bit over the top. Generalization of an audience on this scale doesn't happen in 'landing page marketing'. You can give a turd a new name, but you cannot change who it is by doing so.

From a marketing point of view, I'm more impressed by the fact that the author got Stripe to publish this piece.
i dont have to know you, i just have to look at the facts. You are welcome to present facts that supports your position but i wont hold my breath.
That Django is neither the mental megalith nor archaic project I thought it was. It's actually a joy to program with and extremely flexible, without getting to e.g. Java levels of verbosity. I've not learned close to all of it yet, and have relied upon more glue code from blog posts than I'd like to admit, but it's actually pretty nice, and definitely Pythonic!

Which reminds me, the Java I knew from 6 or so years ago is apparently nothing like the Java of today..!
Facebook let outside companies read its users' private messages for years
Not impractical but these tires are very expensive.
In Norway we can click on smiley faces after security to say how the experience was, going from good to bad, there was an article in the news the other day about how they used the results from this survey for setting bonuses for the agents working in the different airports
Kestrel is pretty weird to use on its own. I had the need to write a service, with a http api built in, a few years ago. This was before ASP.NET Core.

It's not really that intuitive to use, compared to the offerings from languages like Go or Python. At least at that time it seemed like there was a lot of boiler plating code, that you wheren't really expected to understand, and the documentation really only go you to the point where things sort of worked, but you didn't really know why or how you where suppose to move on.
Consider this story about a man stabbed on the NYC subway and the police who locked themselves in the train cabin whilst a bystander provided first aid [0].

[0] https://www.youtube.com/watch?v=jAfUI_hETy0
Why not offer it for them to buy as well?

If you're making this sort of software for one country or organisation then you're effectively a weapons trafficker so you might as well sell to all sides and reap in the profits.
Did Google Cripple Edge’s YouTube Performance?
Of course it would be better if the "bully" was removed or reformed.

However, until that happens (which might be never), it's prudent to protect yourself, and telling people that they must take precautions for their own safety and well-being is not "blaming the victim".
Dr. He Jiankui cares.
Which cheapo Android has a better screen than an iPhone 8??
Ubuntu is ok, which has much larger software repositories and more third party support,friendly desktop for daily tasks. If older computers and netbooks, prefer to Lubuntu，which is a lightweight version of Ubuntu deploying the LXDE desktop environment.
VVC: The Next-Next Generation Codec
Police scan faces of London shoppers in controversial trial
iOS 12.1.1 and macOS 10.14.2 bring real-time text support to Wi-Fi calling
That's referring to the Facebook integration in iOS. There were similar integrations for Flickr, Vimeo and Twitter as well. These have been removed as of iOS 11.

It would let you sync your contacts and add their Facebook profile pic to them, as well as post to Facebook using a system UI. Apparently this API gave Apple more permission than was needed for these features, but that Apple was unaware of it.

https://www.macrumors.com/2017/06/05/facebook-twitter-integr...
Learned Elixir and Italian :D. Both are very rewarding experiences and somewhat similar in concepts of how to approach them.

What was the hardest ? Elixir.

What was more enjoyable ? Italian.
I guess this is a reminder of how being too nerdy warps my thinking. I mean, of the examples you've given, I'd pattern-match the middle one to "company selling bullshit", and I'd consider the last one needlessly annoying.

Do regular people really don't care about accurate information, and buy based on who can make nicest sounding blurb?
My mistake, I had to search for the max Autosteer speed and Google gave me an old article. Seems they have been upgrading steadily from 45 mph in January 2017 to (currently) 90 mph?

But then my original question remains: why do they need guide wheels for this, when they can do 90 mph without them on normal roads?
Seems like the privacy situation isn't much better in Windows 10 tbh. At least Microsoft aren't an advertising company (for now) I suppose.
I am American, living in Norway. I got searched while coming home from Amsterdam. Its OK, I understand, it is Amsterdam, after all, and they want to make sure I'm not smuggling stuff. And I pack very lightly, which doesn't help matters at all.

I've never been treated so well while being searched. The guy was kind and polite and smiled a little. I also learned that in his opinion, Americans were usually pretty easy to deal with, but more nervous in general. He thought it was because we (Americans) were used to a more authoritarian-acting police.
AMF0 and AMF3 for JavaScript
Angular doesn't seem like a backend framework.

See the details of of my question, i ask for backend.
Try adding a ? at the end of the url, for some reason that makes it work for me
What Are Your Top JavaScript Trends to Look for in 2019?
The Future of ZFS in FreeBSD
This, plus RDSH role, is why I run Windows Server 2019 Datacenter as my daily driver Windows system, with a background VirtualBox VM with a host only network connections hosting vlmcsd. As for why RDSH, there is no reason why Windows 10 client can't host multiple WinStations/sessions simultaneously, other than Microsoft wanting to milk users for big money with Windows Server. UNIX allows this multi-session behavior with SSH and various [even nested] X servers!
TL;DR
FreeBSD will rebase its ZFS code from Illumos to ZFS on Linux (ZoL).
An estimated 400–800M tons of prey are annually killed by spiders
The engineering industry 2019
Yes, Bing runs on Asp.Net Core: https://blogs.msdn.microsoft.com/dotnet/2018/08/20/bing-com-...
> I see a lot of pom.xml files specifying version ranges for dependencies. If I have a project specify a dependency that has its own dependencies with version ranges specified, then there doesn't seem to be an easy way for me to pin all the subdependency versions.

Version ranges are indeed nondeterministic, that's why they're discouraged by the community (and IME very rare).

Pinning specific ones is easy enough (I tend to just look at the dependency tree in eclipse and right click -> lock transitive dependency version); I can't find a way to do that for all transitive dependencies though (I've never had more than a handful of transitive dependencies that used ranges, so it's not been a problem I've had tbh).
Even creating ELF executables is not particularly hard. As the article says, the complexity is in the linker. If you keep track of depedencies yourself, creating an ELF binary boils down to writing a header and aligning the text and data segments properly.

Here is a full compiler that emits ELF in about 1600 lines of code (the ELF emitter is about 50 lines in size, most which deals with generating the header):

https://www.t3x.org/t3x/t.t.html
‘It’s Been a Rout’: Apple’s iPhones Fall Flat in World’s Largest Untapped Market
To be fair they aren't necessarily unused. I made the mistake of buying one once and had to jump through a lot of hoops to get Microsoft to activate it. I'm still not sure that it was entirely legal, if I'm honest.
Geez. This is terrible. This just makes me consider using a burner phone and imaging my own laptop before visiting the States after being in China for four years.
"You may have read about this during the Iraq war. A group of local people approach an American position. A US soldier holds out his hand at arm’s length, palm outwards, in the traditional gesture of ‘halt’. The locals keep on coming. He repeats the gesture. They keep advancing. So he opens fire. The locals turn out to be civilians, not fighters. The Americans evidently didn’t know that this gesture, throughout the Middle East, is a friendly greeting. It means ‘hi’ rather than ‘halt’."

I call bullshit on this fable. People are not idiots even in the "Middle East". It has semi-racial undertones.

They also don't understand a gun pointed at them? They don't get warning shots? They are too stupid to know the Americas don't speak their language and are a different culture?

This is a common traveling myth, that overseas people will take offence becasue you use the wrong sign in their culture, like they are too stupid to know you are different?

Here's a blog that seems to agree -
https://savageminds.org/2008/09/28/how-not-to-signal-stop/
Last time I tried a (legitimately owned) Windows 7 Ultimate key (around 6 months ago?) it still happily activated Windows 10 despite no longer being "officially" supported.
Use a separate phone for international travel. Don't connect it to any of your normal accounts.
Time has come when Mark Zuckerberg and Sheryl Sandberg should feel shame
What part about Kestrel was wierd? I find the middelware model simple and powerful. Some of the middelware pieces that MS provide can be very frustrating to figure out, I give you that.
I'd say it's a misguided comparison since Microsoft and Librem have very different goals.

I'm sure Microsoft would've no problem making profitable phones, but if their goal is to obtain as many users as possible, as fast as possible, by spending millions upon millions on marketing and other endeavors then it becomes a lot more difficult.
right, it might not work for a regular sized train, but if it can fit a car, it can fit rails and a custom designed rail carriage with the same advantages of a regular train.

it might not even need regular rails. there are trains that work with rubber wheels (paris subway had that for decades already), so it would really just be fancy busses with guide-rails.

EDIT: pretty much the same idea is mentioned by several others in this discussion, so it seems not to be to far fetched.

of course, given the popularity of public transportation in LA, it makes sense that they are going for the ability for people to use one vehicle from their home all the way to their destination. i just hope they focus on actually getting the most use out of the tunnels, even if their initial vision doesn't work out the way they intend.
that worked.
Relevant xkcd

https://xkcd.com/974/
I'd argue that typical home users are the people who need this feature the most.
> Nowadays it's almost impossible to uninstall an app completely, because most of them creating files willy nilly. And it's same on all known OSes. The side effect we see is system size growing in time.

Unless I am mistaken, I don't think this is the case for iOS, Android, ChromeOS, FirefoxOS, and many game consoles.

This is really just a problem with desktop and server operating systems, not with operating systems as a whole. It's also getting bettwe with package managers, the Windows Store, and UAC.
I liked this siggraph presentation about how some people at NVidia see the games industry adopting a more VFX-like pipeline, for a lot of the same benefits you talk about:

http://on-demand.gputechconf.com/siggraph/2018/video/sig1813...
Isn't it just a case of changing a registry value and rebooting?
Ask HN: How to invest $1, $10, $100, ...etc?
Repost of https://news.ycombinator.com/item?id=7946609 from 4 years ago. I would like to see updated responses!

So, how would you spend different scales of money?
All women habe thousands of matches. But there are many more guys than women. So if a woman would have in average a thousand likes in a week a guy would have 100 (1:10 population). But while women have many more likes they can be much more selective, so these 100 guys with likes will be the most attractive ones.

Showing people with less likes would make it more fair, that is right. But the effect will be that a woman will see more „less attractive“ guys and will stop using the app. And women are the users all dating apos have to keep because of the large gender inbalance on dating apps.
Getting Started with Require JavaScript – JavaScript Framework – HelpDev
Yes, it does support multi monitor no problem. VMware has a couple of buttons in the tools bar that allows you to go from using 1 monitor to 2 or 3. It then adjust the screen resolution inside the guest vm and of course you can go back to one monitor. I believe MSTSC reguires you to start it with a switch /span or something and then you need to close the RDP window and launch it again if you want to add / remove monitors.
Source [1] is German, so I realize few people will be able to read this without Google Translate, but I want to post this anyway:

The Hamburg public transit organization "Hochbahn" has thoroughly evaluated purchasing electric busses from Chinese manufacturer (BYD - Build Your Dream) which apparently has 400k operating e-busses around the world. Hamburg has several transit lines which serve as frontier for operating novel technologies in actual service while keeping potential negative effects limited.

They have actively decided against them, although these busses are available NOW as opposed to future European alternatives. Main reasons really seem to be complete crap standards and general lack of Chinese regard for the European market.

[1] https://dialog.hochbahn.de/bus-in-zukunft/warum-wir-nicht-ei...

EDIT: Hochbahn recently received their first European E-busses.
Maybe add that word to the title then or this becomes mildly clickbait-y.
The Lancet – Planetary electromagnetic pollution: it's time to assess its impact
A lot of cryptocurrency projects are using Kademlia but it's prone to vulnerabilities such as eclipse attacks.
Because peer connections are made according to deterministic rules (e.g. often based on unique Node IDs), the topology of the network can be analyzed and then the information can be exploited to disrupt the network.

There are solutions which involve making it hard to generate IDs (I've seen it done with node IDs generated using hash-based proof of work) but nowadays with all the cheap ASIC miners, you could compute these hashes much faster than any regular computer could; this means that node IDs need to be generated using top-of-the-range ASICs in order to make the network truly secure; this adds a lot of complexity when it comes to deploying a node. I don't believe that any of the existing Kademlia-based cryptocurrencies currently require sufficiently complex node IDs.
Ask HN: Product Manager or Engineering Manager?
Confused between choosing career paths?

Can really use your advice, more specifically I am concerned that PMs might not have much flexibility in choosing where to work and the growth might be slower as compared on EMs? (I might be wrong here)

(I know at the end of the day its a personal choice between the different types of roles).
"VS for Mac" is surprisingly decent these days. Change it to a dark theme and reduce the font-size and it's a good experience. It's much more stable than some of the earlier versions when packaged as "Xamarin IDE".
From my experience, flying out of Edinburgh the staff have all been pleasant enough, but depending on your luck the queues at the security bit can be a bit annoying.
Isn't water a no-go if it's a lithium battery fire?
>Finally, would you have reacted anything like this if the page had been spat out by your favorite Ruby super hacker wizard greybeard man? If it'd been an artisan webpage hand-crafted in the hipsterest coffee shop in oregon? If it's been on microsoft's recruiting page?

You work for Google and you want to defend the org, we get it. Get over yourself. This really detracts from the rest of your post so I would consider removing it if you can still edit.

The entire point was that testing for these low-level fundamentals really has nothing to do with software engineering. It would be like hiring civil engineers based on being able to do some equations from memory that they would normally reference a book (or the Internet) for in real life. Not only is it not measuring their ability to engineer so it lets terrible engineers in, but it also rejects amazing engineers who don't have optimal solutions to things memorized that you would almost never be using in day-to-day engineering.
> . It's not just about building the phone (which is already very difficult), it's also about maintaining the software and app ecosystem in the long term.

I doubt the Purism folks are unaware of this, but I think this running a standard GNU/Linux stack as opposed to what Ubuntu Touch/Firefox OS were doing, gives it at least a shot.
OnePlus X specifically, but pretty much any that has a decent AMOLED.
Looks more like a proof Python is near-perfect to me. Because they've tried to write a list of what's wrong with Python and failed to name a single real problem/quirk you even have to know about. I've seen lists illustrating how JavaScript, PHP, C++ and other languages are bad and they all made me feel like "that's so crazy I will never code this language!" but this list for Python is just "pff... will you name a single thing that is not a minor inconvenience?".

The only thing that really annoys me about Python as a language (and it still is just an inconvenience and a matter of taste) is the file=module thing, I want to split a module into a number of files so I could define every class in a separate file without having to import every one from a separate module then, C# namespace model feels a way better. I would also love to see 1-st class support for type enforcing (i.e. if I define a "type hint" and a value fails to comply to it should raise a warning) and support for immutable variables (that can only be assigned once). Using 4 spaces per indentation level indeed sucks (I would prefer 2 spaces) but this is not a language problem and its seriousness is futlie.
I've had the installation of apt-get packages permanently hose an ubuntu or debian install. It's all up to packagers to author their packages right so they don't leave garbage on your machine that you have to manually clean up (or give up and reformat).
Apple probably shouldn't have discontinued the iPhone SE.
I've been using nginx as a reverse proxy to kestrel in Linux. Has been working great for me
I know why Google has reacted now, I noticed few month ago that "clickfarm" websites began visually spoofing popular websites.

You accidentally click "clickfarm.com" from, say, google.com; then you press back button, it seems that you are "back," by the moment you click on another link, you realise that google.com page was fake, and is stuffed with invisible ads.
We run the core of our order system on dotnet core, including (somewhat) micro-service architecture behind the scenes. Build on primarily windows desktops, and hosted on Linux containers. Works well for us; there are a few things we needed to roll ourselves, but by and large it works out of the box.
Aside from the points made by another reply (BIOS support, older CPUs), some machines have virtualization switched off by default because it's broken. I had a (fairly old) x86-64 laptop that would randomly hardlock while running VMs if I turned on hardware virtualization.
haha, nice find :)