skysight-inc/HackerNews huggingface dataset:
It doesn't have anything to do with UTF-8. It has to do with Unicode‡ growing from a 16-bit address space, into a ~20.1-bit address space; 17 16-bit "planes"‡‡ (log₂(17×2¹⁶)≈20.1bits).

This expansion happened sort-of gradually. Unicode 3.1 (2001) assigned the Unicode 3.0 character set to be "plane 0", and added 14 additional planes‡‡‡ (for a total address space of log₂(15×2¹⁶)≈19.9bits). I'm not sure exactly which version between 3.1 and 9.0 the additional two planes in.

That is to say, Unicode 3.1 solved the address-space problem.

So why does the article have a section "Why Unicode 3.1 Does Not Solve the Problem"? Well, there are two answers: the one that the article suggests, and the one giving the author the benefit of the doubt.

The way the section is written, it seems that the author thinks the the address space of 16 bits + 16 bits is 2×2¹⁶ instead of 2^(2×16); because they are in separate "16 bit blocks". They seem to think that maybe 1 bit was added, but think that that just grew the encoding size by 16 bits. It honestly read to me like it was written by a linguist who only had a rudimentary grasp of programming; I was surprised when it said the author was a programmer at the bottom.

Giving him the benefit of the doubt that the argument was only poorly expressed, not poorly thought: Unicode 3.1 expanded the address space by another 917,504 encodable characters; more than enough! However, it didn't actually define 900,000 more characters; it only defined 44,946 more characters (as the author noted). But it wasn't limited to 16 bits anymore; it had a full 19 (more actually; 19.9-ish!) to work with. The author even mentions that 18 bits would have been plenty. Well Unicode 3.1 got them! They just weren't allocated yet.

That said, Unicode 9.0 (2016) still only has about 128,000 characters defined in it. A far cry from the author's claim of 170,000 characters needed to satisfy asian languages.

‡: To say otherwise would be to confuse Unicode with its encodings, a mistake that only leads to confusion.

‡‡: The term "plane" comes from ISO/IEC standards dealing with character sets. Unicode 3.0 corresponded to the ISO/IEC "Basic Multilingual Plane"; so each 16-bit group of characters got its own cutesy name as a "Plane" to match.

‡‡‡: Why 15 planes, then 17? It has to do with what was encodable with existing encodings. That isn't to say that Unicode was limited by the encodings; but that it was informed by them. The growth beyond plane 0 meant that UCS-2 had to be phased out for UTF-16 (its successor), as UCS-2 couldn't encode anything but plane 0. However, seeing that UTF-16 could only encode 17×2¹⁶ characters, it made sense to limit the number of planes to 17 if there isn't a pressing need for more; as doing so would require obsoleting UTF-16. And given that the current address space is only about 12% utilized, there's no reason to mandate phasing out UTF-16 yet.
No, not wrong. I said:

> Not everyone has a gigabit internet connection--large portions of the world are still operating on 2G wireless, or even dialup.

Sure, the majority of people have moved over to 3G or better worldwide, but there are still many areas where 2G is more common. We just did a deployment in India[1] which still has more 2G coverage than 3G. Performance on 2G connections was a requirement from our Indian business partners.

It's also worth noting that your link contains an implicit bias: it's measuring connections, not people. People with slower connections sometimes simply won't connect at all if your site doesn't perform on their connection, so this is always going to skew toward faster connections. Your link is also pretty vague on the actual statistics--given their claim that the vast majority of countries have > 3G availability 75% of the time, 25% of the majority of countries could not have > 3G availability, and if the vast minority country is India, that's hundreds of millions of people.

Yes, the majority of the world is on 3G or better, but the minority can still contain millions and millions of people.

[1] http://www.sensorly.com/map/2G-3G/IN/India/Vodafone/gsm_4040...
Put the SD card in Read only mode. Save yourself $10.
Try the "Paywall Bypass" Chrome extension.
The question is, does punishment really work as a deterrent in this case? Assume that the penalty for fraud were lifetime prison or even death, but it only ever got applied to 0.1% of the people committing it. I don't think that would deter anyone. But a realistic chance (maybe even 10%) of losing your wealth, career and reputation would. Maybe even that is not needed, and you can build enough transparency into the system that violating trust (game theoretic defecting) becomes worthless compared to other options.

My point is, punishment for the sake of punishment is not in our interest. And sure, there is some value in creating a deterrent, but usually there are better ways to set incentives than just coming up with the meanest scariest deterrent you can think of and having that hanging over people's heads.
For those who may be interested;

I threw together a quick proof-of-concept in Go for exposing tesseract via a web API:

https://github.com/jaytaylor/tesseract-web
You're right. Though frankly, the S3 and cloudfront docs are terrible - especially if you're not already highly familiar with the services and Amazons offerings in general, but even if you are. They don't give nearly enough context or definitions of terms.

I haven't been particularly impressed by any blog posts on the topic either. What resources specifically would you recommend to someone new to the stack?
Ask HN: Any good free alternatives to meetup.com?
I'm, looking to start a tech meetup but put off by the steep prices of meetup.com
Concept cannot be protected anyway. Look at instagram stealing snapchat stories.
Hey at least you tried little guy
I've traveled out of state with it but never out of country. You buy the plan you want and insert the T-Mobile SIM card. I had a really good plan at $10 for 5 GB a month which was plenty, because even if I ran out afterwards, which I hardly ever did (T-Mobile doesn't count data for Netflix or Pandora anymore), but it would just slow down to 3G speeds, which was still fast enough to check email and read webpages. I think I upgraded to another plan for $25 a month for unlimited data, not that I personally upgraded, but someone in my family needed to upgrade which automatically upgraded my plan.

The SIM Card is a phone line with its own phone number. Of course, you can't call it or receive calls, but its technically acting like a cellphone with Internet. So as a phone line, you are connecting to a cell tower. So I can assume that if you go out of country, like any phone, you can enable roaming and it will find towers close by and use those, but those data rates could probably get expensive. Although T-Mobile is trying to become a true power player in the game against AT&T and Verizon and has definitely started to offer some really great plans.

Read this: http://www.pcmag.com/article2/0,2817,2425436,00.asp -- looks like you can get on a plan that will cover you completely so you pay nothing. I know when my brother visited Canada and turned on his phone, he received a text message from T-Mobile that he could "continue making calls and texting without any worries about data rates."

If you aren't covered in a specific country, I'm pretty sure you can call up T-Mobile and see if they can offer you a temporary package deal for like a month or a "pay as you go" deal if needed.
If you want. Put it as a checkmark option?
The title should be: "Stumpf gets with $134M"
The greek research network ran a number of high speed cables that were not infrequently cut off by careless fishermen. Used to mean a day of slow network until they find the damage and fix.
That's a pretty pointless threat and not at all "holding a gun to the world's head." Even cutting all cables would harm the actor as much as anybody else and have no impact on military comms etc. And this reminds me that I need to write a Greasemonkey script to hide comments mentioning Neal Stephenson or Douglas Adams.
I would love to see a Chrome extension for extracting data from a page that uses both DOM navigation and OCR to produce reliable results.
According to the episode it was the U5 form[0]. Banks use the form as one of the employment references.

[0] http://www.finra.org/industry/terminate-individuals-registra...
Really the thing you want here is for your smartphone to have access to the car's GPS receiver, which is huge and sensitive and can use all the power it wants. The phone can just treat it as a peripheral.
PAKISTAN HAXORS CREW HACKED 7000+ INDIAN SITES
As soon as it stops working, it will stop being employed.
What is special about WF?

I use schwab as a main account (free ATM usage world wide w/ no currency exchange fees), keep a free BoA eChecking account for cash deposits that I haven't done in years and have credit cards with various banks.

I also use schwab & vanguard for index funds.
Nasty little toy. Don't point it at anything you want to keep.
Ars Technica had a great piece on how these undersea cables: http://arstechnica.com/information-technology/2016/05/how-th...
There are very accurate maps available publicly.

When a ship lays anchor it's not just the end but can end up being a mile of chain as the real holding force(with the ship bouncing around). Fishermen are able to damage cables as well
Private company, but yes. This is the most interesting achievement in rocketry in the past several decades. Drop the cost of launching to less than 90% of what it has been? Please.
I should have clarified: "no other bank can fill its shoes" should have included the phrase "that isn't just as bad reputation-wise". Citi and Chase may be even worse than WF.
"Canada has very close to only one bank.." That's not even close to accurate:

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

https://en.wikipedia.org/wiki/List_of_banks_and_credit_union...
and would not see a "web browser" until the following year

Oh look, gopher with images. I can make that over a weekend!
5th Anniversary: Dennis Ritchie, Father of C and Co-Developer of Unix, Dies
Shouldn't the signal fall off with the square of the distance (inverse-square law)?
Citibank tends to keep the mortgage servicing to themselves. They might sell it to fannie mae or similar but you still deal with them as far as payments go.
There are situations when going above the speed limit could save your life, at least where I live. It could be for passing or to escape from a robbery
Wells Fargo made about $2.5m from the fraudulent accounts, and Stumpf had $40m+ of compensation clawed back.
Elizabeth Warren deserves a lot of credit for putting the heat on Stumpf. Coincidentally, one of the leaked Democratic e-mails from this week features banking lobbyists complaining to Democratic party officials about Warren:

https://theintercept.com/2016/10/11/warren-goldman-dccc/

The apparent coziness between the party and the banks is a whole other can of worms, but that Warren doesn't hesitate to go against the party grain and attack folks like Stumpf is a nice thing to see. Good on her.
That is a great point!
There are many places that are cash only. Tattoo parlors (reputable ones, at that), restaurants, tips for valets, etc. Cash isn't dead just yet.
The brain doesn't work like sun dial. Because it doesn't strictly interprets, even when we only try to observe the reality we unconsciously fill in the gaps. Ever wondered why humans are so susceptible to false memories? We create our own reality in our brain thus it's simulated. Of course we take in stimuli but the brain doesn't just interpret them. When we see, we already simulate the projection in our retina, there is a lot of processing that happens before impulses get send to the hemispheres by the optic nerve (eyes are part of the brain anatomically speaking). That processing in the retina isn't just interpretation, nerve cells actively suppress or amplify the signals depending on what is happening to the surrounding ones, as well as what happened shortly before that. I would argue that even on this basic level it's already a simulation of the reality. Interpretation is the higher order reasoning that your frontal lobe and lymbic system might do to decide what and how to act when you see a lion jumping at you.
Using Brave Browser it gets wrong Reddit and Flickr for me. I'm not even logged on these.

On the other side, it doesn't detect Facebook. Only got Twitter right.
Or just whitelist that one.
While those cars share the road I expect the cars to protect their occupants. If a car was on a one way street with people on both sides and a truck barreling towards a head on collision I'd expect the car to try and swerve and possibly hit people on the way towards swerving, but stop as early as possible. I'd expect humans do that, not out of selfishness but out of reflex, and I'd imagine AI could perserve more life than a human doing the same (and not have to rely on reflex so that even in situations where the human might panic and hit someone on the sidewalk it would manage to stop if needed)
inbound.org - Marketing/SEM
> This was by no means an accident.

Thank you for pointing this out. I keep seeing comments to the effect of "Wells doesn't make any significant profit from opening bogus accounts (unused accounts are typically unprofitable to the company), so the executives couldn't have wanted this." These comments reflect a misunderstanding of modern executive compensation and the incentive structures set up for executives in large companies like this.

What happened here is called control fraud [1], and it started at the top. Stumpf repeatedly bragged to investors about Wells' supposed cross-selling abilities, and these representations were priced into Wells' stock (being good at selling would suggest future growth). Because a higher stock price maximizes his own personal compensation (and his cash compensation, i.e. bonus, as well), the incentives down the line were set to maximize this metric. Tolstedt was in charge of the retail unit and her own compensation was substantially based on this same metric. This continued down to the low-level branch employee level, where the perverse incentive structure and ability to hire and fire (and threat of such) was guaranteed to produce massive fraud. The company and its shareholders do not benefit from this (they are victims, essentially); the responsible executives do, since this increases their personal compensation.

[1] https://en.wikipedia.org/wiki/Control_fraud. You should read more about what William K. Black (former federal S&L regulator during the S&L crisis, at the Office of Thrift Supervision and its predecessors; Keating Five whistleblower; and current economics & law professor at UMKC) has to say on this topic in general.
Automakers have wizened up that they aren't the software companies they had hoped to be, however, the alternatives on offered in Android Auto and Carplay aren't too appetizing of alternatives to them.

While I do see telematics going the "dumb terminal" route, Google and Apple's approach of becoming a major reason why you buy a car has brought automakers into an uneasy truce with big tech. Cars just become more data pipes to fuel the ad engine while becoming a primary interaction point with drivers, cutting auto guys out of the information loop.

That's partially what's been holding up adoption. You have entire divisions inside big auto being threatened. Their "new feature" pipeline also starts coming from Google and Apple, requesting deeper control and functionality in the car as consumers demand a more seamless experience.
That was fast (site going down)... and suspicious perhaps, considering the ship is basically purpose built for SIGINT and being able to find, loiter and muck around with whatever it wants in terms of undersea cables.

[0] - http://www.nytimes.com/2015/10/26/world/europe/russian-prese...
Much cheaper to use an electric gas lighter.

That's what we used to test on stuff that was supposed to be reliable and it is amazing how hard it is to defend against it. If you could survive 10 seconds or more without a latch losing state or some other bitflip then it was usually a pretty good job. Even so, this required physical contact to something made of metal on the machine (even if most of it is properly grounded there always is some exposed metal that isn't).

I hope the engineering on that product is better than the English, it is barely understandable.
Briefly going faster than the regular flow of traffic is sometimes the best way to avoid an accident.

But I think the real reason is that people would be very, very grumpy about that law and regulators need to pick their battles.
Not OP, but personally, I don't support them as much. Musk / Tesla created the demand for these vehicles. They have been technically achievable for a long time, but market forces were very against them. Why do R&D for a new type of engine when the one you already have is good enough and people buy them?
No idea, but with about 50,000 regular users hitting the local SQLite DB on their mobile devices hard, I'd get a corrupted DB report a few times a week.

It's possible my SQLite configuration wasn't as crash-proof as the default install. I moved onto another project before I could investigate further.
19-Year-Old Black Trump Supporter in Illinois Is Screwing Up National Poll
Ugh, what were they thinking? I can't even imagine what this feature would be for!
Future archeologists are going to have so much fun with these. They're not gonna say it's aliens, but it'll def have been aliens.
Solid response much like the one with Tynenol:

http://iml.jou.ufl.edu/projects/fall02/susi/tylenol.htm
He only gets to walk away with $90 million. That will send a clear signal to the other execs to not encourage fraud. /s.
I'd love to hear the details. Even when it's simply a discounted rate for installing the panels?
SCSU and BOCU-1 were never seriously used, as far as I can tell, except to prove a point back when developers were uncertain about implementing Unicode.

Unicode standardizer: "Your software needs to support more than one language at a time. Please use Unicode."

Developer: "I don't want to. I've already got a codepage that's designed for the language I care about, and Unicode will make everything take up too much space."

Unicode standardizer: "Here's BOCU-1, an encoding of Unicode that compresses monolingual text into nearly the same amount of space as your favorite codepage."

Developer: "Uh, thanks, but that's weird."

Unicode standardizer: "Yeah, never mind. How about you try this new encoding called UTF-8?"

Developer: "Oh, this works really well and I guess it's small enough. I'll use it."
he meant https://news.ycombinator.com/item?id=12222047
For the benefit of a certain low-key UK military base:

http://espresso.repubblica.it/inchieste/2013/11/04/news/the-history-of-british-intelligence-operations-in-cyprus-1.139978?refresh_ce
You do not want OCR for this. You want either ABBYY FineReader (around $99 for a license), or, if you prefer open source, Tabula:

https://source.opennews.org/en-US/articles/introducing-tabul...

The main advantage of ABBYY is that if you need to do OCR, it is, in my opinion, the best consumer-level package. And it does a pretty good job of doing OCR and conversion to Excel. Here's a Github repo that demonstrates some results:

https://github.com/dannguyen/abbyy-finereader-ocr-senate

But to reemphasize, the above repo demonstrates ABBYY maintaining table structure with PDFs that are scanned images, which is considerably harder than the situation you're in.

I've started a repo that eventually will compare text-to-table tools, which is what you want: https://github.com/dannguyen/pdftotablestable
Software is the life blood of your smartphone. It's probably one of the reasons, if not the most important reason, that you bought the phone. If it's no good, you probably won't buy that brand of phone again. Software is a primary focus of the company that provides it, software is seen as a key differentiator, and it's taken seriously. Market researched, designed, tested, iterated on.

The software in your car is just another of the thousands of line items on the bill of materials, along with brake calipers and lug nuts. The car company sourced it from the cheapest supplier that could manage to sign a contract and barely throw something together--and did so 5 years before the car was even built, using even older technology. Whoever actually wrote the software may be several tiers down the supply chain and have no idea what the end user wants. They're implementing from a list of requirements someone from the vendor wrote, then it's off to supply the next vendor. Not to say one's software developers are any better or worse, but the mentality is totally different. Software is a cost to minimize and, if possible, mark up when selling.
I'll second that Lay was the textbook I used throughout my Engineering Degree. It is sitting on my shelf at work right between "The C++ Programming Language" and "Numerical Recipes"
In the world of freelancing/consulting/contracting:

1. No matter how you price your services, what terms you offer in your contract, or how competent you are, there's a significant chance that the potential client will decline.

They will decline because they are just window shopping. They will decline because someone cheaper comes along. They will decline because it turns out to appear not to be worth the money. They will decline because someone more expensive comes along...or the owner's nephew, or someone who is simply a better fit. They will decline because a customer canceled an order, the bank loan didn't come through, a key employee quit, a new hire was made, or your shoes were the wrong color.

2. It's hard to do at first, but there's no point in investing too much in any one proposal. 'Just' listen to the potential client, make a decision on rate and terms and present it.

3. When dealing with amateurs -- by which I mean people who don't frequently contract for the sort of work you do -- you will often be competing with free. You will often be up against other similarly unrealistic expectations.

4. When dealing with non-amateurs it's often a good idea to consider what happened to the person who did the sort of thing you're doing for them previously.

Specific advice to your situation:

It is not unlikely that the company had the option to pay the inventory software vendor to convert their data over, or that the vendor could provide a list of qualified consultants to do the conversion. And that the company chose not to pursue that route.

If this was an advertisement to students rather than something that came through your social graph via 'warm' and 'organic' relations, it is likely that the company is seeking to get the work done on the cheap. Because that's frequently the motivation for hiring students to do 'professional' type work. Unfortunately.

Finally, keep in mind that it is highly unlikely that this is the last or best or most important piece of work that will come to you in your career. The most important thing, whether successful or not is to learn a bit about business, a bit about human nature, and to improve your 'spidey sense'.

Good luck.
Yes, and reliability. TCP gives you a lot of nice things.
One issue is that Facebook makes it relatively difficult to clearly know what data is completely public and what is not, especially for casual users.

In addition, a lot of the data is geotagged in ways that are non-obvious to non-technical users.
AWS has a pretty good doc for this specific case, actually - http://docs.aws.amazon.com/gettingstarted/latest/swh/website...

But this is decent too - https://www.lambrospetrou.com/articles/migrate-to-aws-static...
Let me just link to Matt Levine's take: https://www.bloomberg.com/view/articles/2016-09-09/wells-far....

TL/DR: The bank probably didn't benefit on net from the fraud, even before the fines. This is more a case of management setting unreasonable sales goals and creating a terrible work environment than a conspiracy to commit fraud against bank customers.