skysight-inc/HackerNews huggingface dataset:
Microsoft has always been just a mediocre software company led by salesmen. Their extraordinary success on the desktop depended too much on being in the right place at the right time. That serendipity didn't happen for them with phones and likely won't happen again for anything else. They must compete with the other companies on merit, and they will do so with great mediocrity. Plus, they now are getting a taste of their own medicine in having to compete with companies that are entrenched, which may not always be better technically but have the momentum going for them.
Even with the complexity of Thumb-1, Thumb-2, and NEON, I'd give the edge to ARM in simplicity. At least the instruction encodings for ARM make sense, even today. x86 instruction decoding is absurd.

More importantly, ARM has a way to massively reduce its decoding complexity, via AArch64. AArch64 is a separate RISC instruction set, with room explicitly left in the design for dropping 32-bit ARM in the future (32-bit support is optional, though in practice today everyone includes it). ARM is effectively in the process of making a transition to a more RISC-like ISA, unlike Intel which has no realistic way to get there.
Author of iOS port here. Thanks for the plug!
I'm not surprised when the Brookings Institute concludes that the answer is less regulation.

The article ignores the market dynamics of real-estate development. Those dynamics are created by the the limited fungibility of real property. Real property may be exchanged for cash, but following such a transaction the cash can not (usually) be used to replace the original property because there is only one property at a particular location.

In general, real-estate development seeks to maximize profits by pushing parcels toward their highest and best use. Removing regulations affecting real-estate entitlement won't change the economics affecting what developers build. Class A office space will be more profitable than a used car lot. A Porsche dealership will be more profitable than a Greyhound station. Luxury apartments will be more profitable than a tenement. Those are what developers will try to build.

Suppose a luxury housing developer controls a parcel, removing entitlement regulations does not mean the developer builds a tenement. It means either the luxury housing developer builds luxury housing or waits until there is demand for luxury housing or someone makes an offer on the parcel that meets the luxury housing developer's expected internal rate of return from developing the property as luxury housing. An affordable housing developer who wants the parcel has to pay the price of a parcel suitable for luxury housing to obtain it. So will another luxury housing developer or an office building developer and for them the price will make more economic sense.

One way of thinking about real-estate is that each and every parcel is a monopoly. Some monopolies are worth more than others. Removing entitlement regulations does not change the value of locations. It does not change the economic incentives of highest and best use. It does not remove market demand.
Well, Coursera has a course in interviewing for software engineering jobs.
Always pleased to see more resources encouraging more LaTeX use. ShareLatex and Overleaf are doing a great job of promoting Latex.

Fwiw my Getting to Grips with LaTeX[1] tutorial have been around for years and are well used.

[1] http://www.andy-roberts.net/writing/latex
Elegance and simplicity is nice, but performance is king. How fast would a RISC-V core need to be to be able to compete with eg AES-NI?
Most/all of what you describe is not hikikomori.

The "pure" form of hikis will rarely even leave their rooms. The idea of a part time job is very much not something a pure hiki would do.

There is a lot of social maladjustment in Japan -- I've never seen this to the same extent in the US or EU. It might be possible in some middle eastern countries due to extreme religious reasons (e.g., Oman), but the underlying reasons strike me as different.

Anyway, please don't conflate this with "playing a lot of video games" -- this is an extreme form of isolation that most people have never seen.
FWIW, the goal of the still-working-to-fully-launch funding system Snowdrift.coop is to do the best we could on a voluntary basis in the absence of tax-funded free/libre/open work. Like all public goods, these things are the sort that make sense to fund through taxation, but getting political power to make that happen is even harder than a half-way effort to increase voluntary mutually-assured donations…
What I mean is that it doesn't really matter if the Russians or the Americans have it, at least from a German perspective. Whoever has it has quite some power over Germany. That we might consider US or RU the bad guys is more based on propaganda than on actual facts. Both can be quite bad as well as helpful allys. And both probably have smart enough leadership to use this kind of chip for bargain rather than total exploitation. So it's not like the Russian would have stolen it, it's more like that the cold war might have had a different winner and Germany would be a semi-independent partner as it is now, just to the Russians rather than the Americans.
There is a deeper problem here. Your child is satisfied with less when the perceived (or socially established) value is larger. It may be better to teach your child to estimate the value of things on their own, rather than rely on others.

Further down the road, you presumably don't want to have a kid that needs to wear expensive clothes to school to feel accepted. And when they are that age, you can't convince them that less expensive clothing is expensive too.
It's not necessarily negotiating, it's likely fleeing your home country to some other place and having an asset you can easily turn into the local currency wherever you wind up. And at $1,200/oz you can carry/conceal a sizable amount on the "personal money" scale.
The Big N companies have way more applicants than jobs; By my count these companies employ only about 2-3% of developers in the US, and a big chunk of those come from overseas.

So, to the extent that smart people want to work with other smart people, rather than just anyone who can get the job done, they introduce a completely arbitrary bar that is hard to clear in addition to all the normal job requirements. This leads to lots of people being overqualified for their jobs.

I have no explanation for smaller companies doing this, except to ape the big guys.
Most of Lua was nicely obvious and intuitive, but ~= was always one of the weird sharp edges. I could maybe see the argument for using it if ~ was already a negation operator of some sort (like C's bitwise complement) but Lua doesn't even have that. Instead you get something needlessly non-intuitive and subject to misinterpretation by anyone who isn't a Lua native, as ~= as an ASCIIfication of ≃ is pretty common.
Inspired by your suggestion, I located my original PayPal account activation email from May 2006: http://imgur.com/ztYGLxP
> And it really sucks that being a full time programmer isn't remotely sufficient experience for any kind of technical job interview

I won't name names, but at least one large tech company in the bay actually runs evening classes for people interviewing (classes that are run by somebody very well known in the interview prep field: these aren't cheap sessions run by somebody internal).

When I found this out I could only laugh: I assume the HR department looked at the number of people flaming out of the interviews and thought "what could we do about this?"...and rather than treating the symptom (changing the way that they interview) they treated the problem instead (even more prep).
Assuming they were not teleworking, getting out of their bedroom would be cosnidered a big win.

Staring at a computer screen at work basically indicates that they are not hiki any more (although they probably still have some issues that will need some work before they would be considered mainstream).
> Unfortunately, in most states where this has happened, the state legislature has passed laws forbidding (effectively, if not explicitly) local government from competing with the private sector in this way. So far 19 states have passed such laws. Maine is the latest state where such a law has been proposed.

Some municipal broadband laws amount to an effective ban, but the number is a lot less than 19: https://motherboard.vice.com/en_us/article/the-21-laws-state.... That site lists 21 state laws, but most aren't a really significant restriction. E.g. California has no restrictions on municipalities building networks, but they must sell or lease it to a private company if one shows up willing to maintain and operate it. In Pennsylvania, the municipality has to prepare a broadband plan and take it to the existing ISP, which can agree to build it within one year, or if not the municipality can build itself. Washington State is listed as "restricted" on that list, but the only restriction is that the municipality has to be a "code city" (which is basically any city organized enough to be able to pass its own municipal ordinances).

I think we should federally preempt laws that create an effective ban on municipal networks, but the issue is a red herring. The vast majority of the population lives in states without significant restrictions on municipal broadband, including residents of the 10 largest U.S. cities.

> Since Maryland doesn't have such laws, and Baltimore owns the conduit and charges rent for it's use, Verizon can be presented with the option of building out FTTH across the city or face rent increases in order to fund the creation of a municipal fiber network

I strongly suspect it would be illegal for the city to charge a discriminatory rate to a single entity for a municipal service used by many different kinds of utilities, as leverage in a separate negotiation. Especially considering that Verizon is legally precluded from doing anything but agree to the increased rent--its not allowed to decide not to rent space from the city anymore and discontinue its phone service.
If a map isn’t a reference variable, what is it?
I made a Python package which documents x86(-64) instructions in a ready-to-use way: https://github.com/Maratyszcza/Opcodes (also `opcodes` on PyPI). With this package, its easy to collect ISA stats, e.g.

import opcodes.x86_64
isa = opcodes.x86_64.read_instruction_set()
print(sum(len(instruction.forms) for instruction in isa))
>>> 6020

As an another example, here is number of instruction forms (e.g. mnemonic name + operand types) over time on Intel CPUs: http://imgur.com/a/AVPcq
> the idea of devoting so much of my free time to studying boggles my mind. Programming 9-5 everyday makes me much less likely to want to do any coding when I get home.

I can sympathize, but I suggest long term you figure out a way to get over this sentiment. If you plan to work in the industry for any length of time you absolutely must study to stay employable.

With few exceptions almost every segment of the industry changes how it does things about every six years. What you do now will be pretty out of date in mid 2020. I've been working as a programmer since the late 80s. If I step back in six year increments and look at the technologies I was using, here's what I get:

2011: Python, Django, MySQL, Jquery, Mercurial (not Git).

2005: PHP, CakePHP, MySQL.

1999: AIX, PowerBuiler, VB6, FoxPro, Access

1993: DBase 3, 8 bit embedded systems (68HC11)

At every stage of my career people I've known said there was no need to go learn new stuff. What they're doing will always be in demand. I'm talking about people doing things like ANSI 77 COBOL, RPG/3, and system 36 assembler. They were probably right, I'm guessing there's some orgs out there still using that stuff. But the options get smaller every year.

If you want to have your pick of the best opportunities available and be in control of your own destiny, and want to work in the industry more than 5 years, you're going to have to train yourself.

It'll help if you figure out a way to enjoy the experience and have fun with it.
ETH is often exchanged paired with BTC, not USD. As the price of BTC has gone up, so has the USD price. By that basis, it spent much of the past month down about 20% and only recently got back to where it was in late March.
Solving the News Bubble Problem
Why would anyone want to get all that right manually when containers manage all that automatically?
It's worth looking at what led to democracy within what's now the United States of America. Economic growth, foreign trade, and the rise of a powerful merchant & professional class started in the mid-late 1600s. By 1688 it had led to political reforms in England itself, with the Glorious Revolution and recognition that the King was subject to parliament. It took a further 88 years before we got the American Revolution, and over 100 before the Constitution of the U.S. was ratified.

Political changes take much longer than economic changes, which take much longer than technological changes. Typically, you need to have a whole generation grow up who believes that their prosperity is due to their own hard work and that of their parents, and that they owe nothing to the existing political regime. We're just barely, within the last 1-2 decades, seeing the economic changes that resulted from China's opening to the West and adoption of modern technology. Maybe by the time our grandchildren are adults, they'll see the political liberalization that goes along with that.
>It probably makes it cheaper to produce the cell-phone if the battery is non-replaceable.

From the manufacturers point of view, it's cheaper and more profitable. It doesn't help the consumer though, I upgraded phones sooner than I otherwise would have because my battery was dying.

>Similarly making your software open-source probably has costs associated with it.

In the current climate, yes. If all software was already free, you could save a lot of money not needing to repeat work that has been done.

We ideally should insist all software is free, but not everyone agrees that proprietary software is unethical and laws aren't always driven by what is ethical.
That's not faking anything, that's just learning.
What do you look for when hiring an entry level data scientist?
I don’t wholly disagree with the article, but I think it overstates its case. In particular:

> Is there really so much difference between f(o), o.f(), and (f o)?

Yes, there is!

In the case of o.f(), o needs to know about f.

In the case of f(o), f needs to know about o.
One obvious reason for the sudden move away from bitcoin is the exponentially increasing fees caused by the artificially limited block size.

https://i.imgur.com/7BXFyWX.jpg

Rather than paying the high fees of bitcoin, people are making their transactions in other currencies instead. Unsurprisingly, the currencies that allow more transactions are more economically useful, so their value edges up.
Fwiw, this was an assignment question for a first-year CS course at UWaterloo. We use Racket, a dialect of Scheme.

It's hard for first years, but the prof is really good though
Let me guess.

The company is Google and the interview prep person is Gayle from cracking the code interview.
It's pretty hard to make an argument in 2017 that Intel is in a better economic position than its mobile competitors by focusing on the PC market.
So basically something like Boing Boing?

If your execution is equally good, sure, I'd read that.
This is why I use separate accounts for different things. Bill pay is a separate account. Direct deposit is a separate account. I have an account I _only_ use for writing paper checks (rare these days).

It's a pain in the ass, but a long time ago an employer errantly clawed back a full month of payroll direct deposits from me instead of another employee. The bank couldn't/wouldn't help, and the company's payroll was handled by a third party who was not helpful at all.
This reads like a nightmate that ends in the worst possible outcome.

Death would be better than working at Amazon.

Poor guy.
Google offered classes in Seattle when I interviewed with them.

My reaction was the same as yours.
New macro, shell(winfile)?

Something like that, in 1996, which the IT teacher mostly tolerated. All we did was change the colour scheme and get to the programming tool the older students used. (I was 10.)
> 25-30$ a pop

As a sidenote, some financial companies named "forex" are specialized in international payments. I use currenciesdirect.com, they don't take a commission and their exchange rate is within 2% of the Google rate. Most other banks apply a 5-10% spread as a hidden fee.

The secret is, they have a bank account in every country, so it's a local payment in US with no fee, and no fee for their bank transfer between their French bank account and yours.
from a comment by count in different thread on this page:

"They didn't buy it before the rules were put in place. They launched in 2008 as a company, and the the .edu was restricted to accredited institutions in 2001."
We switched to Amazon ECS and you won't believe what happened next – Mapbox
I assume they meant the original release/products. In the late '90s, CE palmtop computers were a joy. I had no idea it was still deployed; it can't have any real connection to those little pocket PCs I loved.
Something else that you might try, instead of doing 'practice problems', consider taking each algorithm or concept you want to learn and putting it together with a project that can use it. Everyone learns differently and for people like me, things 'stick' better in my head when I can relate them to a project rather than just as a bare concept unrelated to the real world.
Hypothesis: When the Bitcoin ETH was rejected, altcoins went from plan B to plan A for cryptocurrency speculators.
If you're running a Chromebook with Android support, you have the option of Termux for a local Linux shell without needing Crouton or developer mode.
Good, we need less people competing for the high priced clients I'm after.
Good to know...I thought that the classic Wallet app went away entirely, as I recall being forced to "upgrade" it to Android Pay when it came out, and in the process lost the features I actually used, so didn't pay much attention after that.
>so maybe it's better all governments do the same instead of blocking it.

This may be a difference between the east and west. The lightness in which "blocking" is mentioned. For the west you can replace that word with "censhorship" "fascism" for equal emotional impact.

Because freedom of speech and information is the one thing that binds us all in the West. Its why we can disagree non violently.

You may understand, though maybe not agree, with the strong anti Erdogan sentiment in the West. The bad guy has already been established and Erdogan is playing the part way too well.

And yes, we are fully aware of the hypocracy in terms of foreign policy, when it comes to this topic.
They were loved by extreme early adopters. In practice they were a nightmare: Limited software options, terrible battery life, brutally awful screens, ridiculously big and heavy. They were like a laptop computer crammed into a brick with all the useful features stripped out.

I knew a few people that loved them, but they were not ordinary people.
I used your tutorials to learn LaTeX around 2008-2009. Thanks!!
It is no more a gimmick than the standard mode of rendering. However, it does have an adaptation cost.
A comparable example: I went to the trouble of creating a custom key binding for my old laptop that was a standard US layout, except the numeral row was symbols by default (i.e. Press shift to get numbers), because I only used the numpad for numerals. It worked, but relearning was too painful. If I'd learned it that way from the beginning, it would just be normal.
I remember getting a pamphlet at GameStop or something around the original XBox launch with all the reasons I should get one. They actually spent some time saying, essentially, "Microsoft is rich as hell and doesn't give up, so even if it's not successful immediately there will be new game support for years." I guess that worked out for them.
At the moment their use-case is "selling blockchain" to enterprise. Plus ease of creating even more altcoins to ICO so some people can make quick money without any real product.

It's even more unforunate that there are people from Ethereum Foundation training people just to make succesful ICOs (see the recent Gnosis debacle), but that's the price of having a wild west so innovation can grow, it attracts "sketchy" characters which unfortunatelly distract from real world breakthroughs. I'm just glad that we still have a lot of genuine people focusing on work that will push the cryptocurrency world forward.
On digital transformation, ITSM, and DevOps. Oh, and pizza
I also use Pandoc to convert markdown to latex. Markdown expressed the content clearest.

I've also started generated latex PDFs via the Jupiter notebook. They have a quick and easy preview, plus markdown + latex math + code integration that's easy.
I would love a credible competitor to Paypal.

Google's branding, though, is confusing and may hold this back.

There's Google Wallet, Android Pay, and now this. This is probably related to one of the previously mentioned ideas, but it isn't mentioned on the page.
I had every one of those concerns too. In spades. And then I actually tried using it for real, and none of the concerns turned out to cause any problem in practice.

(Why would I try using something I was confident would make me less productive? Because I felt was in a rut, and was trying out disruptive changes to my workflow. For example the same day, I switched all my calculator tools to RPN. That's not gone badly either.)
So. paranormality is a real thing - it is not an empty set of phenomena.
But who will believe this? Who will investigate it further?
No one! It doesn't fit with our mental schemas, so it gets ignored. Forever.

Quite a tragic outcome for such a potentially hugely disruptive area of research.
There's been a lot of cool technical innovation on the net in the last 8 years, but culturally it seems a lot worse. It's been taken over by memes, short attention span social media, next generation forms of spam, and click bait. I remember when people spent serious time on blog posts and sites. I see a lot less of that today.
What you wrote really resonated with me. 'Destruction of the ego' is the most fitting description of that lifestyle. The Internet is the key. You need that drip-feed of sounds, colors, shapes 24/7 to drown your inner voice. You can't stand being with yourself. It's isomorphic to other addictions, like slot machines or alcohol.
Here is another one that prefers markdown with pandoc.

IMHO, it's much better to use markdown generally and insert latex only when it is completely necessary.

A latex usage example is creating a tikz picture or for introducing \pagebreak or \framebreak in pdfs or beamer presentations.

For the rest of the cases, markdown is much less verbose and can accomplish the same.
You get better. Simple expressions are almost as fast as writing by hand. More complicated layouts, alignments, etc. are still slow sometimes.

Your TA thanks you infinitely for typesetting homework in LaTeX :)
ARM instructions let you do r1 = r2 + (r3 << r4) if CC, and that's just basic instruction set. That's as much an affront to RISC as x86 is.
Yes, but with a drastically slower CPU, half the RAM and 1/8 of the disk space that Chromebook is not a usable developer machine without an additional server on which to run compilers, database systems, etc.

You're essentially buying a very high resolution ssh terminal + documentation viewer for your $500.