skysight-inc/HackerNews huggingface dataset:
There is a clear difference here, though. Making a change that could lead to poorly written libraries now being broken is clearly the fault of the change. Userspace for these libraries is defined by how it is, not how it was intended.

(And really, was it intended to be dangerous in this way?)
"Sacconaghi said that Google might decide to back away from paying Apple any licensing fees if it feels confident enough that its search engine is so popular Apple won't include any other option by default."

Wasn't there a period just a few years ago when Apple switched to Bing platform wide? Or am I mistaken?
Upload where?
Given Apple's recent public push on privacy, I keep expecting DDG to become the new 'default' search engine in Safari.
'Secure' may be flawed, but is 'Private' any better? To me, 'Private' carries the implication that the data is only known by a specific set of people, which doesn't seem particularly helpful to a user if that set of people isn't verified -- flagging it as 'Private' may mistakenly lead to them thinking it has been.

Also, what does this mean for EV certs if Chrome is training users to look for 'Secure'? Given that EV certs don't display that, does it reduce trust in them?
It is, but I'm not trying to replicate religious experience at all. In particular I don't care about mysticism, regardless of the range of emotions it evokes.
Can you share the link for amazon? I cant appear to find it on amazon.
I think it is very unfortunate that we use the same work "language" for human languages and computer languages. They are nothing alike, except you can write them in textual form and they have some kind of "grammar". It's a bit silly, but if you can't say "I love you", it is not a language to me.

I would rather say, programming is like designing an intricate mechanism, such as a mechanical clock. Some people have compared it to carpentry, or engineering.
Well, what amazes me is that it seems to have be done this way for a long time, no?

If so, it has a very low amount of problems and complains, since they could grow so big. If bad suppliers were a constant, they would be bad-mouthed enough and wouldn't have grown that big.

Or their inner working is better than this article implies...
The PoW isn't meant to elect the next miner. It's meant to ensure the integrity of the chain and maintain a lead in the work cost for the honest chain.
It doesn't make it clear unless you know what that means. "HM" is understood to mean Her Majesty, but the "S" could mean anything to those not familiar with the abbreviation.
I really doubt that this is true. Google didn't just accidentally become the search engine of choice for the internet. People chose to use it.
> (see Amdahl's law)

Amdahl's law bears little relevance to throughput computing (i.e. most servers).

> (It's also buggy, has internal race conditions, and easily leaks resources.)

There is also at least one memory corruption bug in multiprocessing (linked a few months back by a fellow HN reader).
There should be a separation between transport security and brand authenticity, and the latter shouldn't even be part of TLS.
Ted Talks for Data Analysts
Agreed. Adding "carrier HMS Queen Elizabeth" removes ambiguity.
Showing up for me on 60.0.3112.90 (Win 10 x64).
There's no mention of WebDAV in that RFC.

Would it kill you to send back a 400 status code upon an error? Having to check for { isError: true } or something similar is obnoxious. I don't see the value gain of responding 200 OK when the operation was not successful.
> because I struggle to remember which position the comparison vs. increment goes

Tip: they're in the same order they're used: comparison is always run at the beginning of each iteration, and increment is always done at the end.

for(init; cond; last) ...

init; while(cond) { ... ; last;}

But I also dislike it and love "for ... in" constructs.
Building Great Product Teams
I thought it was cute and not-at-all distracting from the substance of the article.

Good work!
I don't see why Germany's or even Europe's universities and research institutions couldn't publish a peer-reviewed and checked journal in collaboration, without a third entity, that can provide the quality of, say, nature.

You mean a university press or a society journal? That model worked extremely well for > 100 years, until in the 1990s the societies sold their journals to Wiley, Springer and Elsevier, and somewhere around that time Springer took a wrong turn. You'd really like to ask why the selloff happened when it did.
Google undoubtedly has some metrics on this which is why they do it. Other firms are the same way, right? For example, Yahoo and Firefox.
I think it's not visible since it's out of stock, and probably backordered into oblivion if that's even possible on Amazon. It's also out of stock from every brand on Newegg, bundle or standalone. Newegg.ca has some bundles still, but they include a high end motherboard and a CPU; I might nonetheless bite. I'll more likely wait until Vega 11, when they get the opportunity to tune this sucker and make the die a bit smaller.

If you haven't bought one already, it'll probably be a little while until you can buy one.
This kind of stuff plays out at much smaller scale too. You just don't hear about it in the national news. So some due diligence on your investors is worthwhile if you are going to pour the next 5 years of your life into something.
I started my professional life as a stockbroker and I remember my mentor saying "Money Magazine does not exist to advise individuals to make great trading decisions, it exists to sell copies of Money Magazine."

I've since applied this logic fairly universally and I'm going to apply it here: SpriteBox does not exist to teach kids to be great coders, it exists to sell copies of SpriteBox.

The challenge of text undoubtedly is a blocker to the sales of SpriteBox.

I do not believe that it is a blocker to a kid becoming a great coder.

Coding absolutely requires a high level of comfort with abstraction. It requires the ability to mentally model abstractions, maintain relationships between abstractions, and make a (sorta) concrete reality of those abstractions.

Coders must be able to make intuitive mental leaps based on disparate and distributed data. Often the solutions that coders come up with are based on little bits and pieces of the puzzle based on SO answers, documentation, blog posts, example code found on github, etc. The solutions to tough problems are rarely found in a single neat all-explaining resource.

So... if a kid is having trouble with text I would candidly posit that the kid may not have the ability to deal with abstraction that coding requires. Not a problem for the industry as there are already enough coders who have this issue, but it creates a sales problem for SpriteBox.

EDIT: typo, clarity
I wanted to buy some Tasty Bites meals. Normally I get them from Costco but they only have one kind and I wanted to try some other flavors. So I went online, found them on Amazon, and literally said to myself "I'd rather buy these directly from the manufacturer". So I went to tastybite.com and filled up my shopping cart and when I went to checkout, it redirected to amazon.com which asked if it was okay to put these items in my Amazon cart.
Sweet, thank you. Hopefully it is out sooner rather than later.
> mob of angry FOSS advocates

I've been at DebConfs, FOSDEMs and other events and never met any these angry advocates. They seem to be mailing list / twitter trolls.

> people like RMS who actively show disdain for proprietary software and those who use it

Do you have sources to support the claim that RMS shows disdain for people using proprietary software?
I don't really agree with the thrust of this comment but I will readily admit it's comprised of strong, thoughtful arguments.

In particular: it is not the ACLU's role to determine the reasonable time, place, and manner for the march. They're the legal advocates for the "speech" side of the controversy. Like all lawyers, their first loyalty is with their own clients.

It's the job of the city and state governments to argue the other side, that the specific parks selected for the march are inappropriate.

It's the job of the courts to sort through those arguments.

In a similar sense, virtually every pro-bono lawyer appealing death sentences must know that their clients are guilty for horrible crimes. But it is absolutely not their job to submit measured, fair briefs. Rather, it's to throw every procedural and factual doubt at the wall in the hopes that something, anything will save their clients from being killed by the state.

Hopefully, we see these people as heroes, despite the fact that they're arguing on behalf of heinous criminals and in many cases against the victims of those crimes.
Several months after Apple Maps became the default, something like 2/3rds of all users switched away from Google Maps. It's hard for me to believe, since the Apple Maps are more attractive but still less useful, but those are the numbers. I wouldn't count on a big return to Google Search.
I think they'd be interested if the results were half as good as Googles. As an experiment the last 6 months or so I've been using DDG at work and Google at home. The difference in quality is very noticeable—Google still is the best search engine.
I have a gmail filter that sends all emails with the word 'unsubscribe' to a special folder. I check the unsubscribe folder about once a week to make sure I didn't miss anything important. It doesn't completely solve the problem of spammy emails but it causes them to not be a distraction when I'm trying to process emails written by actual humans.
on its own website ?
Generally at least the first 6 months to a year will be interesting and a learning experience.
Would they though?

It would be interesting to find out how many users switched back to Google after Yahoo paid Firefox to switch the default for new installs.

Apple would probably look at how much they could get from Bing for the privilege before building their own search engine.
RAID 10 life
Don't know about external files, but it can update charts from sheets, and you can also write a script that does it automatically, both on word and gdocs.
Subscription is the only way to do software
Siri currently defaults to Bing search, and that is not a setting that can be changed.

If you want google you have to explicitly tell Siri to search using Google.
Zero-configuration P2P port forwarding in Go using libzt
I'm in London and it was not clear at all, considering how pretty much anything here is HM.
Removing the GIL (in a non-braindead way) likely entails breaking all existing code using the C API. PyPy could do so without breaking cpyext, by maintaining the illusion of a GIL whenever control passes to cpyext.
LP = logic programming
NLP = natural language processing

Strictly speaking, the term "logic programming" is used to describe backwards-chaining reasoning systems such as prolog, although logic inspires other kinds of systems such as production rules (expert systems) and SAT/SMT solvers, theorem provers and related tools.

Natural Language Processing is a term for systems that process natural language, no matter what techniques are used. These could be systems that use formal grammars (like used for programming languages) or they could be based on machine learning or a hybrid.

There is also some overlap between logic-based systems and machine learning. For instance, C4.5 learns a tree of rules that can decide something, Random Forests learns a large number of rule sets that can be combined to make high-accuracy decisions, also there is something called "Inductive Logic Programming" that can combine human-specified rules with learned rules.

LP is, by definition, a form of programming.

In the case of NLP somebody is doing programming somewhere, but you might have a linguist or other subject matter expert involved. Python has a rich collection of libraries of NLP.
Bing or DuckDuckGo

either way, Apple removing Google Search will really hurt Google
Launch – AWS Glue Now Generally Available
The question is does Google have any other options? No.

Apple could use many alternatives (DDG, Startpage) or make their own. Google is lucky they get to pay a few billion instead of contending with Apple Search or Apple switching to alternatives.
If you’re looking for simple threaded multiprocessing, it’s not that hard/painful:

from multiprocessing.dummy import Pool

pool = Pool(num_threads)
result = pool.map(your_func, your_objects)
pool.close()
pool.join()

Improve and/or complicate things from there.
When visiting NYC, I was a little sad to have so many issues finding some "made in the USA" souvenirs. So finally I bought some stuff online and had it delivered to the hotel. I did not want to bring back home (Switzerland) made in China things I can already find everywhere. Not a very convincing experience. :(
Right. We can have a much finer granularity now than "accepted/not accepted". With modern tagging and rating systems, you can have different levels of filtering and store papers at many different stages while preserving your ability to sift through junk.

Of course, no private journal wants to be just a signed tag in some broader system...
The enormous debt burden in the US will cause a recession
You can and should visualize imaginary and complex numbers. Whoever told you otherwise was wrong. See my other post. Plot a complex number (say 2+4i) and then try two operations on it: multiply by 2+2i (this will rotate the point to the left and scale it); and try adding a complex number (say 1-3i) which will have the effect of translating the original point.

Developing an intuition about what rotation a particular complex number will give you is more complex, admittedly. But this is enough to visualize the effects, if not precisely mentally predict the result.
But then why again did I get downvoted?
Well, for one, vegan without legumes or grains basically means zero protein. Your body cannot survive on zero protein, as there are no amino acids available to replace cells that die via their normal lifecycle.
The free reviewer work is not really relevant for this calculation though, unless there is no work done by the journal for those papers. Since papers are not submitted directly to the peer reviewers, there is at least some work happening.

Free peer review mostly only tells us that the total cost could go up significantly if they were paid.
Cash is one objective way to discern interest.
Google was 10X better than alternatives when it was created and for a long time thereafter, but it's definitely not 10X better than Bing now. Google is not as dominant in other markets as the US.
The Suez restriction is due to politics and tolls, not size.
Try singing the melodies while playing. I never really wanted to be a "singer" but found that practicing voice has improved my ear and more intuitive side of the instrument.
> Plus, modern factories rely more on automation than ever, so even if production comes back, it might be done by robots.

I feel this is the most important sentence in the article. The important question is not about individual products for end-users, but about intermediate means of manufacturing automation.

I really don't know which countries are most advanced in this area, but it makes the question of human labor less important. Or, at least it moves it up the skills ladder, from "making a glove" to "designing a robot".
After so many years fighting for XMPP, in my humble opinion it will be better to use matrix instead.

XMPP was mostly killed by Google.
Good point. I was referring more to it's benefits in relation to this article. I don't think it adds much value over what the original app being discussed here did. I think switching to icons adds more value in that context.
I've run into this exact situation. I have a C extension that does some specialized vector operations. These functions use some language models that can be fairly large. The language models are fixed throughout the calculations, and the other
data required can be segmented so the operations can happen in parallel. Also, the language model and data can be handled as read-only.

Trying to do this with the multiprocessing module is not terribly straightforward.
I learnt to code with logo, and that was text based. why are we trying to force kids to learn how computers till they are interested in it. They should be learning to ride bikes or climb trees.

what we lack in the computing world are games they can make by following a book, eventually they'll want to diverge from what's in the book and make their own stuff, the problem is no games are too complex and a simple game might not hold their attention.

Something like Mario Maker is where they probably should start but the extra options to change variables and access scripts later on.
I thought the GIL was not held during execution of foreign code in python (at least that was one point given for why the GIL wasn't a big deal in practice).
On the Open Source Linux OpenGL drivers (but not the proprietary ones), it is competitive with the 1080Ti at considerably lower MSRP and real retail price (once stocks recover from the most hyped GPU launch since... the Geforce 9800GTX? I don't even know). Power to performance ratios are also not well shown with the current shipping proprietary drivers; frankly I don't understand how AMD can't seem to get that team to deliver stellar day-one drivers for every launch, it is what it is I guess.
Thanks for the explanation. Those are all awesome improvements.
This is a good point, but I wonder if the parent wasn't talking specifically of making $100 million available to one startup, but $1 million per startup. One could fund a lot more ideas that way, and odds are that one of them would be a unicorn.

The only reason why that's not really happening seems to me that we either don't have that many ideas or that much people willing to work on those ideas.
Really? It is the OPINION section. It isn't journalism, there's no editing by the NYT, no fact checking.

It has been like that for decades, if not centuries, in pretty much every single newspaper in the world.
Hi, I will definitely check that out.

A partner is anyone we are working with. We want more so if you have specific tech vendors or service providers, let me know and we will reach out. We have even more in our next major update.

Thanks so much for your feedback, we are getting loads of people onto our site but having it open and free to use limits us the ability to chase for feedback.
TSMC 12nm to be in volume production in Q4
Having ported Ruby to IBM's Blue Gene/L my advice is to forget about the GIL. Run one Python process per core. Use something like MPI2 for message passing communication. Ruthlessly eliminate bloat code from production binaries and statically link all the things.
EV is matching a legal entity to a pubkey. Nothing more, nothing less. Brands and trademark ownership don't come into it: it's legal identity only. Let's look at how other cryptosystems match identities to public keys:

- Debian/dpkg does it with key signing parties, where people hold up their passports and read out the pubkeys used to sign their packages. From https://wiki.debian.org/Keysigning :

> The people who will sign your key will need to see some form of government issued ID (passport or similar).

This is almost the same as the EV process for a sole proprietor.

- Email users who use GPG do it by publishing keys in places like keybase or university address books which confirm identity by control of other well known accounts associated with that person - eg, your Twitter handle, or university account associated with your identiy.

- SSL/TLS used to do this with phone calls, faxes and YellowPages entries, verifying that all those fields you entered into your CSR were correct, before GeoTrust invented Domain Validation to save themselves a bunch of money.

If you don't want to prove who you are, that's fine. But matching identities to pubkeys is a very, very normal part of PKI.
Depends what you want to do. If you wanna work for start ups, or amagoobooksoft(with the exception of Microsoft) it's not a great choice.

If you want a good high paying career outside of Seattle/SV then it's a great choice.
This is an interesting example, because back then when I learned BASIC (around age 7 on a Vtech Precomputer 1000 [1]), I couldn't understand why the for loop was called "for". Why am I doing this "for i"? How does "i" benefit from this? I didn't know the mathematical idiom "blabla for a value of i equals 10".

I was also strangely afraid of the word INTEGER, which I read as INTER-EGER. "Integer" has no meaning to a kid, it's just called a number (as opposed to a dot-number or a fraction).

On the other hand, I never had problems with the fact that is was using text.

[1]: http://www.vintagecomputing.com/index.php/archives/324/324
I also like it a lot, since the alpha version made available to selected MCPs.

In what concerns enterprise world, Java and .NET are here to stay.

If you have any doubts regarding .NET, just check BUILD 2017 talks and all Microsoft blogs regarding UWP, .NET is used everywhere, even if the lower level layers are a mix of C and C++.

Even the Windows UI blog is using only C# for all cool UI effects being introduced with Fluent Design.
How to Make High Quality Data Visualizations for Websites with R and ggplot2
"It mostly works for simple programs, but probably segfaults on anything complicated" is not a promising beginning. Starting with race condition chaos and trying to patch your way out of it with "strategic" locking

a) Inspires much less confidence than starting with a known-correct locking model (the degenerate case being a GIL) and preserving it while improving available concurrency.

and

b) Seems at least 50/50 to end up without much in the way of tangible scalability gains once enough locking has been added to reduce the rate of crashes and data corruption to an acceptable (?!) degree. At least that was my takeaway from all the challenges Larry Hastings has documented while working on the gilectomy. Sure, they don't have to worry about locking around reference counting, but it's not like writing a (concurrent?) GC operating against concurrently executing threads isn't a significant design challenge itself with many tradeoffs to make.
Why do you need renewable when there is practically unlimited nuclear fuel available.

> * we don't know what to do with nuclear wastes, and we start to have a lot

Nuclear waste is nuclear fuel. Different types of reactors can use that 'waste' and produce energy. Some reactor types produce far less, easier to deal with 'waste'. Much of that waste again can be used for different application.

The Nuclear waste issue is one of the most successful fear mongering campaigns ever.

The necessary science is done, early version of the technology were developed and are proven to work.

The problem is that no more work is put in developing and improving nuclear power but renewable energy gets money for research and subsidies like crazy. Coal also gets subsidies in many places.

> * every now and then, you have to dismantle old nuclear plants, and it appears the cost is totally exuberant

This is again manly a problem because of the lack of improvement over time. Different types of reacts would make this far easier. Sadly however we are still using the type of reactors designed for submarines.
That's still an opinion. I'm sure a lot of people disagree with Putin, but I don't see an issue with the NYT publishing an opinion piece by Putin.
> There is a clear difference here, though. Making a change that could lead to poorly written libraries now being broken is clearly the fault of the change.

No, these libraries are already semantically broken in the same way e.g. libraries which didn't properly close their files and assumed the CPython refcounting GC would wipe there asses were broken.

They're already broken under two non-GIL'd implementations.
... until they just create a new account and continue on.

Don't underestimate the lengths some of them will go to.

(Former teenage software cracker; I had way more free time than I did money.)