I will admit that rather than learn the right command to have curl print to file -- when I _do_ want to write to file, I do use wget (and appreciate it's default progress bar; there's probably some way to make curl do that too, but I've never learned it either).
When I want writing to stdout, I reach for curl, which is most of the time. (Also for pretty much any bash script use, I use curl; even if I want write to a file in a bash script, I just use `>` or lookup the curl arg).
It does seem odd that I use two different tools, with mostly entirely different and incompatible option flags -- rather than just learning the flags to make curl write to a file and/or to make wget write to stdout. I can't entirely explain it, but I know I'm not alone in using both, and choosing from the toolbox based on some of their default behaviors even though with the right args they can probably both do all the same things. Heck, in the OP the curl author says they use wget too -- now I'm curious if it's for something that the author knows curl doesn't do, or just something the author knows wget will do more easily!
To me, they're like different tools focused on different use cases, and I usually have a feel for which is the right one for the job. Although it's kind of subtle, and some of my 'feel' may be just habit or superstition! But as an example, recently I needed to download a page and all it's referenced assets (kind of like browsers will do with a GUI; something I only very rarely have needed to do), and I thought "I bet wget has a way to do this easily", and looked at the man page and it did, and I have no idea if curl can do that too but I reached for wget and was not disappointed.
I'm not saying he should change it. But if he thinks it's about typing less... he doesn't seem to realise how his users behave.
However, just as curl (in standard usage) is an analog to cat, I feel that wget (in standard usage) is an analog to cp, and whilst I certainly can copy files by doing 'cat a > b', semantically cp makes more sense.
Most of the time if I'm using curl or wget, I want to cp, not cat. I always get confused by curl and not being able to remember the command to just cp the file locally, so I tend to default to wget because it's easier to remember,
IMHO cURL is the best tool for interacting with HTTP and wget is the best tool for downloading files.
Luckily, Curl is much more than that and it is a great and powerful tool for people that work with HTTP. The fact that it writes to stdout makes things easier for people like me that are no gurus :) as it just works as I would expect.
When working with customers with dozens of different sites I like to be able to run a tiny script that leverages Curl to get me the HTTP status code from all the sites quickly. If you're migrating some networking bits this is really useful for a first quick check that everything is in place after the migration.
Also, working with HEAD instead of GET (-I) makes everything cleaner for troubleshooting purposes :)
My default set of flags is -LIkv (follow redirects, only headers, accept invalid cert, verbose output). I also use a lot -H to inject headers.
#!/usr/bin/env sh case $(curl -sLI $1 | grep -i content-type) in *text*) echo "curl $1" ;; *) echo "curl $1 > $(basename $1)" ;; esac
Costs of one round trip though.
I really, really like libcurl's api (or at least the easy api, I didn't play around with the heavy duty multi api for simultaneous stuff). It's very clean and simple.
Haha I would never realize that
Some things don't change. Despite the fact that the bedrock of basically all noteworthy asymmetric cryptography was laid in just a handful of years 40 years ago, and despite the fact we've had crypto protocols to solve a lot of really compelling problems for decades, the NSA, and government generally, still has little worry about. The market has a way of selecting really lowsy solutions when it comes to privacy. Consider:
- The abysmal state of implementation. Over-engineered, poorly designed, poorly implemented, and poorly deployed. Did I miss the memo for the billions of dollars of investment and meticulous engineering being poured in to the cryptography Space Race? I guess a couple of OpenSSL forks is a start, right?
- Zero adoption of personal digital signatures. Zilch. Nudda. You can't prove authorship of anything, and can be framed for almost anything. None of the logs being made of your activities are seen by you, let alone signed-off by you as authentic.
- The complete lack of good, usable, client authentication. We've known how to do secure password authentication, even in the presence of weak passwords, since before the web existed, yet we have nothing. Google authenticator is the only meaningful contribution to authentication on the web since the 90s (Pretty much all the third-party systems conflate the issue of identification and authorisation)
- Complete centralisation of interpersonal messaging (Email -> Your webmail provider, SMS, Whatsapp, Facebook Messenger etc). It's all unencrypted, logged, and subverted for government or commercial interests.
- Blackboxification of consumer electronics. Yet somehow, despite the urgency in keeping DRM keys secret, essentially the same technology, we don't have usable HSMs in consumer devices like phones yet.
- Extensive surveillance of all our financial activity. Our supermarkets can track our personal shopping habits down to the items we buy week on week, and our banks knows where you like to buy your Sunday lunch. We've known how to achieve cash-equivalent privacy digitally for 20 years. All we have is Bitcoin which, while heading in the right direction on trust, serves some grand libertarian ideal and accomplishes little in terms of privacy or user friendliness. Go read about Digicash, in another life it could have shipped with Windows 95.
- The complete lack of good trust models and, more importantly, the lack of any education or inclination amongst the general public, particularly among the young and technologically comfortable, to question whether we should really be trusting website X, company Y or app Q with our personal data and habits. Social networks have changed attitudes toward sharing our personal life in one generation. My dad considers Facebook statuses bizarre. My grandma still doesn't trust plastic or direct debits, and prefers cash. We're caught in a generation gap where we have no reason to trust many entities, but have so much incentive to risk it anyway.
... clearly the demand for cryptography is still low.
Rather than trying to understand both sides of the issue and make the right decision, Hellman said that in the heat of the controversy, he listened to his ego instead. It was not until Hellman watched Day After Trinity, a documentary about the development of the atomic bomb, that he realized how dangerous his decision- making process had been. The moment in the film that troubled him most, he recalled, was when the Manhattan Project scientists tried to explain why they continued to work on the bomb after Hitler had been defeated and the threat of a German atom bomb had disappeared. The scientists had figured out what they wanted to do and had then come up with a rationalization for doing it, rather than figuring out the right thing to do and doing it whether or not it was what they wanted to do."
Edit: or should I say: we will have it soon?
Over the last few years, September was always early christmas for me because in September we would be getting the new release. And despite this being a database, their x.y.0 releases were always rock solid (with the exception of 9.2.0 and an issue with IN queries and indexes), so I'm usually upgrading very early.
This year, it looks like the releases is bit late, also caused by some on-disk storage issues for jsonb, so of course I'd like them to spend all the time they need, but I'm still very much looking forward to playing with jsonb as this will provide a nice way of solving some issues I'm having.
I'm not using the beta releases for anything bigger than quickly seeing whether clients still mostly work because updating between beta releases is a PITA due to it requiring a full restore most of the time.
The database I'd like to use jsonb with is 600GB in size and restoring a dump takes 2-6 hours depending on the machine.
Even if I'm amazed by the performance of Postgres for this particular task (considering also that is a relatively new feature), I don't think performance is the reason why people are using NoSQL dbs. The problem that NoSQL dbs are helping with is scaling. I don't see this as a priority for an RDBMS such as Postgres. Take for instance MongoDB (just because it was named by many of the other comments here, but I guess the same apply to Couch or others): it's relatively simple to deploy a cluster with automatic sharding, replica, failover, etc.. because these are all builtin features.
I needed a document database/RDBMS hybrid combo for a piece of work I want to do, and was going to default to MongoDB but once I heard of 9.4 I decided to wait and see how it pans out.
I want to specifically address 1) Sam Altman and 2) Chris Fry's respective points about the problems with regards to models that align with the candidate more directly (like ours):
1) Much respect for Sam, but he's dead wrong with respect to the 'negative selection' problem - yes, good people have no problem finding work, but the key problem is that the opportunity cost remains phenomenally high for suboptimal decision making. We have actually worked with outstanding engineers who are at YC portfolio companies, simply because they wouldn't have known how to get what they're worth otherwise and push for more. And Sam is missing the point entirely with regards to worth - people in the industry are not getting paid based on their merit - not at all. The gender wage gap is perhaps the most stark example of this, but we see it, starkly, along many other demographic slices as well.
2) With respect to Chris Fry's comments - I was actually in Twitter's eng org when Chris raised the internal engineering referral bonus from 2.5k to 10k because the company wasn't getting the volume of quality people it wanted. Chris is a really great guy, but I find his point about "[at] Twitter, you get the best rsums on your desk already [via recruiting department, referrals, etc]" somewhat misleading - there's no way he would have raised the referral bonus as sharply as he did if he really felt that. In fact, there wouldn't have to be an referral bonus structure at all. Twitter is wonderful, and I loved my time there, but even there we weren't getting all the high-quality people we wanted.
[#plug: check out http://OfferLetter.io - we all deserve to get what we're worth]
I would think that people hiring would like potential hires to be unrepresented. An un-represented developer is going to be cheaper. (chrisbennet)
Price is just one factor. If I charge twice as much as someone else but I can solve the customer's problem in one-fourth the time, the customer saves money. Customers are usually focused on solving business problems within their budget and schedule, not just on hourly rates.
It's not about the technology. It never has been. You're number one mission whenever you get a contract is to understand the business and figure out how you can get them making more money. (aantix)
Almost exactly right. It's not always about making more money, though; it may just be to figure out how to make their software do what it is supposed to do. Too many job postings and too many rsums list technologies without addressing business needs or experience. For me, 10X has been good at getting both sides to talk about and describe business requirements and setting clear deliverables and goals.
Boy. As someone who actually runs a contracting + project agency, that looks to be of an approximately similar size as 10x (at least before this was published), this was lifting-cars-painful to read - not just because they have PR and I don't, but because they (Solomon and Blumberg) _are the inefficiencies they are pretending to eliminate_. (scottru)
The New Yorker article was not an exhaustive description of how 10X works or who does what. Most of my interaction with 10X is with Michael Solomon, so to say he isn't adding any value is just not understanding what he does. Everyone at 10X is adding value for me, and the several 10X customers I work for or have worked for have without exception said only good things about 10X Management. In my experience most projects go wrong due to miscommunication and conflicting expectations. 10X, and specifically Michael, are good at heading those things off before they become problems, and working out solutions that are acceptable to both sides.
Yes, 10X has had some great PR. No, they aren't the only good freelancer agency or consulting firm. I've worked for quite a few placement/consulting firms and with many recruiters in my career (35+ years) and for the work I do now and the life I want to live 10X is a great fit. It may not be the right fit for every client (freelancer) or customer, and it may not be the way to go if you want to try to make millions at a startup.
A few years ago I decided to concentrate on stalled projects and broken code, the almost-working or somewhat broken stuff left behind when developers fall out with their customer and stop answering their emails. My customers are mostly smaller businesses and non-profits, without the need or resources for their own IT staff, and without the sex appeal of Facebook or Twitter. They have real business problems to solve, they can't throw everything away and start over, and they aren't qualified to recruit and hire technical staff. I found plenty of this work on my own, but when I decided to travel and freelance remotely I worried about finding customers and easing their fears about hiring someone living overseas. 10X has been a good fit for me -- they bring in plenty of customers, they have clients with every technical skill you can think of when I need help, and they are a real US-based company that can assure customers I will deliver no matter where I happen to be. They have also negotiated better rates and more useful contracts that I was doing on my own.
You need to actively recruit talent, which means understanding what you're looking for. Building nginx modules? Go through github and see who's built an nginx module before. Do a google search for "nginx module development" and see where that leads. Then send out brief but targeted emails to people you sincerely want to join your team.
There's a ton of developers who aren't actively looking, but presented with the opportunity, they'll jump. I don't know a single developer who isn't flattered and intrigued by a sincere cold call for employment from an actual company (they're pretty easy to filter from agencies)
Second, money and location are a big deal. "We can't find developers" really means "We can't find developers who want to work for this salary and/or at this location." I remember not too long ago, our startup had a budget for 10 new developers, which we just couldn't fill. Our CTO and CEO 100% refused to get 5 developers and pay them 2x. So instead we stayed 10 people short, for over a year, while "hiring remains a top priority."
TL;DR - If hiring is important, spend the necessary time on it, don't just pay it lip service.
Let's take a few parts of the article:
>>"The three partners have separate roles. Blumberg handles his and Solomons eleven remaining music and entertainment clients, and takes care of back-office matters: Accounting, invoicing, collection, payouts. Everything thats the bane of most peoples existence. Guvench vets new talent. Potential clients have to fill out a questionnaire that one programmer compared to the most complicated dating Web site ever. Then Guvench and Solomon conduct interviews, to screen for communication skills. (I heard one potential client say, during a meeting in Solomons office, We dont want people who just write code and drool.) Guvench also does code reviewstesting Web sites that aspiring clients have built, and reviewing the programs theyve written."
So...--Blumberg isn't working on the business at all;--Solomon's work isn't even described (except "conducting interviews for communication skills").
So there's one person, Guvench, an ex-engineer, who's actually doing the technical vetting - i.e. 100% of the value so far is coming from one guy.
OK, then maybe the others are selling? Nope.
>>"10x technologists are working with a variety of customers: Live Nation, a virtual-reality startup, and an N.B.A. player who has an idea for a social-messaging app. Solomon admitted, however, that this list is somewhat randomit consists mostly of people who found 10x through Google, or whom he or his clients know personally. He has hired a salesman, to pitch 10x to companies."
OK, so you're closing PR-driven leads and your friends in the entertainment business? That's your sales pipeline?
I know a number of agencies with two or three partners running the organization. I don't know a single one of those where there isn't somebody pounding the pavement, hustling, finding clients - and who know the difference between a long-term partner and a sports star with an "idea for a social-messaging app." (We _all_ hear about those.)
The other value they're talking about is in the negotiation process. Hey, I'm totally willing to believe that a many-year entertainment agent is a better negotiator than I am, at least in the first-principles department. But this is not some magic skill in what is generally a well-defined and competitive market, and of course you're better at it when you deeply understand the technology and market, the BATNA for the client, etc. Those of us who actually understand the very small markets that one job description might meet are, in fact, pretty darned good at it too. For that matter, I've never told an engineer that you should work with us because we can get you a better deal than you can get for yourself, and if you're dealing with a client who understands the market (which said NBA player may not), that's pure hokum. (P.S. plenty of people on HN provide that coaching for free all day long.)
It's ok that the author doesn't really understand this market, and so the competitors she mentions aren't really competitors at all - they're all focused on full-time hiring. I guess it's also OK that the New Yorker's fact-checking department didn't discover that there's no such programming language as "THP" - that should be "PHP." (Maybe it's just a typo.)
But to let the reader believe that this approach represents the best this market has to offer - well, I guess that's just really, really great PR. Back to work.
(Added later: I realized I commented on these folks 1.5 years ago at https://news.ycombinator.com/item?id=5527610. I was feeling nicer then? Maybe? It looks like the participant in that HN thread was the partner who's clearly adding value.)
For example, I could probably build in 10 hours a customized, nice-looking Twitter bootstrap Rails site with Stripe integration and deploy it onto EC2 and set up Capistrano to integrate with whatever existing Github flow they have...but then when it comes to building the admin...um...developing the admin from a technical standpoint is non-trivial, but developing it in such a way that it is hassle free from the client...How exactly does the developer do that, without extensive consultation time with the client? And what if their in-house developer (let's pretend they have one who is competent) doesn't have a workflow like I imagine a good workflow should be?
In other words, I'm having a hard time imagining what a rockstar developer could singlehandedly create that would be spectacular and would be something that that mortals can use and maintain on their own...but obviously that's why I'm not a $200+/hr freelance developer.
I feel like there exists a market for getting start-ups launched on the right foot. Twelve weeks (480 hours) for $1,000,000 with a bonafide rockstar to get your concept not only up and running but well designed to be carried forward. Do you guys think people would pay that? If no, how much do you think people would spend?
If your idea is good and the work is good it would easily be worth it. Of course proving that you can deliver ahead of time is more than a little difficult.
I'm not saying 10X Management is an example, but why can't individual programming be valued like, say, acting/singing etc.?
Even recognizing that the current hiring model has major inefficiencies, it's hard to not see this as awfully ironic.
>>"part of our goal is to de-risk freelancing and make it more viable. [...] She also appreciated that they had been vetted for interpersonal skills. At one point, they had to speak directly with the health-care companys New York offices. 'They were good,' she said. 'And it wasnt embarrassing to let them out of their cave.'"
The value proposition of the agent, pushing both technical and personal professionalism of candidates, should be addressable through a reputational system that doesn't take 15% and require ad hoc negotiations. It would, however, have to be complex enough to address how well certain talent is at addressing specific projects. How much of that is a lack of proper metrics and how much is the hiring party's inability to frame their needs?
How are these agents any different than other contracting firms, other than their supposed access to the best?
There are lots of areas in life where the cost of acquiring a quality product/service is clearly communicated.Salaries haven't been one of them, which might change.
Don't confuse upfront salary negotiations with lack of motivation etc. This just brings more quality candidates to job markets, saves everyone a lot of time and lets you focus on other important parts of hiring process.
This is what's wrong with media today...
I've seen firsthand a surprisingly large number of startups that make a profit from day one. And a lot of startups that were funded from nonwealthy founders' savings. My impression is that we do stuff on a smaller scale, but it tends to be more reliable.
We were lucky to share our office with a YC company when we raised our Series A. I must have bugged one of the founders every day for advice on terms and which partners were cool. But now we're all just scaling like crazy and there isn't that shift up the chain towards new mentors who have gone from e.g. 10m p.a. to 100m p.a. revenue. Those people are rare overall, but concentrated in the Valley.
If anyone who knows what's going on is ever amazed she won it's because she was actually an underdog in the specific matchup, not because she's a female, let alone for being a "foreigner" (non-Korean). In fact, the amount of amazement for being a foreigner winning was pretty low by the time of the match the article writes about. I remember watching the game mentioned here last thanksgiving, and it coming down to the wire, and the audience didn't care that Scarlett was "a token female" or anything, we were just excited about the awesome match and that Scarlett pulled a miracle win. The casters were no different, all eye-popping was purely about the awesome decision making and creativity leading to an excellent game.
Don't make the gaming community sound more sexist than it already does on its own. Scarlett may have faced difficulties or felt singled out in the past for it, but it certainly wasn't true in the fashion depicted in this article.
E-sports is on the cusp on exploding, and video-game live-streaming service Twitch.tv plus the increasing availability of the internet at all times (smartphones help) are a large part of the reason why. Dota2 and League of Legends (both MOBAs) lead the forefront when it comes to players and money, but Starcraft II (real-time strategy a la Age of Empires), while declining, is not going anywhere. Additionally, Hearthstone (Blizzard's online card game) has exploded onto the scene in the past year, proving to appeal to casual and competitive gamers alike with its free-to-play model and low learning curve. Rounding out the pack are the fighting game communities (Super Smash Bros, Ultra Street Fighter IV) and first-person shooters (Halo, Call of Duty, Counter-Strike: Global Offensive). Yes, console-based games have a harder time creating a high-level competitive scene, but it isn't impossible. Starcraft 1, Counter-strike: Source, and Super Smash Bros Melee have all been being played competitively since the turn of the century, almost.
I'm rambling at this point...
If anyone has any questions regarding the e-sports scene, from local grassroots tournament organization to being a high-level competitive player, to other Scarlett-esque people, please ask. I'm most familiar with Hearthstone and Super Smash Bros.
"Oh my god, Scarlett is going gas" at 1m30s
What is the roadmap?
I am really inside scraping, it is one of my daily job. I could consider to integrate it in one of my architectures
Other than that, cool article. It's not far from where I live, but I'd never heard of it. Hard to get in, apparently. I hope they open more places like this before my parents get to the point where they might need it.
Along with other speculation such as a seafood-heavy diet, it seems to me to be the reason that Japanese people live the longest.
(Nope, not a single thread of evidence in my post, Sorry. A quick google search somewhat agrees though)
Nitpicking: Why do they give the cost for this solution "per month", and then for comparison the costs in the US "per day" and "per year"? Did they choose to make it harder to make a comparison??
Untold Stories: Dementia Village
N.B. If the following instructions are a mystery to youand your local ADP support is no help, please feel freeto call the CRYPTOLOG editor on 963-3123s.
Send a hard copy accompanied by a diskette (either 3.5"or 5.25") to the editor at P0541 in 2E062, Ops. 1, orsend via e-mail to firstname.lastname@example.org.
For maximum efficiency(as far as possible within the limits of your wordprocessor):
do not type your article in capital letters
do not double-space between lines
but do double-space between paragraphs
do not indent for a new paragraph
classify all paragraphs
do not format an HD diskette as DD or vice-versa
label your diskette: identify hardware (operating system:DOS or UNIX), density of medium, and word processor
put your name, organization, building and phone numberon the diskette
CRYPTOLOG is published in FrameMaker on a Sun HPW.
If you do not have access to FrameMaker, ASCIIformat is preferred
The most significant discoveries either come directly from or are built upon foundations of such research.
I have pitched tech to the NSA before, and it seemed like they were more interested in benchmarking the capabilities of the outside world than in actually adopting the technology we were pitching.
Non-government cryptography has come a long way and become a lot more practical in the subsequent 22 years.
If all the functional machinery is in place, this would be perfect for a build tool.
To install, just type:
meta install meta
For iterative algorithm with the in-memory possibilities, performances are really good comparing to Hadoop.
The project is still young with several bugs but the documentation is really good and the code is well commented and robust.
By the way, what happened with Nokia's attacks on VP8? Were they refuted by Google or they were validated by some courts?
Neither?! What? How will that work then?
So hopefully browsers implement more than the minimum.
How it was made : https://www.youtube.com/watch?v=xA4QWwaweWA
What are the ripples? : https://www.youtube.com/watch?v=bZ6Hv_du2Zo
Similarly, it never seemed to get much attention, judging by the severe lack of up-votes. Here are the previous submissions I found (some deleted):
One note, if you do clone the repo, make sure to use the --recursive option (as the readme instructs) since there are a bunch of other git repositories imported in the repo.
It's like turning your trusty old emacs into a monster hacker tool. Watching the screencasts is much more entertaining than reading boring documentation.
I've been meaning to dig deeper, and things like this site are a great way to whet my appetite.
I've just recently learned the basics of lisp, this will be the perfect time to find out more about emacs. It is fantastic, and every time I discover some new feature it blows my mind how great and useful it is.
I mean, Emacs is an OS, right? They've certainly crammed enough things into it to make it an OS.
The common ground:
* The government of Japan faces budget constraints; it cannot tax more than a certain amount and that includes seigniorage (taxing using inflation).
* Right now Japan doesn't seem to be immediately close to those constraints since interest rates and inflation are low.
* Lowering taxes, spending more and depreciating the currency will expand the economy, but rates will increase and so will inflation (among with wages).
* Inflation expectations can create actual inflation. It can be generalized that different people will demand higher prices in advance if they can, since they know their costs will rise. The same applies to interest rate and there is a link between them (investors demand higher yields if inflation is expected).
* Default and excessive inflation can be a result of too much expansionary policy (eventually, what is too much is up for debate), but they can destroy the gains and make the economy worse off.
The disagreement (you can see that its actually a spectrum of opinion and there are differences between the details of the policies, but for clarity I've divided them neatly into two camps):
* School A believes expansionary policy will make Japan default because the government will have lost control, since expectations can make interest rates and inflation jump rapidly. They site that the level of Debt to GDP is over 200% as evidence. They say the government should not lose credibility or else.
* School B believes that the expansionary policy is so hard to actually pull off that some expectations of inflation and higher rates are desirable. Since rates stay low and deflation is always around the corner it seems that the government can easily reverse too much expansionary policy, far before a default appears to be likely. Additionally Increased GDP will bring more revenue, decreasing the need to rely on inflation after a certain point. They joke that the "government should credibly promise to be irresponsible" to get out of the bad equilibrium that is the lost decades.
A political compromise appears to have been made by mixing expansionary policy with the decision to increase the sales tax. Since this caused a recession school B feels vindicated - getting to a default and inflation path is really hard. Interest rates and inflation refuse to bulge.
However the lack of progress will add even more to the debt to GDP, perversely aiding school A (even thought some of them might agree that B were right in the previous period). So the end result has been 20 years of the government oscillating between those two positions, without reaching a point where either side can victory (default or significant GDP growth).
The regular folks want to see Dollar-Yen parity. As Yen drops, things become more expensive and regular folks cut back more on spending. I am not sure why increasing cost of imports doesn't show up as inflation. Things would have been worse if not for drop in oil prices (major import for Japan). These folks don't believe dropping Yen is the solution as majority of investment by Japanese companies is outside Japan and weaker Yen just reduces that investment, in turn less profit flow back in the country.
The expectation of deflation is deeply rooted in regular folks. Everyone is waiting to spend on large items, just not right now. Land prices are falling so no one wants to buy a house now. We were interested in buying a place in Sapporo but everyone told us to wait until we really need to buy. An apartment costing $200-300K rents for $500-700/mo in Sapporo compared to similar place in Seattle renting for $1,000+/mo. One of our friend mentioned that they just sold their house in Sapporo and had to offer healthy discount to the buyer.
I don't have a solution to Japan's problems. But QE, weaker Yen, and raising taxes doesn't appear to be the solution. Rolling back tax increases may be a start in the right direction.
Regular folks seems to have better pulse on the problem than establishments.
What they need to do is figure out a way to grow the population locally or through large-scale immigration. I'm afraid this is the fate that awaits the developed world (or countries with low population growth).
Japan is like a canary in the mine of post-industrialism. It'll be interesting to see what they figure out for their society and the lessons they might have for us.
Employees working themselves to death for little pay is only aggravating the problem, rather than solving it.
1. It has 200% debt-to GDP ratio
2. It has near zero interest rate and negative to zero inflation
3. It has near zero growth rate.
It's important to understand how this trap works: Japan simply can't have meaningful growth. If there's real growth, that will force the interest up, otherwise there will be mass misallocation and high inflation. But given a 200% debt to GDP, the government just can't afford a higher interest rate, as the debt servicing cost will eat up most of the budget. So, assuming growth rate and interest rate is about the same (big if, i know), for just maintaining the status quo (regarding debt burden), for every x% the economy grows, the government has to raise 2x the amount to cover the interest expense. That's how scary it is.
That's why there's this sales tax hike and the consequent gdp dip. While other country with lower debt to gdp ratio can keep stimulating for a long time and only deal with the debt problem after recovery, Japan can't. It has to increase the government revenue relatively early, because it has a much smaller buffer to begin with.
The bigger problem is actually long term weaknesses that this trend will expose.
Another huge problem is consumer lending. Most Japanese banks are actually pretty stringent when it comes to lending to their own people. So even if low interest rates might encourage consumer borrowing appetite, there's very little supply out there. I think the PM and the central bank needs to address these, even if loosening lending might be contrary to what Japan has done in the past.
So, one proposal: institute a small yearly wealth tax.
Avoids a lot of the problems with inflation-based approaches, and doesn't penalize people nearly as much for having liquid assets.
Why take conflicting measures ? How increasing sales tax is going to make consumers and middle class spend more ?
Have Japan's economists not considered it ?
As a Vim user, the comparisons to Ctags and cscope were informative.
I use it in Linux and Windows. I mostly work on C/C++ (Linux kernel, Windows drivers etc) and also have used it for few C# projects (via exuberant ctags backend).
One real advantage I get: I switch platforms between Linux and Windows (the place I work for has both). So I use emacs in both platforms and same gtags customization works out of box in both platforms. This relieves me in learning/using new editor/tagging system for each platform.
FWIW: my dot emacs https://github.com/surki/dotemacs/blob/master/init.org
It uses clang (llvm) to figure out all the cross-refs so doesn't have false positives from fuzzy matching.
rtags - https://github.com/Andersbakken/rtagsvim plugin - https://github.com/lyuts/vim-rtags
I doubt it, since this basically requires a C++ compiler and GLOBAL does not seem to have that. Yet that is what, after years now, I'm still looking for for Vim...
Incidentally I remember there was a work in progress code navigation system posted to HN semi-recently (written in Go?), but its name eludes me. Anyone want to point me to it? I'm curious how it's progressed since it was posted.
Without proper error handling, a wide randomly seeded crawl would hit some form of malformed response or bizarre header within 15 minutes at the most. I eventually gave up on trying to parse all the myriad odd behaviours and now just dump them all onto a blacklist and move the crawler on.
The NSA helps the companies find weaknesses in their products. But it also pays the companies not to fix some of them. Those weak spots give the agency an entry point for spying or attacking foreign governments that install the products in their intelligence agencies, their militaries, and their critical infrastructure.
"The cooperative agreement and reference to a tailored solution strongly suggest that Google and the NSA built a device or a technique for monitoring intrusions into the companys networks. That would give the NSA valuable information for its so-called active defense system, which uses a combination of automated sensors and algorithms to detect malware or signs of an imminent attack and take action against them. One system, called Turmoil, detects traffic that might pose a threat. Then, another automated system called Turbine decides whether to allow the traffic to pass or to block it. Turbine can also select from a number of offensive software programs and hacking techniques that a human operator can use to disable the source of the malicious traffic."
But if you followed all the news since Snowden appeared, you'd know that the TURMOIL is simply the NSA's global passive internet (and more!) monitoring system and the TURBINE one cog of the global active "attack on the internet" one.
"TURMOIL is a high-speed passive collection systems intercept [for] foreign target satellite, microwave, and cable communications as they transit the globe"
"The TURBINE system provides centralized automated command/control of a large network of active implants"
But, it makes China sound evil when you tell the public that they are doing it for human rights reasons.
Google then willingly accepts the NSA's 'tailored solution', which was simply a trojan horse to monitor Google assets (I.e. users) from inside the network.
Unlikely but would make a good fictional story nevertheless!
- If anyone of us, that didn't work for Google, had cracked into a sever that breached our servers and just looked around, not destroying data. Wouldn't that be illegal?
- The NSA is getting access to software and hardware back doors before the public is made aware so they can try and catch Chinese hackers. Doesn't this also give them the access they would need to route all our traffic to their giant datacenter and mine it? Aren't the 'Chinese' hackers giving them a convenient excuse?
instead of representative democracies regulating, protecting, and/or supporting technology firms and citizens through systems governed by laws and regulations, we're entering an era of opaque and voluntary "partnerships" where all tech companies are equal, but some are more equal than others.
this sort of coordination outside of legal and especially democratic processes has implications for everyone, and should concern us all.
perhaps unsurprisingly, moxie portended these developments in 2010: https://www.youtube.com/watch?v=Uxz7r4E2li8
Speaking about parents: I really wonder how they got to this point.Clearly creating two children while in need of two low paid jobs seems like the opposite of a risk averse strategy.
I still don't like it much. The article's projections just left my head shaking.
Someone needs to tell these programmers/marketers that there's a wee factor called "humanity" that they need to use when creating their algorithms. I wish it was as easy as that. :( Could someone enlighten me around this? I'm not in the US, and I have a hard time even thinking about everything being open 24/7. (New Zealand is where I reside)
Though, the people who run these wee centres are doing some selfless work. Absolutely amazing, and good on them for doing it. It makes me happy there's still people like that around. (I realise not everyone would be like the daycare in the article but I'd like to think so.)
"Diana and Ivettes mother, Marisol, for instance, is raising the girls on her own, working at a supermarket from 8 a.m. until 2 p.m. and at Home Depot from 6 to 10 p.m., six days a week. "
"This clock has highlighted weakness in our social networks. In 2013, 28 percent of children were living with a single parent; 77 percent of those single parents are mothers."
Sounds like at some point, people are going to have to make a specific choice between raising kids on their own (potentially) or not having them at all; and vote for Governments that favor the policy they prefer.
I wish I had this in school. This might just spark a new interest in pure math for me.
I think I broke it: y = x^2 / ( 6000/t^(t*t) )
Seems like a great concept!
I always learnt more by doing. A few years ago I came across ARCalc and playing with it really made me grok functions. Now SineRider gamifyies the exploration of functions. Neat!
Thanks for the fun!
As the article reports, "What were seeing is, in part, the mainstreaming of excellent habits. In the late nineteen-fifties, Raymond Berry, the great wide receiver for the Baltimore Colts, was famous for his attention to detail and his obsessive approach to the game: he took copious notes, he ate well, he studied film of his opponents, he simulated entire games by himself, and so on. But, as the journalist Mark Bowden observed, Berry was considered an oddball. The golfer Ben Hogan, who was said to have 'invented practice,' stood out at a time when most pro golfers practiced occasionally, if at all. Today, practicing six to eight hours a day is just the price of admission on the P.G.A. Tour. Everyone works hard. Everyone is really good." This kind of cultural change can still go a lot further in a lot of fields on human performance. A culture of continual efforts at self-improvement has hardly even begun in many occupations.
The article's conclusion about improving the performance of elementary and secondary school teachers in the United States is thoughtful, and also refers to good new books, Building a Better Teacher by Elizabeth Green and The Teacher Wars by Dana Goldstein. Studies of educational effectiveness in the United States consistently show that the variance in teacher quality in any one school swamps the variance in school quality between one school and another, so any child in any school district is at risk of getting an ineffective teacher. (Although schools in poor neighborhoods of the United States, on the whole, have the greatest difficulty in hiring and retaining good teachers.) Anything that can help teachers learn to teach better before or after they began working in the classroom will have massive social benefits. An economist who has studied teacher effectiveness for years shows that the best teachers are almost literally worth their weight in gold, while the worst teachers have negative added value for their pupils. Bringing a culture of continual self-improvement in America's schools is a project of crucial national importance.
> "...historically, practice was ... not about mastering skills. People figured that either you had those skills or you didnt."
I suspect many people still feel this way. Those who keep trying to hone their skills are the fun ones to be with. Unfortunately they appear still to be in the minority.
I know I'm leaning heavy on the sports side of the article but this isn't all a result of refining the skills required for sport. They are also faster, stronger, and recover more quickly because of the drugs athletes take.
The best people in CS are no different than the best workers/athletes in any field. The challenge for the next few decades will be to see how we can improve the pedagogy at Universities to help people learn to learn better.
"What makes Amazon unique in the fight to own the computing cloud is what its not a traditional tech company with a long history of providing products and services to business customers. Finding a way to deliver services over the Internet that behave like databases and other traditional software products will be critical to keeping its lead because older tech companies like Microsoft are already capable of doing it."
I understand what the author was trying to get at - IBM/Microsoft/Oracle have 20+ years of providing Business Services, (Well, IBM is closer to 100) - And Amazon has only been providing cloud services for about 10 years - but what an incredible 10 years! Most people would suggest that Amazon is the market leader in providing these types of services to business, and that IBM/Microsoft are playing catch up.
A good counterexample is Salesforce - they've only been around for 15 years, but nobody would suggest they aren't a dominant player in their industry.
The reality is - when it comes to new and disruptive technologies, the innovator quite often becomes the dominant and trusted player much faster than in traditional (non disruptive) industries.
The share price two years ago was 250. Today 320. Ok the peak was 408 but that is still pretty good.
Over the 17 years it has gone from 1 to 320.
I'm still calling Hold / Buy
...yeah, but how exactly? Because it looks about as complicated of a GUI as Tableau...and I don't have enough knowledge of Tableau to compare it against the video, as Tableau's interface is so befuddling that I thank God I stumbled unto web development, as painful as that journey has been, so that I could code my own interactives rather than have to learn Tableau's conventions.
I guess the issue with Lyra is the same with all other programs that claim "custom visualization design without writing any code"...the two desired features, "custom" and "without writing any code"...are, IMHO, at odds with one another. If you want to do anything custom and interactive, you will pretty much have to do something as complicated as code...and pushing a series of buttons and clicking through menus may end up as being as intellectually challenging as just learning programming.
Also, I don't see how the Lyra visualizations are comparable to D3...D3 is amazing because it is a relatively minimalistic framework for coding visualizations...the kind of flexible, expressive visualizations you can do are possible because you are allowed to expressively code them via D3. I don't really see how Lyra (or any GUI) could accomplish that conceptual feat.
Some feedback if you need it: the UI seems very slow on Chrome, and I don't find it intuitive - there's a lot of dragging and dropping from various places to establish a simple data vis. Ideally you'd like to see what is available, choose it and later play to tweak it, not having to do lots of configuration upfront. Perhaps you could default your tool to do a line chart (or some other kind of early visual feedback ) so the user knows he's on the right track from the beginning?
This is dangerously naive optimism. The asymmetry in power and resources ensures that no such balance in transparency is possible. Ordinary citizens do not have gigantic datacenters and armies of mathematicians, spies, and computer scientists at their beck and call to monitor the government with.
That's not to say there hasn't been some notable progress with respect to government transparency, but they are a few fireflies when compared to the floodlights that the powers that be have at their disposal.
 - https://en.wikipedia.org/wiki/The_Transparent_Society
https://www.sharelatex.com?r=890185d4&rm=d&rs=b ( <- referral link, a referred user enables me to add more collaborators to my projects. Here's a non referral URL: https://www.sharelatex.com)
Are there any alternatives that have solved this problem?
Am I overlooking something here?
Composing objects hierarchically should be natural (easy), and the user should not be required to read tons of documentation for each case.
I think HTML does a lot better in that respect (though it has its flaws too).
I hate using word and have a load of random formatting applied to my document. I am fed up with using the 'format painter'!!!
LaTeX supports rendering various kinds of diacritics and math symbols, through its own mechanisms that aren't Unicode. If you want Unicode, you need to use a separate project called XeTeX. XeTeX's home page  introduces it as "Unicode-based TeX".
I like the idea, and they're aesthetically great, but I think they're too rare now for it to be wise to use them. People will be confused and distracted. I have only one anecdatum, which is that Slack chat uses a font with ligatures, and I have heard several confused comments about them. For niche professional documents, like research papers, I'm sure it's accepted and expected, but you're probably already using LaTeX for those anyway!
I remember reading this a few years before 2011.
Edit: here we go, https://news.ycombinator.com/item?id=1173226