skysight-inc/HackerNews huggingface dataset:
If they don't turn some kind of key that makes Siri about 10x better than it is now simultaneously with release, this thing is DOA.
No, the deep learning network should be smart enough to reduce the data to its essence (and that's what it ultimately does).

If DL would need more training data for higher dimensional inputs, then DL would lose against a simple pattern matching (correlation) algorithm at some point.
This article was frustrating to read because it is clear the author did not do one iota of research. He identified a problem with American construction sector being inefficient or not-cost effective and did nothing to even attempt to answer why - yet still managed to stretch that one thought into a 1000 word essay.
AirBnB Payments and Plaid
I am quite surprised that CRC32 is slower than MD5.

> I think the specific variant of BLAKE that directly competed with Keccack is slower

BLAKE is slower than BLAKE2 indeed. BLAKE also has more rounds than BLAKE2.
In case anyone is interested in the history of the English Language, Bill Bryson's The Mother Tongue (https://www.amazon.com/Mother-Tongue-English-How-That/dp/038...) is a pretty easy and informative read.

Actually had it set as required reading in high school English of all things.
A modified version of the standard FreeBSD build, with bsd make. Eg, a script driven 'make -j X buildworld && make -j X buildkernel'
In my childhood neighborhood, we didn't let the tiger go, and we didn't repeat the initial line.

"Eenie, meanie, miney, mo
Catch a tiger by his toe
If he hollers make him pay
fifty dollars ev'ry day"

It wasn't so much to "count", as we counted with the named of numbers. It was applied as a pseudorandom selector, with the assumption that the person counting hadn't thought through the math to the point of knowing which child would be "it" for the next game of tag. Whoever starting counting around the circle first got to point to the "eenie" person, then around the circle. Sometimes this would be followed by another rhyme and there were a few options for that.
It could go either way, but intuitively I think it's much more common that the anti-anti-bacterial mechanisms have negligible costs.

Just like software doesn't usually face sudden new performance issues when vulnerabilities are patched. Sure, openSSL is technically slower once they patched heartbleed, but not much slower. Certainly not enough to be a factor in anyone's decision of whether to use it.

I'm also a complete layperson to the topic, as you may have guessed already.
Maybe it shouldn't be a promotion, but it often is that in practice.
...and eventually Magna assembles entire cars for Mercedes, and tried to launch their own car.

Also this, obviously:
https://www.forbes.com/sites/stevedenning/2011/11/18/clayton...
The Writing Assignment That Changes Lives
That's why these rules exist in the first place.. People like "The Jackal of Wall St.":

http://www.thedailybeast.com/articles/2015/10/31/the-best-co...

Or the boiler rooms & microcap fraud in the 1980s/1990s:

https://en.wikipedia.org/wiki/Microcap_stock_fraud

And yep, it was still happening even before the accredited investor criteria was relaxed;

https://www.justice.gov/usao-sdfl/pr/five-defendants-charged...
> I saw numerous slides purporting to the future of advertising, supplied by firms who stand to benefit from these changes, e.g. Pinterest and Google.

Yeah. Similarly, slide 190 showing 90+% of cloud applications in use not being "enterprise ready", per Netskope: a company that exists to sell SaaS security software.
why would I be joking? you realize not everyone on the internet knows about all the things everyone else knows about right? this is my first introduction to this report.
It's unspoken, but I assume the staged rocket was used to conserve the antimatter the ship was carrying for its rocket-less launches.

I wouldn't be surprised if that's in the script somewhere but ended up on the cutting room floor.
You can download a RISC-V core today, "compile" it and run it on an FPGA. You can tweak it or add stuff to it, test on the FPGA and go to custom silicon when ready. Not all designs can be downloaded for free, but some can and there are several you can license already. It's not as simple as software like Linux but it is the hardware equivalent.
Have we had some big crypto failures besides "everyone was using md5" and "everyone was using DES"?
Yes, I'm much more rooting for the Sponge construction than Keccak/SHA3 specifically. I'd like to see any permutation function get broad hardware support.

> I think there's wide agreement that SHA-3 is too conservative.

As you probably know, SHA3 originally had 18 rounds, but this was raised to 24 during the competition. This of course hurt performance. In some early proposals for a stream cipher, the authors reduced the rounds to 12 to get better performance.
As far as I'm concerned, Siri is on death watch until Apple figures out a strategy to open it up. Outside of setting timers, creating reminders, setting alarms, doing a little dictating or mishearing directions, the product is stagnant.

I just don't see a lot of utility going forward unless they liberalize the service and allow other people to develop new experiences for users. That should also give them new data to mine and allow good voice UI patterns to bubble up.

Not sure how they should go about designing a framework for developers to plug-in to, though. It's a tricky problem. But presumably they've learned some things after 'sharing' some of Siri with Uber and Facebook and that could help them move forward.
>blake2sp should be much faster than SHA256.

blake2sp is indeed faster than Microsoft's builtin Crypto API for SHA256. However, it is not as fast as Wei Dai's Crypto++ library implementation of SHA256 that has lots of hand tuned assembly language code.

The official C source code for blake2sp does not have assembly language primitives in it. It's very possible that if an assembly language expert wrote optimizations for blake2sp, it would beat Crypto++ SHA256 performance.

The code I used is really simple. Used files "blake2sp-ref.c" and "blake2s-ref.c" from the BLAKE website. The hash code (no loops) is:

blake2sp_state S[1]; // BLAKE 1 element array of the struct for state
blake2sp_init(S, BLAKE2S_OUTBYTES);
blake2sp_update(S, BufInput, iBuffersize);
blake2sp_final(S, hashval_blake2sp_bytes, BLAKE2S_OUTBYTES);

... where iBuffersize is 500MB but I got the same results at larger buffer sizes 1GB+.

With that code, I'm guessing anyone can whip up a C++ project to benchmark blake2sp in 10 minutes. It would be interseting to see what MB/sec that others achieve.
Use a shared host like Dreamhost. It is much cheaper and much less time consuming than Kubernetes.
My suggestion after looking around for the best hash function is SHA-256. Not SHA-512, not SHA-512/256. Not even SHA-224 because it offers no performance benefits.

BLAKE2 is a good candidate right now considering speed. But SHA-256 instructions will only get more prevalent which will take care of the speed issue.

There have been speed comparisons between SHA-256 and BLAKE2 without SHA instructions[1]. BLAKE2 seems like good option then, with the optimized code.

But once SHA extensions use hardware instructions, it gets a 5.7x boost which blows BLAKE2 out of the water.[2] There are instructions for SHA-256 in NEON too although I couldn't find any benchmarks. I'd say it'll definitely be faster than BLAKE2 with HW instructions.

Combine that with SHA256 being uber popular everywhere, that'll be one less headache.

I also doubt SHA-256 will be over thrown in the near future, atleast until SHA-3 instructions become commonplace, which I anticipate will take about a decade from now.

[1]: https://news.ycombinator.com/item?id=14357197

[2]: https://github.com/randombit/botan/issues/807#issuecomment-2...

EDIT: Looks like SHA-224 might be the best option, considering it has the same core with a truncated output which will make it immune to length-extension attacks.
> In Chinese you have to memorize thousands of characters

When I started learning Chinese I just memorized the 214 traditional radicals and from there I could pretty much infer the meaning of every character.
Good question... Regular polyethylene is rated for 50 years in ground (I was researching geothermo at one point), and experts say that is mostly because nobody wants to bother with caring about things that will happen after they are dead. Generally it is believed we should get 200 years out of it, perhaps more.

PEX has essentially zero resistance to UV, in sun exposure salutations you get a few weeks of lifetime. Most buildings don't expose plumbing to sunlight though. There are a few (very few) chemicals that attack PEXs, but all the ones I know of are nasty enough that I'd wear full protection if I ever have to work with them - not something I expect drinking water will ever contains. Pex is resistant to any PH I'd want to drink.
I have two sons. At the time that we chose to go carless, we were living in an apartment complex with endless speed bumps. Driving over the speed bumps into and out of the complex daily was about 3 minutes of torture that we were completely thrilled to give up.

Humorously, we have had occasion to put me on a bus for some reason while they walked to the destination in question. I would get ahead of them, then the bus would get stuck in traffic and they would get ahead of me. We all arrived at the spot in question within a couple of minutes of each other.

Unless you are driving quite a long distance and/or on the open highway, car travel is not as much faster than foot travel as some people seem to believe. Short local trips don't see as much gain in speed as Americans seem to imagine. I think this belief persists in part because so many people just don't walk anywhere at all. They drive everywhere, even if they are only going 1/4 mile or something silly like that.
I still haven't seen a compelling use of these things. It could still happen, but haven't seen it yet.
Domain name expiration and TLS (2012)
Indeed. If there was a language that had nothing unique in it, then it would be unique for the mere fact of not having anything unique in it.
A very high proportion of loan words, along with significant differences in grammar, phonetics and orthography. That's why people think of it as more of creole (or hybrid) language.
> Oh great... another self-driving car project... /s

Hmm?
Serverless Scaling for Ingesting, Aggregating, and Visualizing Apache Logs
This is a really neat project. It'd be interesting to try to apply this to a full text search engine (e.g. so you could search for "writing NOT code")
In at least some of his sentences, he tries to mix in words from different origins. From the article:

"To be fair, mongrel vocabularies are hardly uncommon worldwide, but English’s hybridity is high on the scale compared with most European languages. The previous sentence, for example, is a riot of words from Old English, Old Norse, French and Latin."

Also, this is not the first time I've heard someone on Hacker News say a literary article was hard to read. Even when they aren't trying to prove a point, people who swim in literature every day tend to sound like the literature that they read. They also sound like their colleagues, as they read a lot of their articles. They write differently than people who majored in one of the sciences, who in turn write differently than business majors --- naturally.

English majors delight in words and are at play when they write --- naturally. They majored in it, didn't they? So their writing will have a wider variety of words, they will inject subtle poetic traits even in prose (metaphor, alliteration, etc.) and they will choose and arrange words based on how it sounds. They remember that even when reading silently, you still hear all the words in your head. So they will try to make it sing. Some do it subtly and well. You don't notice anything but that it was a nice read. Other writers are more heavy-handed and obnoxious about it.

I was an English minor and feel at home reading this kind of stuff. I miss it, actually.
It'd be great to read something about how people are handling logging in production with K8S+ELK for example.
Node.js packages grow 1137 packages per day
> If you love spending loads of money on oil, sure, but there's absolutely no point.

I change my own oil on my vehicles. With synthetic oil and a new filter, it doesn't cost more than $75 USD per change, and you can take it lower if you get the oil on sale. Mineral oil, even cheaper.

> Oil change every 10k miles for new cars is more than enough.

For new cars, sure. I have used vehicles with > 100k on the odo; I tend to change my oil every 3-4k (so about 3-4 times per year). I could probably go longer between changes, but it would require me to have analysis run. If I'm feeling lazy, though, I know that I can safely get away with a new filter and top-up with a quart or so of oil.

> My last car had a recommended oil change every 18k miles, or every 12k during "heavy use". I had it changed at 10k and was told it was too early(based on the condition of the oil, not what the manual said).

You can't really tell what the condition of the oil is just from looking at it. To really know, you have to have it analyzed:

http://www.blackstone-labs.com/
In my opinion, SaaS is being eaten by largest PaaS providers : GOOG, AMZN and MSFT. They built so many free or cheap services that killed a lot of independent service and product providers. You can't compete with them because they own the platform you're on, they can always clone you and make the clone cheaper and more integrated with their platform.
I wonder if that rather incentivises them to download assets as a separate HTTP request after the app is started. If not how do AAA games work on the iPhone?
In terms of morphological complexity, at least, it falls closer to creoles than any other major European language: http://www.lingref.com/cpp/wccfl/26/paper1657.pdf (see page 74).
He Stanford. I MIT
Good question. One way to vet this would be to count two things:

1. What percentage of the population uses crypto currency on a regular basis (maybe once a month)

2. What percentage of vendors use it.

That is a B2C view of the world, and might not be correct.
This is why I say that JavaScript is a great first language. Not because it teaches you how to write good code, or be a good developer, but because the barrier to entry is so low to get started; with a text editor and a web browser that everyone has on their system, you can start making something that has a tangible (visible) result. That's powerful.

Once a person has a handle on things like how code is structured and interpreted, syntax, objects, etc. then you can introduce them to the terminal and start teaching them Python if you want. But nothing comes close to driving interest like making a button on a screen that moves stuff around.
That's the American Way, though. America abhors regulations, and instead we allow the courts to sort it out.

Europe is less litigious, mainly because they have massive government oversight and regulations.
Another recommendation: the History of English Podcast, by Kevin Stroud.
http://historyofenglishpodcast.com/
He owns two houses which he has merged into a compound like situation. I rent next door in a tiny house that was likely created as grad student housing. Most places rich people live also have more modest homes intermixed
I'm just glad that Microsoft didn't get this one. I bought it within the early access period, so I actively contributed to the development. I hope/expect to see some franchise spin-offs with the Kermans <3
You can, and you just invented the Sponge construction in the process! :)

The key idea is to only expose part of the state to inputs/outputs.
Show HN: AWS Launcher for macOS
Why marginal? The market capital of the cryptocurrency scene in in the scale of the numbers shown in the presentation [1].

[1] https://coinmarketcap.com/charts/
He was probably referring to the fact that preventing an overfull box without rearranging text is linebreaking too early, thus creating that excessive spacing.
Also note that underfull boxes actually are a subjective thing; you cannot easily draw a line between "ok spacing" and "too wide". People will have different opinions on this, especially if they have no clue about typesetting they might not even realize it. So what (la)tex does here is quite clever in that it creates a layout that will make even the complete novice realize something is wrong. Of course then people can still ignore that but well, if you just don't care what your thesis looks like...
>You can trust Amazon to be better at security than you are.

You can't blindly trust them to be that, rather you determine them to be that. On an individual provider level you can definitely assess their capabilities and make that determination. But any attempt to blanket extend that to 'cloud providers' is an absurdity.

There is no common element among 'cloud providers' that makes one provider's competence at security extend to any other provider under that same banner. Yet today common groupthink is 'cloud hosting is more secure than self hosting'. Nonsense.

A simple reword reveals the absurdity: 'Allowing other people to run your IT systems is more secure than running it yourself'. The buzzword 'cloud' somehow turned a nonsense into a widely parroted myth.
Guys. He's saying that while technology made it easy for elites to protect themselves, it's also begun making it easy for groups undermining those elites. An example of the former is how easy dragnet surveillance is today. An example of the latter is how easy cryptographically secure communication is today. That's the entire essay.

There's some rubbish going on in this comment section about fundamentalist Islam but it's not an important part of the article. Spare yourself the discussion.
> Also, this is not the first time I've heard someone on Hacker News say a literary article was hard to read.

Switching between computer code and natural language is a major context switch.

EDIT: I mean, look at the dumb sentence I just wrote. "Switch [...] switch." (sigh) Need to go back to the damn Vault config files.
> How dare a company lock me into their ecosystem! I want to be locked into a different ecosystem, dammit!
> Over the years, CIA analysts became increasingly confident in the purpose of this final, hidden signal: that it was used to send detailed scientific and imaging data from probes and other craft. Although the fact that this information was being hidden from the Americans annoyed them, the data itself wasn’t at all vital for American interests, or even that useful for American cosmologists and other space researchers.

The data itself might not be valuable, but being first to have it could be valuable for propaganda purposes. Perhaps the Soviets wanted to avoid a repeat of what happened with Luna 9.

Luna 9 was the first probe to survive landing on the moon and send back images. Their plan was to release these images to the world press with much fanfare, emphasizing how it was their superior science and engineering that allowed for this.

Unfortunately for them, Luna 9 landed and started transmitting at a time when the moon was not visible to the Soviet monitoring stations. It was visible from Jodrell Bank in England, though, and the English were listening. The public affairs officer at Jodrell Bank had earlier worked in the newspaper paper industry, and noted that the transmission sounded like the early FAX machines that the papers used. The observatory called the Daily Express to ask for help, and the Daily Express sent their FAX machine over. The Luna 9 transmission was put through it, and it worked! They got images from the moon.

The Daily Express got the story out, with the images. The Soviets were not pleased that the first look they got at their own probe's moon images was in an English newspaper, and getting scooped meant that the West got to set the tone of the conversation, so it focused on the the science, not on the superiority of Soviet science and engineering.
Flannel: An Application-Level Edge Cache to Make Slack Scale
Not familiar with the culture or mindset, but I'm guessing it's simply because "you're fired because you intentionally didn't do your work" is easier to accept mentally / emotionally then "you're fired because you're just kinda stupid and slow."
Taken as a whole, sure, but all those things you refer to in a browser are components, probably developed by different teams or even reused by entirely separate projects. By that measure, a modern Linux distribution is far more complicated than a web browser, since it includes a kernel, compilers, multiple web browsers, codecs, etc. The Firefox browser, for instance, I believe uses the SQLite database, so you can't claim that the Mozilla devs created that complexity, they just included it.

I think a compiler is different because you can't break it apart into separate projects like that. All the parts that go into a compiler are really only useful for that compiler, not as common pieces of "infrastructure" that can be used by many disparate larger projects.
Glad to see pa11y on the list. It has a nice UI and I would love to do more research about the tool and the automated checks it runs. I know visualizations are lacking from some accessibility tools or are inaccessible if they are used but I like the pa11y dashboards and defect tracking.
None of these are reasons one should consider it a creole language. It may have been influenced by other languages, but that doesn't make it a creole.
Last-mover advantage seems to be Apple's specialty.
Unusual? _If_ the 'outdo' of this article really is OUTDO, it would be a repeat of what they did with MP3 players and mobile phones.

Thats a big if, though. Services aren't Apple's strongpoint, and their stance on privacy means they may have to do a lot of the processing in the device, and limit their ability to rapidly improve their offering.
Every time I travel, my imagination goes wild. In a similar manner, I talk more when moving.
Hmm, I think this will be a tough market to compete in for Apple. I think it's generally accepted that Siri is the worst of the assistants out there right now and that underlying technology will drive this entire new product. I really think Apple is going to need to decide between privacy and AI research as they are struggling to keep up and having a product like this will only make that gap more pronounced.
I hope it is as impressive as the rumors claim as it'll help legitimize the "Speaker AI" market, but...what Apple needs to learn is that a product, no matter how advanced it may seem at launch, means nothing if they don't update and support it continuously.

The iPad and to some extent the Apple TV both have top of the line hardware. The software on the other hand...improvements every 2 or 3 years don't inspire confidence.

Updates to Siri once a year would kill this product.
Where does the cache have no address translation? If anything I would expect that a killer for them would be that their caches are more expensive with 9-bit bytes.

And the "Mach 3" strikes me as nothing but a skewed pipeline (albeit maybe with some minor modifications).
>I think a very strong and concerted push to outlaw ad-blocking is almost inevitable

Is there any indication for such a push? What might get outlawed is paid unblocking, because that is arguably extortion, but free, non-commercial, browser based ad blockers will never be outlawed.

I think what will happen once advertising growth can no longer outrun ad blocking is one or both of these two things:

a) Commercial content producers move to unblockable platforms, i.e off the open web.

b) Google et al come up with a server side solution that creates trust between advertisers, ad networks and websites so that browsers no longer need to make blockable requests to third party sites in order to retrieve ads and send clicks. That would force any ad blockers to become a lot more resource intensive because they would have to analyse the content itself, which would slow down the page massively.