skysight-inc/HackerNews huggingface dataset:
TL;DR: They do not look readable to you because they are a "foreign language" you are unfamiliar with, much like Japanese is to most westerners.

The vast majority of languages are essentially minor syntax "skins" applied to the same underlying Algol ideas; This describes C, Pascal, Python, Ruby, Perl, Java and most other languages - which is why being proficient in one lets you read others. Haskell, Ocaml are close enough to read, but usually not write, unless you are specifically proficient in one of them.

APL (and J and K and likely Hobbes) are very different, both in concept and syntax -- to the point that you actually have to know one of them to be able to read any of them. They look intimidating at first, and they often take longer (per character / per line) to read even when you do know them, but they are very orthogonal; e.g. in K, the expression
|/0(0|+)\x
efficiently computes the maximum subarray sum of the array x; this is not a predefined program - rather, each character here carries a meaning, and all combined they solve the mss problem.

If you looked at Japanese[1], it would look unreadable to you, but that's not because there's a problem with Japanese.

[0] https://en.wikipedia.org/wiki/Maximum_subarray_problem

[1] Pick any language you do not know with a character set you don't know - Japanese, Arabic, Farsi, Hebrew, Thai ...
I think it's good to have a bit of variety - one or two roles where you stayed 3, 4, 5 years, then a bunch of companies only 1-2 years each. You'd have some depth of experience as well as breadth.
Employees != IT Employees
I know right? Additionally, ads do serve an economic purpose. As a reductio ad absurdum, picture a world with all advertisement banned. If you were an inventor or innovator who came up with a superior product or streamlined some process and inclined to start your own business to compete on cost or quality, your options are a lot more limited if you can't buy ads.

People are rightfully concerned about the privacy invasion from precisely targeted ads. But they should decouple that concern from the benefits of more targeted ads which are more efficient, because that benefit is real. It does not just benefit businesses either (which are, after all, owned by people in the end), advertisement will increase consumer surplus in many cases as well.
First we need the equivalent of a Registrar for a phone number to say we own it. Right now the carrier owns your number and you just get access to it as part of your service.

Unless you own a business and sell a phone number as part of the business then you probably can't sell your phone number to another person.

Not to mention its hilariously easy for a thief to port a number. They still handle port requests by fax at some phone companies.
I'm a pretty happy guy, but I work at it. I stop to appreciate the landscape. I try to enjoy each bite of food. I pay attention to the strain of my muscles while riding my bike. I sing a song for myself while I'm doing anything tedious. Also, whenever I'm upset I remind myself that whatever was bugging me isn't really going to stop me from having a good day tomorrow.

I worry about my health and my family/friends' health. Otherwise, I'm care free.

Work? No. Friends make you happy. Good colleagues, good customers, good neighbors.
It was a google in house recruiter. The firm I had an offer from was known to hire highly vetted people
I do the same :)
Let Them Eat Cake
Ugh...no. I tried Nix until I found that all packages that depended on OpenSSL were broken on OS X. I checked for a bug report and found that one had been filed and sat open and unfixed for 18 months. Given that this bug makes Nix basically unusable on OS X, it seems like developers of Nix are uninterested in becoming anything resembling a universal package manager.

Meanwhile, cargo works flawlessly on every system I've tried (Linux, Mac and Windows). Sure, it only compiles Rust programs, but there's no way that I'd advocate moving those programs to a package manager with as little regard for such a large part of its potential userbase.
Somebody made the point in another thread that YC has become a staffing firm for the YC investees that actually are able to scale. So ultimately the cost to YC of all those investments turns out to be pretty small.
A quick search tells me pleasure is temporary happiness; a constant orgasm machine should be able to fix that.
A good home, everything I need to be comfortable at home like a good bed. I also try to buy quality items when it's something I use often.
wouldnt want to be QA at that place xD
My number one complaint with Concourse (which I suspect is due to Go) is that you need to have it hosted with a valid TLS/SSL cert in order to use the fly command. At least this was an issue in the 2.6.0 days, but I couldn't see anything to change this in the recent versions.

This is rather annoying if you want to run a copy on your local network say at home. Its very frustrating because the fly command solves the biggest issue with IWOMM (it works on my machine) by allowing you to run code and tests on another machine before committing anything.

I think from memory I tried using self signed certs and this also had issues for one reason or another.

That said it is still the best CI system I have used to date.
There are many kinds of "difficult" - sometimes the difficulties may be just conceptual, other times it's because the tool is not good for the job you have in mind.

For instance, I once took a serious look at Angular and then decided it's too difficult. I'm sure there is time and place for Enterprise JavaScript, but none of the things I'm doing right now would benefit from it (and frankly, neither do most of the smaller sites I've seen using it).
I think the American "pursuit of happiness" is a coupling of fulfillment and happiness.

I don't know what a "happy" life is - I have yet to meet a sane person living in a state of happiness. A fulfilling life, though, that comes from finding "meaning" - a feeling of significance in the world, a cause worth fighting for. It varies between individuals and often involves struggling as well as happiness.

Work can be fulfilling for some people, but for other people is just the paycheck that pays for the things that give them happiness (eg family).
> Two year tenures isn't job hopping. It's a reflection of how this industry works. Very few companies offer sufficient breadth and depth of product complexity, career advancement, or other similar things to make it worthwhile. I'd say the sweet spot is 2-4 years, except at very large companies (e.g. Google) (EDIT:) or companies which are developing complicated products with physical engineering or regulatory factors complicating development. Anything longer, especially if there is a lot of long-term stasis on a resume (e.g. "tech lead on product X" for more than a year or two), is an indication to me of someone who either isn't capable of stretching himself or doesn't want to. Anything less, especially if more than one project per job exists, indicates an inability to see a project through to maintenance or someone who is easily bored.

I don't work for a large company, my job title hasn't changed, and my salary has doubled from the starting salary over 5 years.

Sometimes stasis exists because valuable people are paid extremely well not to leave. So well they can't actually find a job that will compensate them comparably despite repeated attempts to find one.

Why exactly should people like me leave when even places like <insert large company> want to pay me 10% less than I make now?
it is a first world problem I admit, but it is frustrating to get these calls on my cell phone.

Asking about being put on a do not call list often ends up just them laughing at me or hanging up right away. I tried the national do not call list, even was submitting every instance of these calls to their database for a month or so, but it didn't make any difference.

I was going to try pretending to be interested in their service then trying to find their company name or address. But then I heard that's not that easy, their either don't give that away easily (expending people would do this) and once you do that it's hard to sue them because then you have established a "business relationship".

If they are in another country altogether, then anything like small claims courts is just a joke and don't work either.

With the way the caller ID easily spoofed I don't see any obvious solution.
Go visit the UCSC agroecology center farm. They have been using variations of this technique for years. I was surprised when I saw it too - I'd thought that it would need to be more complicated.
My wife, splash out here and there and my life is way more relaxed
> There are a myriad ways to make a company fail, but only two ways to make one succeed. One of those is to make a product that fills a heretofore unmet market need, and to do it better, faster, and cheaper than the competition. That is incredibly hard to do. (I'll leave figuring out the second one as an exercise.)

Any guesses on the second way?

The best I could think of was: find dumb investors to pump it full of money and hype it. Then rely on all the hype to get it sold.

I'm hoping for a less cynical answer!
> With digital wallets, there's zero need for credit cards and their predatory interest rates.

How is there zero need? If don't need to borrow money longer than 30 days, you pay zero interest. If you do need a bit longer to pay, you have that option.
>One of those is to make a product that fills a heretofore unmet market need, and to do it better, faster, and cheaper than the competition. That is incredibly hard to do. (I'll leave figuring out the second one as an exercise.)

Anyone figured this out?
Agreed, but it's important to include one criterion in the trade-off calculation: I'd much rather be writing automation code than doing most automateable tasks (i.e. repetitive, simple decision tree). Even if I don't save any time, or even if it actually costs me a little time, I count it as a win. Especially since I often discover useful tools and techniques (holy smokes! Someone already wrote a parser for this weird thing I'm playing with!) that end up being valuable later in a completely unrelated project. True story: some colleagues wanted to integrate a departmental Moodle server with some bespoke scheduling software we were running. Turned I already had most of what we needed, because a year earlier I'd gotten irritated at hand-loading class lists into Moodle and hacked together a bunch of code to directly translate entities from one database to the other. I'd even generalized it into a bunch of types and tables that I didn't really need because OCD. All that 'hobby' code ended up being really valuable later.
...says Madeline44 and Nathalie45. Your username generator algorithm is lacking.
I don't understand why there's no mention of M-Pesa https://en.wikipedia.org/wiki/M-Pesa

When I heard about it several years ago, it was, effectively, the largest bank in Kenya.
I'm trying to figure out when to switch myself, due to a changed situation on my team (doesn't fit the focus I want for my career, etc.)..

The problem is I've only been full-time 7 months and before that I was an "intern" for basically 10 months, though I worked on the exact same tasks pretty much as everyone else except for being on the PagerDuty schedule.
It definitely is an automation of tasks - it automates away you having to be concerned with multiple platforms, at the small cost of wasting computer power of all of your users.
That's true - I asked about that and they said that they could sometimes reuse the tube if they were planting in a similar configuration - otherwise they just discarded the tubing (it is very cheap - another advantage of their system.)
China Orders Android Users to Install App That Deletes 'Terrorist' Content
Me? No.

Everyday workplace successes like good reviews, raises and promotions don't make me happier. If they did, I would work hard and try to be successful.

I also don't get a kick out of winning, or satisfaction from completing a project, or a sense of comradery from pulling all-nighters with people. If I did, I would go seek it.

Instead I work 35 hour weeks and keep a moderate, negative vacation balance that I fix through pay cuts whenever possible. I go home to read good books, cuddle my girlfriend and go on long hikes with my dog.

It's worked, and I'm very happy.
Mostly off-topic but I've been looking for more than a CI for some quite time, more on the CD side. How are you guys handling some of these cases? Bonus points for hosted options.

- Truly a pipeline based stages. No messing around with git branches/tags for each environment release.

- Ability to combine multiple builds together.

- Build dependencies. Ability to trigger project-B build when project-A build succeeds. (Docker Cloud Builds have something like this.)

- Use the same artifact across multiple build stages.

- An option to promote a build to the next step either manually or automatically.

Amazon's internal Apollo system was amazing. AWS Code Pipelines kind of does some of these things but it's every limited and hard to work with.
Success in work does not make one happy, or at least in the long run does not do so.

It has been discussed in great detail in book The Power of Now if I remember correctly, that there are two types of happiness, pleasure and joy.

Pleasure is short-term and results usually from external events. Winning a lottery, having a party, making your first million, and etc, these will bring great pleasure to you. However, pleasure fades away fast, and you will not feel any difference after some time, no matter a day, week, or a month. The life goes on, and you still have all other things to make you stressed and feel miserable. This is why people say money cannot make one happy.

Joy is, on the contrary a skill that can be learnt. It is an attitude to be content with your current state, and be just a little bit above that "neutral" mood, no matter in what adversity. With this skill, you would not worry about if you would succeed in your job, because it is irrelevant to your happiness.

Both The Power of Now and Stoicism stuff like A Guide to the Good Life: The Ancient Art of Stoic Joy can give you some hints on how to live a joyful life.
It's interesting that they worry about lock-in from Tencent and Alibaba in China while not mentioning the same lock-in and issues for Google, Microsoft and Apple in the rest of the world.

People who don't want to get a Google account already get a degraded product when using Android phones, and I'm not even sure an iPhone works without an Apple ID. That Google Wallet flopped is just a happy coincidence in this regard, but Apple Pay so far hasn't, and then we have the same situation there as with e.g. Alibaba.

Some nations like Switzerland at least have a unified national mobile payment platform (Twint in this case) carried by an alliance of banks. This doesn't put all the power with just one or two privately owned US or Chinese companies, and it brings banking regulations into the game. Maybe that approach should be copied, but it only works in countries that have those regulations and banks willing to cooperate.
Martin Landau has died
Sensational headlines like this completely miss the point of the constructive conversation that should be taking place around crypto. The fact is that old school politicians simply do not understand these things, and think that it's something that can still be legislated away as things were in the past. That's an information issue, not a political issue.

He went on to say

>"They can’t just wash their hands of it and say it’s got nothing to do with them.”"

And he's right. Tech companies have an obligation to figure out a balance of privacy and public safety that works for everyone, not just stonewalling governments with complete noncompliance and then wondering why politicians become adversarial.
> 1) Surely we can come up with a less wasteful solution to this

10 years ago people would have told you there is no possible solution to this.

Proof-of-work cryptocurrency is a tremendous breakthrough. It will certainly be surpassed one day, but it's currently our best available option for a system of money.
SoundCloud only has enough money to last until Q4
Spandan, this is fantastic and detailed write up. Kudos! And thanks for investing your time to do this!
I don't see it as a class thing but it certainly is a culture thing. When the American's go to build their app, you get something out of silicon valley that is almost built for the programmers. It will use hardware that requires everyone to buy a new phone (like NFC). Things like QR codes would be derided as insecure and exploitable. It will comply with consumer protections.

In China the app will be made chabudao (good enough). It will use QR codes because its fast and its what your coder knows and its whats on everyones phone. Security exploit? Shenme? Consumer protections? How do I say "caveat emptor" in Chinese?

There's something to be said for the Chinese approach. By making something stupid, they've made something smart. Not all innovation requires technical accomplishment.

Edit: after thought. Credit where its due to alipay and wechat. The QR-code works even when my phone is temporarily without a connection. I don't know what goes on in the background, but it def saved me a few times from looking like an idiot with no way to pay for something.

Another point about dumb being smart. Alipay does have a sound based transaction system (like what crinkle tried to do). AFAIK no one ever uses it. The plain old dumb QR code is faster and better understood and is therefore better.
I have programmed some Q professionally. It provides a lot of syntactic sugar, does not support operator precedence and there is a culture of avoiding whitespace. These can make it hard to read sometimes.
A discourse marker is a high-level language feature that helps form a coherent (or maybe not-so-coherent) discourse. Things like "then", "so", "um", "...", "Once upon a time" are kind of classic examples. The word "like" has raised the ire of a lot of folk as it has gained a new function as a discourse marker.

There's nothing inherently bad about discourse markers (or dead metaphors) for that matter. They are quite critical to a great deal of communication. I think what the parent was trying to suggest that this meant its use was somehow implicitly deceptive or something, but I don't know why.
Wow, you should definitely sell this as a service. Lots of people in the market validation stage would pay for this (I know I would).

> I can send unlimited emails, track opens, analyse them. Handled by my marketing module. I can customize the emails too, of course.

I'm curious - what do you use for email sending? How do you handle bounces and ensure deliverability?
Same thing in Russia, but for a different reason.

I think no banker in sane mind will issue a credit to an average Russian
Phone calls work the same way as email.

There's an incoming audio channel and some metadata [caller id]. You have no idea whether the metadata [email recv from] is spoofed. All you know _really_ know for sure is the carrier you're receiving the call from [sort like an IP address] and whether or not you "trust" them not to lie about the authenticity of the metadata.

If the FCC wants to tackle this problem, as another HN user said, we really just need the equivalent of DKIM and SPF signing of the call metadata.

Despite the TCPA Act outlawing the calling of cellphones...
robo callers in the USA rotate phone numbers very quickly, so as to prevent anyone from figuring out who and when placed a call.
This post reminds me of "the war of art" where you're encourage to make the decision right off the bat of whether or not you're a professional or an amateur.

I'm somewhat biased when it comes to angels because most of the experiences I heard (http://etl.stanford.edu/) were almost always homeruns. Sure there's the down in the gutter claims every investor tries to sob about where they lose money but let's be honest wouldn't it be great if someone gave a talk and said how much they lost (and how much they're continuing to lose) by attempting to get rich quick.

So far bootstrapping appears to best way of weeding out the shitty angels who haven't been in the game for a minute.....it's a pleasure to not deal with someone wanting to give you a check while telling you what their expectations are for YOUR business not their 10k+ check.
My question is, which of those "interesting ideas" didn't end up in Windows NT? Is there anything other OSes (Linux, ⋆BSD, macOS) could learn from VMS, that they can't better learn from WNT?
I just hit my two year mark. Guess it's time to start job hunting.

My current employer 401k contributions vest at 3.5 years- would I be out of line insisting that my 'next' employer make a one time contribution equal to what I sacrifice?
To the point of the sibling comment, I think "no, at this time" is more accurate.
TCPA law grants up to $1500 per illegal call placed. Do the math!
My expense reports and timesheets.

The three shittiest parts of my job every week are:

- Approving timesheets

- Entering in my timesheets

- Entering in my expense reports

I've written a script that goes in using a phantom.js script, and automates the submission of my timesheet on Friday afternoon at 3:00 +/- 15minutes. It now takes into account travel time, Holidays, and approving time if I have time approvals due.

Same holds true for submitting expense reports in Oracle. I upload the receipt to Expensify, and as long as it's tagged properly in Expensify, it'll automatically generate the correct expense report in Oracle for the proper project based on the receipts in Expensify. This saves me, on average, about 6 hours a month.
Used MPC for a long time. After switched to Daum Pot Player.
Unless I'm mistaken, if you're using smart pointers, the memory wont be freed until the destructor has executed its code. Use after free should only be an issue if you're using raw pointers.
What ever password manager you move to, chose something that will stay far away from your browser. And don't use anything that autofills your passwords. This includes KeePassHTTP.
Mozilla's TaskCluster is definitely aimed at CI use cases, but does handle all the requirements you listed. It is entirely open-source, but unfortunately they aren't currently interested in supporting other organizations running it.
What's new after the #AlphaBay Market Shutdown in the #darkweb?
Apple Pay hasn't flopped where? Actually it's the first time I here about its existence. So if it's not just 2 weeks old I strongly assume that it in fact has flopped. I have an iphone 6s currently btw.
I cannot consistently write safe C/C++ code
On the upside you are more likely to notice a fraudulent activity if your script combs through your transactions daily.
1) No there is no other way. (An alternative, proof-of-stake, is still an active research area. Even Ethereum abandoned the idea of completely switching away from proof-of-work because they realized PoS isn't completely workable.)

2) Because a permission-less censorship-resistant decentralized financial system has the potential to truly improve society, hence worth spending energy on it.

I have presented multiple arguments why (Bitcoin) mining is not wasteful here: http://blog.zorinaq.com/bitcoin-mining-is-not-wasteful/
Ad X-Zyte’s story: All signs point to taking business online
Fun fact: iTunes Store censors actor Brad P++t's last name in Sweden using two asterisks, presumably automatically, presumably because it means d+ck in swedish.

(edit: use + instead of asterisk to fool the markdown rendering)
Too bad it doesn't support http://json-schema.org/
The "everything is a file" paradigm and a non-physical filesystem come to mind.
Really not worth doing there don't appear to be any unique aspects worth copying and its closed source.
OTOH automating is an acquired skill, so I learned to say "screw it". Unless you feel you're trying to spend a month to save 10 minutes total, go ahead and automate it - that's how you get better at automating more stuff faster.