skysight-inc/HackerNews huggingface dataset:
I suspect a good fraction of my excess income is a product of enjoying in-person meetings and phone calls and working in tech. For certain classes of coördination and problems, voice is more efficient.
Unfortunately, that approach will become less useful in the future, as all USB-C cables that support USB 3 and/or high power contain a chip to advertise that fact[1]. (And then there are Thunderbolt cables, which look the same but require even more sophisticated electronics.)

[1] https://e2e.ti.com/blogs_/b/analogwire/archive/2016/03/07/wh...
In information theory, there's a reflected concept of a "typical set", which is the set of sequences of samples from a distribution whose probability (or probability density) is very close to the expected probability. If you draw a sequence of samples, you are overwhelmingly likely to get a typical outcome as opposed to, say, anything resembling the most likely outcome.

As a concrete example, if you have a coin that gets heads 99% of the time and you flip it 1M times, you are overwhelmingly likely to get around 10k tails, even though the individual sequences with many fewer tails are each far likelier than the typical sequences.
Being able to trust all the machines in the network allows you to perform better, yes. What is your point?
It's gone from $100/hr to $.59/min ($35/hr) since then. Suddenly I'm much more interested...
That's quite an exaggeration, there's already written packages in emacs for lots of programming languages. Just need to add the package to your config.
That's a question for the mailing list, but IIRC the new product "Datomic Cloud" (aws-native rewrite) does this out of the box. Datomic Cloud isn't out yet but Cognitect says 2017 Q4. https://www.youtube.com/watch?v=Ljvhjei3tWU
It's a very clear issue affecting loads of millenials.
It’s not a “rumor”. Disney layed off over 100 IT staff and had them train their Indian replacements [1].
Southern California Edison layed off 400 and had them train their Indian replacements. [2]

[1] https://www.computerworld.com/article/2915904/it-outsourcing...

[2] https://www.computerworld.com/article/2879083/it-outsourcing...
What would you want the cofounder to be doing for the product?
Not the above poster but: it is _so_ much faster to figure out what somebody is doing wrong like this.

My first preference is a screenshare or video conference, so I can see what they see. Second is a phone call. Third is live chat like IRC or Slack and emails are a distant last place.
"Rich Hickey pointed out last year that the convention of bumping the major version of a library to indicate incompatibility conveys no more actionable information than just changing the name of the library."

Except that it's not. Sure, as far as halfway-guaranteed compatibility goes, it's true, but the name identifies the project:

* Roughly speaking, the purpose of the software doesn't change with major versions.

* Also, roughly speaking, the people working on the software don't change with major versions.

Both of which are, arguably, more important than raw compatibility.

"I recently encountered this post from 2012 by Steve Losh, pointing out that if version numbers were any good, we'd almost always be looking to use the latest version number."

No, we wouldn't. When I build a piece of software, I build it with a particular version of its dependencies. Then, I test it with those versions. After I've tested it, I absolutely do not need changes in the underlying software changing how things work. Compatibility is never perfect.

"In particular, Semantic Versioning is misguided, an attempt to fix something that is broken beyond repair. The correct way to practice semantic versioning is without any version strings at all, just Rich Hickey's directive: if you change behavior, rename."

Semantic versioning includes a major number, a minor number, and a micro number; they have different semantics. Mapping that scheme to Java, a major number change means no compatibility is guaranteed. But minor and micro changes do make partial compatibility guarantees. Specifically, if you add a method specification to an interface, everything that implements that interface has to change to match it, but methods that accept that interface as a parameter do not need to change.

If user software implements an interface, changing that interface requires a change to at least the minor number. If user software uses, but does not implement, an interface, changing that interface may require only a micro number change.
I'm actually a Google shareholder and yes I do expect continued 20% growth, at least for the next decade. But increasing the ad/content ratio is only a small component of that growth.

Here are my estimates for the major components of Google's revenue growth over the next 10 years:

1. Number of Google users * avg income per user grows 3% per year

2. Time spent on internet by average user grows 5% per year

3. Ad/content ratio gows 3% per year

4. Google ad effectiveness grows 8% per year
Build Better GraphQL APIs: Thinking in Graphs
At what point does personal responsibility kick in? Every 401(k) I've been on has given the option of investing in funds that ramp down risk exposure as the fund's target retirement date comes closer.

Literally all you need to do is put your $1400/month in to a retirement account and not touch it. If you're upper middle class this is not hard to do (again I'm not talking about poor people here, but those with money who aren't saving).

Whenever our 401(k) report comes out at work I can tell that most people are not putting nearly the amount of money they should be into savings -- and this is a tech company so most everyone aside from interns are being generously compensated.
I hate the phone because the lack of visual cues and the delay makes a conversation really hard, I find myself starting to talk too early/too late and I find it exhausting.

I really hate the phone when someone rings me and spends 10 minutes getting to the point of the call which is something that could have been done in a text/email, wasn't urgent and largely is a yes/no thing.

Also if you send and email and then ring 20 minutes later to see if I got the email a) I hate you b) I'll DND your extension (I read the manual for our phones at work - I think I am probably the only one who has).

The only person who can actually make my work phone make a ringing noise is the boss, everyone else who isn't on the DND list just makes the display flash blue.
So how do you think about abstract concepts, like morality, which have no visual structure?
No, it is useful, they still don't want to waste time calling people that aren't going to take part in the scam.
there's a difference between hiring a team offshore, that stays offshore, and hiring h1b developers to move here. The first is global economy, the second can be detrimental to keeping jobs within america, especially when we actually do have many perfectly fine and able engineers losing their jobs simply because others are willing to work for half of their pay.

The H1-B abuse the OP is talking about has nothing to do with hiring better people from other countries, I don't think many people argue that - the problem is just trying to replace perfectly fine engineering teams which live here with cheaper engineering teams. And we're not talking the difference between $150k developer who is from the US and a $130k one that is brought in from elsewhere, we're talking about being able to pay WAY under market, perhaps even half market rates - that's the issue.
Mostly no market, given most people would be unwilling to pay for them
I don't think that's a generally accepted idea at all. It's an idea that, in various forms, some modern philosophers have floated. Because it's so radical it's something you'll hear (and remember) people chatter about, but that doesn't mean many people take it literally, especially people familiar with ancient works.

At best I think such ideas help challenge beliefs about ourselves in the modern era. At worst I think they perpetuate a tendency for people to dehumanize those whom we can't personally identify with.
When I found out that I could take the "home internet via mobile network" SIM card and put it in my phone, I was so happy.

"But you won't be able to receive calls!", the salesperson objected.

"Perfect."
How did you load it? CSV.jl and TextParse.jl are the go-to fast ways to load CSV data. They used to be trying to catch up with Pandas which was the fastest CSV parser, but now I think they're in a friendly arms race with each other, having passed Pandas CSV parsing half a year ago.
Yeah, having to run a whole IDE just to get incremental compilation is pretty annoying tho. Perhaps I should just bite the Java bullet and try to use IntelliJ.
I've been saying essentially the same thing for years. I'm glad people are catching on that the legacy phone system is a joke. Phone companies are also complicit in the international scams performed over their system. Good luck getting them to block repeat spam; they will usually suggest you install some 3rd party app on your phone before they even consider taking action. Even then, they usually won't take action.

At one point I was getting dozens of spam calls every day. I thought I'd just whitelist the numbers I'd want to let contact me, but for some reason Android does not come with this feature. The problem with 3rd party apps is that you still receive a call, but it hangs up immediately, so you will still have a notification and sometimes a vibration if the app doesn't respond immediately. So I said to hell with it and I turned off all incoming calls. If people need to talk to me, they can leave a voicemail or text me beforehand.
I thought many times about world domination of these companies in each of these 4 areas which started their significant presence from year 2000 onwards .

Search - Google

Shopping - Amazon

Social - Facebook

Mobile - Apple ( Apple mobile journey started only after year 2000)

>The opportunity for creating "new large web companies" has been shut by the entrenched TRIO.

> Now it's Amazon, Google or Facebook.

> That means that FB was probably the last "web" or "app" big IPO.

> Even Yelp is withering.

> Just like it has been impossible to start a new car or airliner manufacturer since the 1920s (except for Tesla), the opportunity for creating new large web companies has been shut by the entrenched trio.
I've been studying paleography for about a year now, and I really don't find this to be true. This seems to be a common story, one that I've heard before and one which makes plenty of sense, but also one which seems to be false. Certainly, the use of <y> in place of <þ> for certain common abbreviations would've become most common in the early days of the printing press—not because presses couldn't have a thorn character, but because it didn't make sense to spend resources making one if it wasn't necessary. However, the substitution of <y> for <þ> in scribal abbreviations started happening in English manuscripts even before the introduction of the printing press in England.

In the most common scripts at the time (cursiva anglicana and later bastarda anglicana), <y> and <þ> were already very similar (the only difference being which of the two strokes had the descender—both letters have a closed bowl in these scripts), so similar that it was common in bookhands to write a small dot above <y> to aid the reader even when <þ> was still visually distinct. You can see this clearly in [1], written c. 1399. Use of either character to represent <th> was already becoming quite rare in the late Middle English period, and remained in use almost exclusively as a scribal shorthand; it's not uncommon to encounter manuscripts in which <þ> and <th> are mixed freely.

I can't say for certain why it is that <y> started to be substituted for <þ> in manuscripts. Obviously in the common hands of the time they're visually very similar, yet I'd imagine anyone who'd been educated as a scribe would be able to spot and write the difference. Perhaps it was a stylistic choice. But it did happen: you can see an example at [2]. This document was written c. 1445. Gutenberg's printing press is thought to have been invented at this time, but it wouldn't arrive in England until Caxton set one up c. 1476. It seems very unlikely to me that the printing press had anything to do with the initial substitution, though I'd imagine that the press was a major nail in thorn's coffin.

[1]: https://en.wikipedia.org/wiki/Confessio_Amantis#/media/File:...

[2]: http://medievalwriting.50megs.com/scripts/examples/chancery6...

(both of these documents are written in a bastarda anglicana)
Same here! I am really bad with names, but I remember faces, personalities and character very well.

I've actually asked people if they think in language and the answer has always either been "yes" or "what do you mean? Of course!"

However, for me "rubber duck debugging," or just talking things through with someone is exceedingly helpful to help sort my thoughts out--or 'bring them into consciousness,' as the author would say.
DeepAA: convolutional neural networks generating ASCII art
Software 2.0
That would be worth an Ask HN, I suspect -- what's the (big) deal with GPU blobs on embeddeds?!
If you ever move. Make sure to go to the Post office and fill out the change of address there. If you do it online you are required to grant the USPS permission to sell your phone number.

I recently moved and immediately found the number of spam calls increase drastically. From 1-2 a week to ten a day.
Perhaps you meant to write "bias of false victimhood". There is nothing biased about victimhood itself. Many people are really truly and objectively victims.
It's quite amusing to compare Google search results with and without the word PORN.
Snapchat is already losing people because Instagram is copying their core features. Charging money will just cause people to leave to Instagram even faster.
I’d call it a feature. I sometimes need to harvest energy from my computer’s power supply to charge my phone without the computer being on (waste of energy)
Are there any cheap DIY haptic devices on the marker?
Ares is a deity of war and a male. Eris is a deity of discord and is one of the Ares' two female companions.
> That's a bad argument. You can also never be certain any third-party code works at all

Perhaps in the philosophical sense that you can never be certain of anything, this is true. But that only place that thinking leads is to staying under the covers all day.

You actually can achieve a high degree of certainty that third-party code works to some reasonable standard by testing it. Which is the whole point - once you have tested a version, and are content that it works, you wouldn't want to blindly switch to another version without again performing a similar set of tests.
What do you mean? A feature for whom? The customer, or the company trying to sell the service?
A computer scientist who prefers voting on paper
I haven't read the book so this may just be an easy to refute idea, but it seems to me if introspection is a cultural construct that grew out of necessity then there should be mechanisms to disprove this theory in the modern day. For example, by looking for evidence of introspection in cultures that are isolated from modern civilization or in individuals who were raised in isolation.
https://www.reddit.com/r/self/comments/3yrw2i/i_never_though...
Too bad I can't charge everyone a dollar (or five) who calls me unless they are on my white list. I think this would fix spam calls completely and still let unwhite listed people contact me.
Telephone is not secure, neither is the mail. And we send important stuff all the time through it.
libbar3 still has a package version of 3.2.1, libfoo5 still has a package version of 5.3.0. Debian putting soname’s into package names is actually quite handy as it allows side-by-side installation of multiple versions of a library with ease.
Elon Musk to start hyperloop project in Maryland
This is just a lame wrapper for Amazon affiliate links.
Bitdefender Total Security 2018 License Key with Crack Updated
People who lost their retirement investments in the 2008 crash aren't suffering from an artificial feeling of victimhood. They're victims.
You could reasonably classify the H1Bs issued by companies like Tata, Infosys, and Wipro as abuse.

They are quite often used to displace existing workers. That's not the purpose of the H1B program. They are, of course, clever about how they structure these deals, but do get exposed often enough.

http://www.epi.org/blog/new-data-infosys-tata-abuse-h-1b-pro...
> Why are we so obsessed with the ads model. Why not start charging?

Short answer: Metcalfe's law. "Metcalfe's law states that the value of a telecommunications network is proportional to the square of the number of connected users of the system (n2)." [1]

Social networks are valuable to the extent that the people you want to talk to are on it. Charging raises a huge barrier to entry, making it very hard to create a large network.

They could try charging by usage, as with SMS, but that's hard when key competitors are free. They could also try charging for premium features, but that could hurt user growth and it's tricky to find the right basket of features that will really get people to pay.

[1] https://en.wikipedia.org/wiki/Metcalfe's_law
Studs Turkel's book Working is for an America that is gone.

When this current bubble bursts, we will see the truth for all those who belive it's just not enough--what's the word--planning, or solid work ethic?

I was going to say we need a new Working book for the Sharing Economey, but I feel it would be pretty thin, and just say see "Chinese economy", or done other "they do it cheaper" country for more information.

It would be interesting to see a Studs Turkel type writing about a startup that produces absolutely nothing new, or a product that will be decimated by one of the monopolies.

I would like to read how a 1 percenter rationalizes their greedy, and narcissism though; while the safe, predictable, somewhat ethical country they grew up slides into chaos.
> I only once in a while use the !g bang

Use the !s bang instead, which uses Startpage. Startpage is Google results but with user confidentiality, IIUC.
I think education is an important factor. I'm nearing 40, make a lot of money, but have no idea how to optimize my 401k. When I ask co-workers, they are more ignorant than me. I changed companies a few times and have tranches of cash in each of their 401ks.
It's not nothing to hide, it's realistic threat model. But if these things become more popular and in more and more devices they'll just hoover up all the data they can get like already happens with web software. The average user probably should not have to learn what an extension is and figure out which adblocker to install, but this is the inelegant world we live in, and anyway I'm still on the fence for whether I really want to expect more from the average user or not.
Good point - I missed that.

Your comment reminds me of a story [1] about how a Google engineer once significantly reduced the size of the YouTube video page but average load times got worse. Turns out they were getting lots of new users from third world countries with much worse connection speeds.

I also wonder to what degree this effect counters the argument that average incomes in Australia and US have not risen for decades [2]. Perhaps native-born people see their incomes rise, but the average is dragged down by immigrants who typically have lower incomes.

[1] http://blog.chriszacharias.com/page-weight-matters

[2] http://www.rossgittins.com/2017/09/sorry-but-using-migration...
1. Gethuman will handle a lot of these truly unpleasant phone calls. They are awesome. I had them call Telus, the cost was $30. Worth every cent. Took me several months to realize I am just unable to do this one. I ... just couldn't.

2. I never answer my calls. They go to voicemail. All of them. I do not even have incoming phone service in the first place; I have a data only plan and an Anveo subscription. I will call you back via VoIP if I choose to do so, at my convenience, at my desk, indeed armed with all the data I need to make a successful call.
Considering the extremely poor state of private defined benefit pension funds, as well as taxpayer funded ones, I don't see how one can make the claim that 401k has too much freedom to do dumb things compared to defined benefit pensions.

Agency risk is always there when you hand over responsibility of something to someone, and it's especially acute with big pots of money. The best investment for retirement is to raise children who will raise grandchildren who all look after each other.
Wow, I cannot imagine having the motivation to actually want to code on my phone while riding in a car.

Tethering to a laptop seems like a much better solution if that situation is required anyways.
Making knowledge graphs more expressive, easier to build, and easier to query
I used to had a phone phobia just as bad as described by the author, including spending nontrivial amounts of time going to places to ask a brief question to avoid a short phone call, etc.

My phobia was cured when I got a girlfriend who liked talking on the phone, plus we were away from each other most of the week so it was a good idea to do so. So if talking on the phone gives you anxiety and you would rather not have it, talking to a loved one might be good therapy.

However, I still hate phones (as in phone calls, not smartphones and their wondrous apps) for everything but personal communication with close friends or relatives. I hate how phones bluntly and suddenly interrupt anything you're doing, how you don't necessarily know who is calling, how you don't see the other person's face and how they require to answer now.

When I was younger I seemed to be in a minority for hating phones, but we seem to grow more and more. I look forward to a world where we can conduct any business by email, text messages or, in the minority of cases where it's really needed, previously agreed Skype calls.
LVM on Loopback Devices
I can’t speak for the author, but people going incredible length to avoid phone calls is a real thing.

What surprises me is the author not having the online credentials handy. I also hate phone calls with a passion, and the first thing I look for in a bank is the online interface and how good their app is maintained.

I had to give up on well regarded local banks because of how they focus on “human touch” and had sub-par online tools.

Same with doctors, it took a lot of time to find a range of doctors that had online reservation systems but that’s definitely doable in europe at least.

I survived the years where phoning people was the only way, but even then I tried to have alternatives (actually going to the company’s office was usually a lot better for instance).

Basically I think telephone was a mistake, and wish it a painful and quick death so we forget about it yesterday.
You could try the Verbatim setting, which is under Tools | All results.
The same reason why sometimes meetings are actually important and faster to come to a decisions than email or chat. When you have all the stakeholders in front of each other, either physically or virtually, information is disseminated and decisions come together much quicker.
Not logging certificates will eventually cause them not to be trusted in Chrome. The deadline was pushed back but it hasn't done away. Firefox doesn't have a firm intent to do the same but it's developing all the technology. So this is probably not a good idea.

Even where a subscriber specifically didn't want their certs logged and the CA doesn't currently log everything if there's ever a problem it'll get logged. This is because both Google and Mozilla will ask to see all the affected certificates, and logging them is the easiest way to satisfy this requirement. If a CA seems to be trying to dodge this usually participants will take whatever form the CA did provide and upload it to the logs. Google's logs don't care who gives them a cert, they can independently determine that it's authentic so they'll log it.