skysight-inc/HackerNews huggingface dataset:
It's difficult to do with just one phone and toothpaste doesn't go back in the tube. If they do it for the US, what do they do when it's a dissident in China and the party wants the phone unlocked?
They are NOT using stock-standard MySQL and haven't done so for many years. If you are big enough to make your own programming languages the normal rules do not apply.

And if you ask the Youtube team for a recommendation for your project, they will not point you to MySQL.
ADFS allowed directories, but used "." as the separator, giving you paths like "Letters.Memo1".

Were you thinking of DFS?
Nope. I'm a frontend developer :)

> Anything slightly more sophisticated on the front-end beyond imperative jQuery calls, requires a framework, to organize your logic, and to scale up to a team level where multiple devs can contribute to the same front-end codebase.

Yes. Often though, not a framework, but a library.
I also disagree. I would agree with "won't use because the prod release has a lot of bugs." But APIs change.
I don't think this was a particularly difficult thing to do. they're an almost $800 billion company with one of the most valuable brands in the world and the most loyal followers. They have more of an ability to stand up to these things than anyone. And if they lost, it's not like anything particularly bad was going to happen to them. They'd just have to cede the info. And it was the right thing to do anyway. They had basically nothing at stake.
Could you possibly expand a bit more on what sort of data in excess of normal law enforcement agencies is shared? I certainly don't want to pry on the situation you are thinking of specifically, but I am curious about the subject on a macro level.

On the Canadian side this debate is normally painted as the Americans wanting yet more data. So of course I am curious to hear the debate from the opposite side.
And R’s syntax leaves much to be desired: it’s ugly compared to python’s.
Here's a more balanced search query:
https://duckduckgo.com/?q=Results+from+India%27s+demonetizat...
That's fair. Communication is hard. I edited my original comment along the lines of your suggestion. I hope that it's still clear and concise and now does a better job of not taking sides. I think sometimes I go overboard in trying to empathize with the side I disagree with and end up appearing to agree with it.
Apache Solr 7.0.0 available
if running ads is acceptable, why is this bad?
LINQ?
Tealium was my worst enemy at a previous job. 5 different departments had access to dump whatever garbage scripts they wanted on the website with no auditing by devs to make sure it wouldn't break things. I eventually put in a feature flag to nuke everything from Tealium to help us debug problems because so many were caused by rogue scripts.

An unexpected side benefit was being able to demonstrate side by side the effect that 200 extra scripts were having on pageload times.
I'm reasonably certain that a lot of this is sales jargon. They'll point enterprise CIOs with degrees in music to this site and they'll see a lot of buzzwords and buy.
China invests heavily into Africa and the whole continent will be under its sphere of influence, with all its growing-out-of-poverty economies. They're hardly the isolationists you imagine.
It wasn't about all iPhones? As soon as this case started there were twenty other cases just waiting in the wings to jump on it as soon as the tool that law enforcement wanted Apple to create existed at all. Most of them were trivial cases: drugs, petty crime etc.

I've never used an iPhone, but I'm glad Apple put their foot down. The government is a terrible custodian of slippery slopes, don't give them any more.
Gillian Morris: The startup story of an adventurer becoming an entrepreneur
It's useful to separate the Arrow file format for standardizing passing columnar data between systems, and the native c library for not reinventing the wheel when doing so. Likewise, who this is to be used by: framework devs, and rather indirectly & niche by data analysts/engineers.

For example, Apache Drill and the follow-on startup Dremio is in use in various places, and I believe they use the Arrow runtime. In contrast, when we worked on Graphistry/NodeJS <> MapD bindings, we did zero-copy data interop by agreeing on just the file format.

For people used to building frameworks like the above, Arrow is at a fine point. We hoped to use the runtime, but it wasn't necessary so far. More importantly, as framework builders, it got us past the typical decision of roll-your-own format via ~flatbuffers vs. dealing with orc/parquet. As a user, you'd be leveraging Pandas, Spark, etc., and only calling Arrow when occasionally talking between systems using your framework's internally supported interop layer. Data engineers will eventually be more exposed to this as they focus more on say streaming arrows vs non-streaming parquets, but that seems early for now.
Wow... I wish I could just wait a few years and have everyone come to their senses on other things as well.
> Sometimes catering to how the machine works makes things better than going through hoops for marginal returns and complicating every part of the stack with that technical debt.

You might be interested in reading "the design of everyday things" by Norman.

If you are developing something for your own use, who cares. But for something that users (even technical users) are going to use, these marginal returns are what makes the difference between a pleasant or a frustrating experience. It's the kind of things that Apple users (used to?) expect in Macs.
Russia has had an unrestricted Internet access until recently. I still don't see booming tech sector (or actually, any) there or people revolting against authoritarian government. There's language and cultural barrier that must be taken into account -- free access to information won't do much if people still prefer their information and social bubbles and actively maintain them. Russians also have copy-cat versions of many western sites/services that are more popular than original ones, even though they can access these too.
EthWaterloo in 3 weeks
So there are a number of examples, but Bjarne used to stress 'compatibility' for example. It was a really important idea for him, that despite the really clean and smaller language that he could have developed, it was very important for him to have tighter compatibility with C.

In many ways, he discussed how he hasn't built a 'perfect language', and that as languages operate as tools, it's very important to be focused and decide what matters over what doesn't.

Sure you could have a prettier language, but as programmers there is a cost to everything and sometimes we are so eager to see the benefits in any new tool, it's easy to forget to measure the costs (he also really, really enjoyed having us benchmark things to see the cost in using x method over y method).

Making it explicitly clear what you intend to focus on, and setting a standard for not just yourself, but your community encourages the language to grow in a way that it remains useful and sustainable. He mentioned that if he built out this tighter/cleaner language, it's also possible that the language would have failed to generate any traction at all.

I'm not entirely sure of cultures that have flourished or faded particular ideas, but if you look at how despite newer languages are constantly taking old ideas from Lisp, how come Lisp didn't take off (and I say this as a true fan of Lisp)? Again, I'm totally hypothesizing, but it may have to do with compatibility.

You can say that Lisp's syntax (or lack thereof) is really important to not just how macros are developed, but for Lisp programmers to have a language that evolves. Yet at the same time, Lisp's greatest strength is often its biggest weakness. You can't really standardize something that evolves all the time, and as such, can't really have compatability. How do I build a library for a language that despite becoming more powerful for the particular purpose I started using it for, looks nothing like anything else out there?

I think his main point tended to be, pick things that matter to you: metrics that matter to you, ideas that matter to you, a mission that matters to you and just really work on that. It's easy to get distracted and just add features "just because", but make sure they conform to the metrics you set forth for yourself.
October last year: “Piyush Goyal assures electricity for all by May 2017”

http://www.financialexpress.com/india-news/piyush-goyal-assu...

September 2017: Government announces grand new scheme to ensure electricity for all by 2018!!

Talk about shifting goal posts.
Given the choice of living under British colonialism or Nazis...you would choose Nazis? I reckon you should study fascism a little more closely. The closest parallel we have today of what a Nazi regime would be like is North Korea.
Ecto for Elixir might fit that description. Queries are composable unlike SQL.
ORMs transpile to SQL.

Just like JavaScript is not perfect, SQL is not perfect. I would rather have a general purpose programming language like Scheme to run queries against my database.
This is the EDGAR system that was breached: https://www.edgarfiling.sec.gov/Welcome/EDGARLogin.htm

Up until two years ago, that page used to recommend a minimum browser of either IE 5 or Netscape Navigator 3. If you look at the source and use of 'htm' extension, all signals point towards it being created using an extremely old version of Microsoft FrontPage (2000?). And that's not particularly uncommon on the government systems for unsexy tasks like filing regulatory reports. Limited IT staff and budget, paired with an unimaginable amount of red tape, lead to this type of breach. Also good InfoSec talent usually doesn't stay at the Federal space long. Anyone with strong skills within 50mi of the beltway can make $25k+ more per year by going private sector. Finally, let's not forget a much more limited talent pool is available because, in many situations, these jobs require you to be a U.S. citizen.

I would argue that the SEC breach is only a symptom of a much more systemic problem with IT at the Federal level. To fix it will be extremely costly and painful. To do nothing will be extremely costly and painful.
Nazis wore Hugo Boss. As for branding, the TSA has nothing on that. The TSA recruits on pizza boxes.
For what reason. Apparently, aside from their tight relationship with Google, Bing's result is not good enough for Apple to continue, since DuckDuckGo is using Yahoo, who is backed up Bing, I don't see a legit cause for Apple to switch to it.
Unless the amount of data you are collecting is increasing at a vastly unsustainable rate, you will be making megabucks and be able to afford a team of engineers to undertake a major redesign for version 2. But picking technologies based on scale at the onset is going to make getting to that point all the more unlikely.
I’d really like to agree with you, but you’ve already been proven wrong. For instance, off-camera flash existed for the iPhone back in 2014 ( http://9to5mac.com/2014/09/06/review-nova-wireless-flash-for... ). That’s just a random m review I searched on.

And maybe not a fisheye, but 360 degree camera attachments already exist.

My gut is many other things either are or will be wrong soon.
FTA:

> As is expected with Apple now, searches and results are all encrypted and anonymized and cannot be attributed to any individual user. Once you click on the ‘Show Google results’ link, of course, you’re off to Google and its standard tracking will apply. Clicking directly on a website result will take you straight there, not through Google.

Not perfect, but better than just opening Google directly.
What is good about SQL is not the programming theory behind it, or the fact that it's supposed to be simple enough for non-programmers. Just like JavaScript, the good thing about SQL is that it's a standard.
Same, for my 6S+, watch 0, and iPad Air 2. All of them!

The watch is especially problematic as I am using it to track various activities and it is harder to charge (who has a watch charger in their car?) and can’t be used while charging.
That's not fair. If Trump didn't win a democratic election, then neither did Obama, Bush, Clinton or Washington. He apparently won according to the rules that are established. The only question is, did he really win according to the established rules, or did he take advantage of foreign power?

If an electoral college upset is undemocratic, then there probably aren't any democracies around at all. For instance, there's the Bill of Rights which allows dead people to collude with about a dozen people appointed to lifelong roles to decide what laws you can't bring about. If we continue in this way, we reach the conclusion that "democracy" is a word with no useful significance. So do you propose some other way to describe countries like the US and Canada, and to distinguish them from countries like China and Saudi Arabia?
My physics brain is now imagining some conserved quantity like the fitness density of a bacteria population. Lol
I just posted that I’m having battery problems with all my iOS devices but still I consider “dumpster fire” hyperbole.
Solar's best use case is remote places with no connection. Like, back when solar was much more expensive than it is now, it was still getting commercially used as the cheapest option to power offshore oil drilling platforms.

I'd at least want to price out providing some villages with free solar power rather than a grid connection.
Takes little time to set run Tensorflow from a docker image, or learn from Jupyter notebooks, etc... with fully open source projects where you can consult the source code and see how an algorithm is implemented.

This is exactly the problem -- what you're describing is not easy for anyone outside of tech to do. If you want to, say, run a simple text classification task and have thousands of labels, this is way overkill. Machine learning has the opportunity to become a common place utility for automating repetitive tasks, and the barrier to entry does not need to be learning Tensorflow, Docker, and Jupyter.
Sadly, the piece does not actually seem to model the behavior it advocates. I wish it were more well written.

It is a really hard problem space to address well. But, I think a good place to start would be to acknowledge that with 7 billion people on the planet and the existence of the internet, humanity has an unprecedentedly challenging circumstance that makes it inherently harder than ever to find common ground with people with whom we disagree. Then challenge people to up their game.

This piece is guilty of the very sin it decries: Being not genuinely respectful and empathetic to the people it criticizes. I think acknowledging the unique and extreme challenges of modern life as a starting place is the only way out.

First, admit that agreeing to disagree is fundamentally harder than it has ever been before in human history because there is so much more opportunity to interact with people whose views and choices are utterly alien. Then, invite people to rise to the occasion.

Otherwise, you are merely pissing on people and provoking them in the exact way the article describes and decries as a bad practice. Most of this article merely slams parents, educational institutions, etc for their failures. There is zero acknowledgement that these failures might amount to crumpling under extreme stress.
What about Yandex and vk?
I think the point though is that it's only fair to compare companies when they compete head to head in similar markets.

It isn't that interesting to say China has a huge mobile payments market dominated by Chinese companies when that is almost entirely due to a lack of an existing CC infrastructure.

It is interesting when Chinese network companies (Huawei, TP-link, etc.) are able to out-compete US based companies in their home market.
Apparently DuckDuckGo now gets its web site results from a combination of Bing, Yahoo and Yandex. Its focus now seems to be on aggregating results from hundreds of niche search engines and choosing the best engine for a particular search.

https://duck.co/help/results/sources
I am from a small town in India(Jammu). It was not as bad for the people you are making it out to be. And what you are googling is a confirmation bias. You can search how demonetization was actually impactful and you will see the corresponding results.
Quality of results had absolutely nothing to do with the decision, Google and Microsoft bid on the right to be the search engine. Since Microsoft had already been on the platform they may have seen poor or negative ROI from the deal. Google outbid them with a $3 Billion deal, simple as that.

Simple searches you would do from your phone would be/are neck and neck between Google and Bing, where they diverge a bit are more complex/technical queries.
Frankly I agree, and would not shed a year if Google and FB were banned in other regions, allowing local competitors to develop. I don't buy this idea that the silicon valley hegemony is an unequivocally good thing.
>>In short, I was promoted as Engineering Manager, hated it, fired myself, limited communication with coworkers, worked fewer hours, eliminated distractions like Slack, and ultimately obtained the results I was looking for.
Well no, they wouldn't do those things. They are concerned primarily with securities.
Australia, for one: https://en.wikipedia.org/wiki/Law_enforcement_in_Australia
Sorry. Let me rephrase it as a question. Have you started companies of both types? Having read the stuff you post here and elsewhere, I believe that not to be the case, but I'd be happy to be wrong.

Also, I don't get the feeling you're engaging with much of my argument or have much familiarity with the literature I'm referring to. So you're not the only person feeling dismissed here.
GNU/Linux, (freebsd?) with https://fcitx-im.org : Type Ctrl+Shift+Alt+U, Begin typing "lozenge", select the character with Alt-2 after "loz". ◊

Same for "black lozenge" ⧫, "rightwards two-headed triple dash arrow" ⤐, "islamic ligature bismillah ar-rahman ar-raheem" ﷽.

Unicode input can be easy if you have an input method with fuzzy search and aliases (e.g. "up tack" ⊥ shows up when you search for "bottom")
This is why I was hoping ONNX (Facebook+Microsoft's new machine learning serialization format) was built on top of Arrow rather than proto2.

Just like Feather is built on top of Arrow, ONNX can be based on top of Arrow.
Is this illegal? (Like should they arrest whomever put that code in?)
We currently use a combination of Pandas and Scikit-Learn to run our production models. We're not in the big data space, instead, creating small tightly tuned models for a very specific purpose in a large energy company.

At the moment the general work flow is:

* Internal library based over Pandas which abstracts our mess of internal databases

* Application specific model code that utilises the internal library to pull data in. This is then fed into a trained scikit-learn model and then further processed by Pandas.

* Internal monitoring tools (dashboards based upon Ploty and Flask as well as an alerting system) are built using the internal library and Pandas as the glue.

From a design decision we focused upon Pandas as the root source of all data. Everything is a DataFrame throughout the entire application.

Painpoints:

* Writing to a database is pretty painful (SQL Server here as Windows shop).

* Minor API changes can be irritating.

* Pandas MultiIndexing is both very painful and mind bending at the same time trying to get the slice syntax to work.

Overall though, Pandas is a huge value add and we've gradually rolled out from 2 people to approximately 9-10 people who hadn't used python in anger before.

Almost all reporting functionality is being migrated into Pandas instead of SQL stored procs, excel, tableau etc for the additional flexibility it provides.
On the one hand, standing for the "right to general purpose computation", or however you'd like to phrase the idea, has a strong moral case behind it. Like it or not, the philosophies and ideas of RMS and his successors who believe in Free Software and liberated computing have been prescient time and time again. The kind of lock-in that was predicted in the 90s came to pass on smartphone platforms and requires a continual and ultimately wasteful effort on the part of hackers and developers just to enable us to use our privately-owned devices to do what we want to with the bits flowing through them.

DRM is one of the biggest challenges to that, and as such has been in the public consciousness for nearly 20 years, with the EFF standing strong against it all that time. Their fight should really be thought of as being as a digital adjunct of the fight for free speech and others that are constitutionally protected in free nations.

Walking out of the W3C is a powerful signal, but one that will ultimately not bring about the EFF's victory. In order to maintain the moral high ground, it was a necessary act; they could not stay true to their mission otherwise. However, it remains to be seen what the next concrete step they can actually take on said mission will be.

Now, if Mozilla were to join them, what would it mean? Would it mean that Firefox and other Mozilla projects will not support playing video from sites that go ahead with DRM video? If so, the loss will be on Firefox's part if video sites do go ahead with the change. Obviously not all sites will do it, but those that intend to monetize highly popular content will, as they continue to believe that it's worthwhile to spend their efforts valiantly fighting the losing piracy battle.

This may be enough to cost Firefox even more share of the browser market, which is going to be a hard sell for Mozilla even as they try to succeed in their own mission for a free Web.

I'm not sure walking out is the right idea. Rather, I like the techniques that have shown to work ever since I posted my first comment railing against DRM in the 90s.

1. Separate the non-free from the free, without preventing it from working entirely. Mozilla shouldn't stop DRM from working in Firefox, but they should ship it DRM-free and never make it a compulsory component.

2. Make alternatives that "the rest of us" can use. Friendly tools to encode and share video using free, decentralized tools can undercut the effective monopoly of Youtube and other sharing sites.

3. Personally avoid DRM'd content, and focus on content from producers that understand the freely-distributed, value-for-value model. Support content creators directly rather than forcing them to rely on advertising-based models. This helps make artists more free to produce without worrying about corporate approval, and cuts out a host of parasitic middlemen.
For true long tail queries it seems to me that often (speaking only as a Google user, not an expert) the NLP really ends up getting in the way by causing the query to be reinterpreted as something more mainstream. But I agree that it's important for getting high quality results for a lot of common queries. And that quality and relevance scoring of results is also a hard problem.
Did you notice that you can choose whether or not to stop at each stop. If you do, the cats will get on and/or off.
And went to where, Dell, HP?

Because I doubt BigCorp with thousand deployments of ThinkPads with Windows images would suddenly go MacBook Pro.
A tip for authors: briefly explain what you're talking about in the first paragraph. Or at least link to it. Because then people don't have to go hunting all over to find out that, e.g., pandas is a python data analysis library: http://pandas.pydata.org/
New evidence suggests that octopuses aren’t loners
click the link and read the giant 18 point text heading. thx.
Ivanka Trump Spearheads $200M-a-Year STEM and CS Education Effort