skysight-inc/HackerNews huggingface dataset:
But it's the other way around. Can you distribute a native application on macOS without Apple's blessing? No, you can't (not when Catalina will be out anyway). And Windows is closing the "gap" really fast too. Try distributing a native installer without the browser or SmartScreen bringing up a scare-dialog-box.

Until OS vendors are willing to provide a safe sandbox to run untrusted code in, and untangled from a non-technical curating mechanism which has all sorts of conflicts-of-interests of what's morally acceptable and what's not, WASM is the next best thing to an open, yet secure, platform.

Desktop Linux aside, the web is currently the only open platform for distributing software outside of the interests of a single "platform owner". Google may close this "loop hole" soon, so I'm not too optimistic for the future, but today, that's what it is.
I remember demoing a game back in the 90s where you placed a headband on and controlled a stone on screen to cause it to rise and then maintaining its altitude. I’m sure it was very simple, however the germ was planted about mind/machine interfaces in me a while ago. I had read Neuromancer previously and this seemed the zeitgeist along with the 90s being the ‘Decade of the Brain’. I had read Patricia Churchland’s book The Computational Brain, and the take off of neural networks and wet interfaces was all the buzz.
I’ve written quite a bit of Rust, including an implementation of a collision-resistant UID algorithm and a static website generator. I’ve also written quite a few “git-er-done” scripts in the language as part of other projects (for example, a script to randomly generate linked data and write it to a couple of CSVs). At no point so far have I had to manually manage memory. As others have noted, this is what the borrow checker enables: you write code as though it were in a GC language, and the compiler handles inserting the allocations and deallocations.

Of course, you can manually manage memory in Rust, but it is almost never necessary for high level applications.

I’m not at all claiming it’s the best tool for every job (although I do think it’s great), just clarifying the point about memory management.
European Commission opens formal investigation against Amazon
Interactive data visualisations on UK funding rounds
For the actual direct link to the
100+ maps go to Flickr https://www.flickr.com/photos/walkingsf/sets/721576242091586...
Why? Just because?
AFAIK, OSM is not happy when you use their tile servers for large commercial projects like DDG[0], so DDG would have to run, maintain and update that whole infrastructure themselves. For a service of their size it would probably require at least a dedicated engineer.

With Apple Maps, they just have to include some JavaScript and Apple deals with all of that.

[0] https://operations.osmfoundation.org/policies/tiles/
Can someone explain a concrete use case for web assembly? Are there projects out there using web assembly in production? What kind of application needs more performance than Javascript can offer, but doesn't need full native performance?
> Basically, yes, it uses an index and touches only documents that appear in one of the relevant posting lists. However, after stemming, spell-correcting, synonyms, and a number of other expansions I'm not at liberty to discuss, there can be a lot of query terms that it needs to look through, covering a significant portion of the index.

But, reading through the other comments, leaving out this part would make it better than Google.

Maybe stemming. I remember when Google added stemming (somewhere in the early 2000s). I was conflicted about it because I didnt want a search engine to second-guess my query (can you imagine??), but I also saw the use because I was already in the habit of trying multiple variations.

Auto spelling correct is a no-no. Just say "did you mean X?" and let people click it if they misspelled X. No sense in querying for both the "typo" and "corrected" keywords, because the "typo" would rank much lower, right?

Similar for synonyms. Either it should be an operator like ~, or maybe it should just offer a list (like the "did you mean" question) of synonyms to help the user think/select similar words to help their query.
We already had "instant (no install) apps that are inherently sandboxed": Java and its net-top boxes. Why didn't it work?
Apparently, it is a different thing.

What I thought of was:

- State the problem

- Get drunk

- Find an answer

- Sober up

- Study the problem again

- If you came to the same conclusion as when you were drunk, you are OK.
Similarly, in Japan, if any of your neighbours complain to the council and they begin an investigation, it's likely that you'll get pushed off the platform.
It'll be interesting to see how things like that play out, once we have finer-grained read/write than we do now. Your eyes aren't cameras, and your memories aren't recordings of the outside world. So if you try to broadcast your mental image of a horse, imagine some extremely lossy compression where the recipient has different horse emojis. Your thinking of a horse in a scene may render to their image of a horse in a scene.
>By all accounts, the industry is over a hump and sales are picking up.

At some level, that's true. Film sales have been modestly up the past few years to the degree that some emulsions have even been put back into production. So presumably any company that still has a viable business that includes film will be able to keep on doing so for the time being.

But for context, film is at something like 2% of its peak before digital started grabbing meaningful share.
There's RPCS3, a PlayStation 3 emulator that heavily uses TSX to snow faster frame rates since it's still heavily CPU bound.
It is interesting that we only seem to be descendants of pairing of male neanderthals and female homo sapiens - as there is no neanderthal mitochondrial in modern humans.

Were there offspring from female neanderthals/human fathers? Did they survive, were they fertile?

Or were there so few pairing that our lineage goes back to just a few individuals (similar to the compression in cheetah ancestors?)

http://humanorigins.si.edu/evidence/genetics/ancient-dna-and...

http://fire.biol.wwu.edu/hooper/204_06microevo.pdf

(I always have a real interested in neanderthal 'history', after finding that I have approx 4% neanderthal dna - more than 99% of people in the world).
I'm perfectly fine with them. I'm just listing off the things they do that may annoy some people. Personally I like the neighborhood character.
Oh I have been guessing all year long for several years although it is very relevant to what I do.

BTW I did not intend to mean that you are being unhelpful. Scientific computation just isnt a first class citizen of the .net ecosystem. Either you have to write your own or take a dependency on a commercial library for even the simplest stuff and pray that they will be around.
Everyone, Including You, Has Something to Teach
In philosophy of science we like to formulate theories as falsifiable claims.
Hot Links: A weekly roundup of links shared in public Slack channels
SSL 2.0 was overhauled (by cryptographic experts) to create TLS, and, after something like 10 years of effort, support for SSL 2.0 was scourged off the Internet. And still, we had the DROWN attack a couple years ago, which manages to exploit cross-protocol attacks between SSL 2.0 and TLS on different servers. In the last few years, we got TLS 1.3, which again made significant, breaking changes with the previous versions of the protocol (such as getting rid of the RSA handshake), and presumably over the next 10 years we'll be shedding support for all previous versions of TLS.

That's what didn't happen with PGP.
The CA system is strictly better than PGP for identity management in every respect.

People often think it must be the opposite but this is essentially emotional reasoning: the Web of Trust feels decentralised, social, "webby" un"corporate", free, etc. All things that appeal to hobbyist geeks with socialist or libertarian leanings, who see encryption primarily through the activist lens of fighting governments / existing social power structures.

But there's nothing secure about the WoT. As the post points out, the entire thing is theatre. Effectively the WoT converts every PGP user into a certificate authority, but they can't hope to even begin to match the competence of even not very competent WebTrust audited CAs. Basic things all CAs are required to do, like use hardware security modules, don't apply in the WoT, where users routinely do unsafe things like use their private key from laptops that run all kinds of random software pulled from the net, or carry their private keys through airports, or accept an email "From" header as a proof of identity.

I wrote about this a long time ago here:

https://blog.plan99.net/why-you-think-the-pki-sucks-b64cf591...
>Epic levels of cash

do you mean Steaming piles of cash? :)
don't know if fundamental issues with transactional memory (right off the top of my head):

- interaction with non-transactional code including access to shared data from outside of transactions

- exception handling, and propagating exception info

- how would interaction happen with code that cannot fit this (transactional) model ?

- how to ensure that system makes progress in presence of conflicts (livelock)

- <this space is for rent :o)>

there are 'soft' issues as well f.e. debugging aborted transactions, where execution paths might not be deterministic and or repeatable etc. further torpedoes productivity arguments...
I think that currently Keybase.io is the only thing trying to be universal, with their transparency log plus links to external profiles along with signed attestations for them.

But even that's still not quite what I'm looking for. There's no straightforward way to link arbitary protocol accounts / identities to it, outside of linking plain URL:s.

We need something a bit smarter than keybase that would actually allow you to maintain a single personal identifier across multiple protocols.
Depends on your definition. Here in Switzerland, the expectations go as far as aksing you NOT to use toilets after a reasonable hour in the evening because the sound through the water pipes can disturb people. Now, it's not as draconian as it sounds, and from time to time you are welcome to use the toilet, obviously.

Similarly, in some villages, you are NOT welcome to tear down an old building and build a modern monstrosity in its place. Facade changes often need to be approved by the local authorities. The advantage is that villages look more homogeneous and thus more beautiful.

On the one hand, such a society means the Swiss will sometimes call the cops if you're noisy, or if you parked your car wrong etc. And it DOES get infuriating no doubt.

However, such things tend to load to a society where everyone has a baseline level of self-awareness and sensitivity towards those around you. It translates to all sort of good things like the 'zipper' approach to intersections, where you let someone in, and then the next car lets you in, and the virtuous cycle continues.

Ultimately, if I had to choose, I'd much prefer such a seciety, even if it errs on too much strictness. The quality of life is amazing.
My rule of thumb has been that a US city needs to be at least a million people to have a hostel, and at least 4 million to have more than one.
I made an edit in my comment. Must be a US/Europe term difference. I don't know what the horror show you described is called in my part of Europe, but over here, hostels have nothing to do with shared fridge for 50 people, or limited privacy. They're just cheaper hotels. Kind of like a motel, except not optimized for cars, and usually in an apartment building.
Webassembly is not magic. You still have to download and possibly cache code and assests. Call it install or not.

I think win is having free software or at least opensource apps that are trusted by distributors and easy to analyze/modify, and actually own (meaning have on your harddrive and fully control). And we already have that win.
Is this an influential body inside MS? Sounds like good news for the Rust community that a team like this recommends that a bigco like MS explores Rust.
Testing Postgres Constraints with PgTAP
I use the GPG compatibility goo to get an SSH key out of my Yubikey 5 and that's fine, it's fine, go ahead and do that.
Timing, probably. Java was too slow in downloading and running on the commodity networks and hardware available at the time. Now that both of those are fast enough, we're seeing another implementation of the same idea.
I think it's more a case of wasm being a more natural target for compilers, meaning you can write or port applications in other languages to the web without the much-worse performance (and size) implications of compiling to interpreted javascript.
> > an offline compiler like Clang can spend considerably more time to generate better code, whereas WebAssembly compilers must be fast enough to run online

https://hacks.mozilla.org/2018/01/making-webassembly-even-fa...

> One of these speedups is streaming compilation, where the browser compiles the code while the code is still being downloaded. Up until now, this was just a potential future speedup. But with the release of Firefox 58 next week, it becomes a reality.

> Firefox 58 also includes a new 2-tiered compiler. The new baseline compiler compiles code 10–15 times faster than the optimizing compiler.

Seems to deal with the "whereas WebAssembly compilers must be fast enough to run online"
And my XPS 13 9350 (2015) has display problems.

My screen stopped working for a week and started working again for absolutely no reason.

It's a known problem : https://www.dell.com/community/XPS/XPS-13-9350-Black-Screen/

And none of the mentioned fixes worked more than a day for me.
I've written a touch panel UI for a next-gen sprinkler system. The valves themselves used high-pressure mist to bind smoke particles and minimize liquid damage often associated with sprinklers, and could be individually shut off when needed. I think the rationale was that by minimizing collateral damage you could install sprinklers in places where they would be considered a liability.

I heard the largest end customers were shipbuilders and police stations; a few systems were installed in underground public spaces such as train stations.

(Don't ask if the police has ever used the water spray as a taming device in the cells. I don't really want to know.)
Isn't this what Uber and Lyft have done? They've been selling dollars for $.75 and still have not proven they have a market at sustainable pricing as far as I know. Meanwhile they have a market cap greater than the big three US auto makers combined.
> Maybe I should take a tour guide of my own city, since there's a lot to see apparently.

I've done that accompanying friends around London. It's interesting, fun and I highly recommend it.
"How I Sold My Bible App Company" (https://news.ycombinator.com/item?id=11032480) is a great writeup.

The Life After Business Podcast had a couple of stories, e.g. the "Lost and Founder - Tales from Startup to Exit". Other episodes also cover exists of e.g. a carpet cleaning business or a exit from 20 years ago.
The more I read stuff like this, the more I come to the conclusion that actual security critial real time software should probably be compiled without any (agressive) optimisations
I hate how the title says "powers the global economy" when it should be "powers banking systems". I spend a lot of money on many things, my smartphone, gsuite, slack, Netflix, Amazon, Dropbox, games, tools, hardware, and I would guess most of that stuff never touched Cobol. Meanwhile I pay 1usd monthly for my bank (which, btw already migrated). So saying it "powers the global economy" is definitely a bit of a stretch.

I am sure there's a lot of it running still, mission critical stuff, also that there are still a few teams creating new projects with it. So it is not dead by this definition. But if I'm honest, I can't name one single language that is.
Step two: assimilation into a collective.

We already curate the people we hang out with, and to some extent the people we disagree with, but listen to.

If one day we can really really scan brains, how do we resist the temptation to eat them (figuratively) and become something ... more ...
So what's the correct term for "a cheap hotel, usually without a minibar in the room"? Because that's what we call a "hostel" over where I live, and I assume in the rest of Europe.
You can, for instance, run Python in your browser by compiling RustPython to WASM
>I’m going to ask you design and coding questions.

My day job is engineering in systems that kill people or cost billions of dollars if they go wrong.

I'm never going to ask you to code something on the fly other than hello world, a loop to print 0..9 and maybe a recursive function to print 0..9. You can't think deeply enough about a problem in one hour, or one day. I will ask you a lot of questions about what you will do, how you will do it, and what the possible problems and mitigations are.

A portfolio that you've worked on is great because I can find the worst code in it and ask why it's there, what the trade offs of putting it there were and how you would fix it if you had infinite time.
Alice's ephemeral private key must be kept as long as the whole handshake. Bob's is a bit shorter (between the last two messages).

If the messages are slow to come, those ephemeral keys become less and less ephemeral, and could actually be stolen.
Ohh! Yep, communication breakdown. What you describe certainly sounds much better than the hostels I'm familiar with.
Yes, their ancestors is what I meant. I get it now, thanks.
Possibly, though Java these days is largely “Spring”.
Slower at an average of 50% looks acceptable to me for many applications.

However, for me personally I wonder: what's the point? I would go from Linux -> glibc -> native application to Linux -> glibc -> Web Browser -> WebAssembly application. Yet another layer of abstraction.

Sure, WebAssembly can be run directly on any platform. But precompiling an application is not a problem (my Linux distribution provides binary builds). So, this seems to be interesting to (primarily) web applications. However, I try to avoid web apps, because they are typically proprietary, a moving target, the owner can randomly decide to charge me for things, or (ab)use my data, and they feel non-native.

(I do see the benefit for people who use web apps, since WebAssembly is typically faster than Javascript and opens up web app programming to more languages.)
Expert Tips for Successful Robotic Process Automation (RPA) Implementation
Absolutely, this article is stunning. And I'd never seen that picture at dusk of the fire with the Eiffel tower in the background. Amazing all around.
Video Analytics for Sales, Support and Onboarding Calls
But why? Tourist sights are tourist sites for a reason. The Tower of London is swarming with tourist, but its still genuinely fascinating. If only for Henry VIII's armoured codpiece.
No, just me enjoying making up words.
The CA system as set up today is a bit fragile and much too limited, though. If it was all we needed, everybody would be using S/MIME with signed certs.

We need something more expressive than the current CA system, where you can make the choice to define your own trusted roots.
Airbnb is not evil. Tourists that don't care or follow the rules are. Without Airbnb, they will bring the same problems just to other people in other places.

Many hotels do charge unjustified amounts of money, so I am personally happy there is an option to pay reasonable money for good service. Also, it's not like hotels don't have their share of problems. Many hotels in many countries offer you pure garbage when you arrive, mix rooms, bad food, etc. And in many hotels, you can't sleep because of loud tourists or your hotel neighbors. With Airbnb when you find a listing with 30+ 5star reviews, at least you are sure it matches pictures and description.

So obviously, Airbnb has its flaws, just like any other service. But hotels are definitely not the solution to them, at least from a tourist's point of view, though I absolutely see how they are for some local residents.
It's over my head, but I thought that a reference would be useful. Given that the mail list thread references HN.
I am partially an ISV and we provide pure native application for Windows at the moment. No UWP/.NET/APP_STORE/WHATEVER . It is digitally signed and distributed by downloading from our web site. So far no problem. Since we've been in business a number of years there are no any browser/OS/Antivirus level warning boxed during downloading and installation.
Pass is an interesting case, because of how it's implemented. The easy, obvious answer would be "a version of pass that uses libsodium (or Jason's own crypto library) instead of pgp", but there's no command line for those tools, and the only other command line widely available for cryptography is OpenSSL's, which is horrible.
This is a whole database on startup info.
It can be more than just a rumour:

https://en.wikipedia.org/wiki/Glasgow_Ice_Cream_Wars
Correct, for people that play the emulator I mentioned above and don't care about losing data sure to the TSX bug there's a tool called UBU that allows you to step back on the microcode revision on the motherboard bios update to reenable TSX again, then upon booting you need to delete mcupdategenuineintel.dll(some like that) which is a later soft patch to disable TSX in the OS, and you end up with TSX enabled again on older CPUs.
What tech?
No, I'd burn a one-time use password that I've set up for such purposes.
I suspect it's a lot older than that. Neuromancer (1984) has direct brain control of hacking, and I think it's a trope in various 70s sci-fi. I wouldn't be surprised if someone could find a citation from before the war.
Many things.

I was involved with Java applets when Java was in beta and one of the most annoying things was that JDK 1.0 did not come with serialization.

I would build applets that displayed content generated on the server and serialization-deserialization code could be 2/3 of the program. Most people had a slow net back then, so the download performance was a big deal.

JDK 1.1 put serialization in right away, but Netscape had already introduced it's own incompatible serializer, and there were delays in getting JDK 1.1, plus people didn't like Java serialization -- practically there was a year or two where you couldn't use it.

Applets had enough teething pains that people quickly came to the conclusion that they weren't worth the trouble, then Flash came along which came closer to what people wanted at the time.
‘Rhino bond’ breaks new ground in conservation finance
Yeah, I started reading the comments in surprise, and immediately headed to English Wikipedia, which revealed the depth of the mistake I made.
> Can you distribute a native application on macOS without Apple's blessing? No, you can't.

I've been running the Catalina betas, and running non-notarized apps only requires right clicking instead of double clicking. If that's too much of an obstacle for you, you probably shouldn't run the app.

Gatekeeper on macOS is a technology designed to protect careless users. It makes it slightly harder to shoot yourself in the foot. It doesn't prevent you from doing it, though.
sure but your laptop isn't gonna drive you straight into a wall, would he ?
> Optimizations can result in security controls not working as expected.

Most likely the security controls weren't correct in the first place, which is pretty bad for a security control.
Not telling the user is also problematic. If your false positive rate isnt 0% you are seriously messing with some people. The same issue exist with shadowbanning, you can make an argument to shadowban trolls who dont follow the rules of a given environment on purpose, but shadowbanning a random user is just really ugly. Wasting someones lifetime like that for no reason is just wrong.