skysight-inc/HackerNews huggingface dataset:
Contrast this to the Alan Kay post currently at the top of the news list. https://news.ycombinator.com/item?id=9481074

I may believe in many ways Erlang is an evolution to Smalltalk, a better way to program. But I read Kay and it feels like an educator talking, explaining the reasons for some decisions. I read this and it comes across as bitter rant about why my favorite language didn't get popular. Kay's Smalltalk was never popular either. This argument preferring Erlang might be right at its core, but it's hard to get past the bits of the argument presented that are petty or plain wrong.

Objection 1 - Data structure and functions are bound together
Objection 2 - Everything is an object

Arguably OO is a shorthand for enabling two things:
- message passing based on function signature
- a given data structure as the first argument ("this")

The message passing thing, Erlang handled a different way through the actor model, one that took concurrency in mind which was not in Smalltalk's early objectives. Erlang is arguably a better way.

However I (just me; probably not alone) originally found it hard to understand some Erlang programs because it's a pile of functions - the patterns and protocols against the data structures are all subtext and one needs to read a lot of example code to grasp them. Whereas objects and interfaces make the message passing protocols pretty clear, only a couple examples and I get the message.

One of the major nuances of OO and Smalltalk was that the language was only half of the story, Smalltalk was also a runtime and IDE, that made browsing and modifying code a joy. The image based approach has a ton of drawbacks compared to text files, of course, but now there are plenty of Smalltalk-like IDEs or code-browsing friendly text editors for both OO languages and functional languages such that anyone should be able to "suck it up" and follow the call chains and interrelationships.

Objection 3 - Data type declarations are all over the place

This seems subjective depending on the language, and even just wrong. Inheritance isn't required to reuse a data structure, OO design prefers composition. Most classes are composed out of fundamental data structures that are located in a well defined package.

Objection 4 - Objects have private state

Alan Kay agreed that mutable state is the root of all evil, or as he says, "assignment is a metalevel change". This is why he made state private!

I'm not sure what his point is here, as when you need shared mutable state in Erlang, you build an Actor to maintain and HIDE the mutable state. Which looks a heck of a lot like an object.
Sometimes I think I'm exaggerating because all he wants is money's worth. I should be working hard and giving good quality work. But once he explains and we agree to build features in some way, discussion on the same thing irritates him. Once I misunderstood what he wanted me to test. Next day he gets angry and mumbles for 5 minutes and then get's angry because he just wasted 5 minutes saying the same thing. Most of my work is good. There is a senior guy who is nice person. He's been there for 2 years now but last 3 guys hired in my place left within 3 months. One was fired, other two left.
Seattle has aPodments - http://apodment.com/
What a sad way to waste your life. I'm sure he had other options considering he worked in an office at a "large aerospace firm," right?
You have to write somewhere on the packaging of food which company is responsible for it.
A lot of people seem to not realize that the last reiterations of IE have actually worked to keep up with web standards, not to redefine them. Microsoft is actually trying their best to support web standards, when all other browsers break your code you will appreciate their hard work. But no, "it's just IE, it's just Microsoft" so let's not use the evil companies software? Come on, don't be so quick to jump the gun, do a little more research. This is precisely why they're dumping IE, and starting fresh, too many misconceptions exist about IE, but also this allows them to do new things.
I had to invest in noise cancelling headphones solely to use at work because the office is so damn noisy and so many people lack consideration towards others.
I've been bullshitted so many times when it comes to pay. There's nothing ethical nor nice about the whole process. People have to stop being afraid to stand up for themselves. If you don't have to lie then don't but I don't see why you owe them the truth when it comes to your current salary.
Neat idea, but I'm afraid it may interfere with certain type of documents. I want it to be versatile first. Probably different modes? like normal text, auto text, ext.

It still needs a native client!
> None of this would have happened if Clang didn't exist :P The whole reason that Microsoft can do this project now is because Clang didn't exist when Apple/NeXT started development on Obj-C.

This paragraph is a few kinds of incorrect. I built objc code on Linux with GCC before clang existed. (gobjc is the name of the package.) Clang therefore was not the only free software objc frontend at the time of introduction. GNUstep even ran on Windows using that. There is no reason Microsoft could not have also based its efforts on GCC's objc frontend, without clang.

I believe also NeXT used GCC back in the day - I read somewhere that even then they were displeased with the fact that GPL forced them to contribute back. Also objc existed before NeXT, the were just the only notable player using it and de facto took it over.
Wow ! I envy you but you must be really good at what you do !
"What we need is a system where not everything goes through insurance. This scare of having mandatory insurance is the root cause."

I think providers should not be allowed to bill patients any more than what they would bill insurance companies. Period.

Also, they should streamline 'accumulators / indemnities", which are dirty insurance tools designed to not pay. Copay was simple enough. But now we have co-insurance, deductible, out of pocket cost, out of pocket maximum, health savings accounts, family vs individual deductible and/or maximum out of pocket, etc.

Nobody really understands this.

We should have two things: percentage-based co-insurance payment where insured people pay percentage of the service, with adjustments for people who have pre-existing conditions.
I mean, that scientific research includes a bunch of timing attacks which shows that if someone can manipulate both the entry and exit points (like the NSA can), they can deanonymize TOR users. The TOR team specifically state that a "global" adversary (like the NSA) is beyond the scope of threats they are trying to protect against.

There is no theoretical guarantee that the NSA cannot break TOR, the question is whether they have actually got the engineering in place to do so. And the Snowden leaks showed they didn't, at least not in 2013, although they were working on it.
If you're an American expat, having a foreign bank account (you know, because you live there..) means your chances of getting audited go up.
My main gripe with the 5.0 bear is not the lack of brand but more the fact that the beer is pretty bad (also living in Bavaria).

Not sure the brand-less concept would work out for beer, since there are clear personal preferences that make no-brand beer difficult. There's less taste preferences in other products, that's why store-brand butter etc. is popular.
I meditate daily. I use Passage Meditation and it has made my life a lot better.

For those interested in exploring, here is a link to the free online course:
http://www.easwaran.org/introductory-passage-meditation-cour...
I believe China also taxes on worldwide income, albeit until recently more in theory than practice.
Euroshopper too

https://www.google.nl/search?q=euroshopper&safe=off&client=s...
Well, stealing source code from your former employer right as you start a gig paying 3x as much is going to result in some personal and professional ramifications. What he did was unethical and stupid.

When I was learning Erlang (2009), I did benefit from some of his tutorials on OTP, though.
It should be cross platform and at the very least the rendering engine should be open source.
IANAL, but printing the page - the function every browser out there has had since forever - is, technically, creaton of a copy. Taking a pencil and drawing over that page is creating a derivative work. Passing that document to others is distribution.

Guess that goes under "fair use". Or something like that.
That's true. You can travel around Europe and stay, work, study with just your Id card
That'll be a very bad idea. He doesn't even like vibrating phones. One day the senior guy was told to turn off vibration because he was getting multiple messages. This senior guy is amazing. He's cool. He says don't feel bad. Boss gets angry sometimes because may be he is in pressure but he is not a bad person. This guy really has done great job there but even he gets blamed many times.
Way too many emotional responses here. Easy solution, when asked anything about salary just tell the recruiter the number you are looking for. Your past is largely irrelevant, except occasionally (salary can be used to prove how senior or junior you were if your job title lacked that status).

Refusing the answer the questions is a dick move, and all they really need to know is, "Does this candidate fall inside of the parameters set by the hiring manager?" You answering what you are looking for will achieve that and let you move on.
Not all advertising is bad. For small companies and lesser-known products, advertising serves a purpose by exposing us to things we wouldn't otherwise be aware of. It allows valuable products to gain customers faster than through word-of-mouth, which is usually very inefficient and slow unless your "viral factor" is extremely high.

Some advertising (e.g. Coke, McDonald's) is an attempt to remind us and make us feel good about a product that we already know about, and that's the kind of advertising that "shits in your head" and doesn't seem to provide any value to the world.

But there's other stuff that gets advertised, and we shouldn't vilify all advertising just because some of it is bad.
I think it is much more likely that digital nomads are operating unlicensed businesses in foreign countries than it is that they are earning "US sourced self-employment income".

It could well be easy to import the earnings into some country while characterizing it as US sourced self employment income. That doesn't mean it is actually compliant with the regulations of that country.
I think one of the major causes of "peak car" is that, as cars become saturated, alternatives begin to come online as cities try to relieve pressure -- and once those alternatives (sidewalks, public transportation, bike lanes, etc.) have a critical mass of users, they enter the public consciousness as acceptable alternatives, and they begin to have more resources poured into them. When your area gets adequate sidewalks, you can get away from unreasonable car use, and your use of the new sidewalks encourages more sidewalk construction, etc.
Oman. Not to great, but not too bad either. On the plus side I always joke that we're the friendly Arabs because no one has ever heard of us.
My in-laws live in a village a bit outside Nuremberg. In the 11+ years visiting them on a regular basis, I've seen the closing of small markets in favor of US style supermarkets. These stores are often further outside the town/city center. What was walkable becomes less so.

I've seen a similar trend where my brother-in-law lives outside Munich as well as some other towns where friends are.

For things like commuting, the train can make some sense, but for short trips to a market that is no longer walkable? A car may be more desirable.
What if you decided to wear noise canceling headphones to keep you in the flow of work? Which I actually think listening to music does. Your boss sounds like a dick-tator or you're working in some government office in communist China. Leave now.
While I am ok worth their not publishing this data, I would much prefer something on the lines of, "we will publish this data in 30 days once the waters have cooled down."

The data is in the blockchain. You can identify and fix the bug but this is still giving an advantage to the people who are going to compile this data for themselves.
A bit, but not that much. Most of it is marketing blurb. I couldn't find a good photo, but here's one that should at least give you an idea: https://instagram.com/p/teDSx_zPG7/?taken-by=bierbier_org
"Note taking apps for programmers" is an awfully tough space to build a commercial product in.

Sublime doesn't really look like a business success story, and it seems like the asymptote for a product like you're asking for.
More interesting would be to rank citizenship by price. For example, you can directly get Maltese citizenship for $150k. Indirectly you can get a green card for $500k. Maybe someone could sort through all these direct and indirect rules to classify citizenships by value.
This is what the world needs to focus on right now.
FUCK a truly open and free market.

all it leads to is catastrophe, as witnessed over and over. a well regulated market, taking into account externalities like the environment, population density, cultural barriers, etc. is in the best interest of humanity.

it was the capitalists that brought in massive immigration into europe, without asking the native population. with no plan for integration, balance. super results.
Not to say there aren't a lot of shitty admins, however -

> compromised via Joomla and Wordpress exploits

Lots of Wordpress installations are not run by someone who should know better.

Hell a lot of servers on the internet are run by people who shouldn't manage servers, not because they're lazy, but because they're aren't admins. Many tools have been created to let people without knowing how to do things do them but the security of those tools has not kept up.
> If you think that a country giving privileges to its own citizens

My argument is the opposite: countries take away privileges from their citizens by restricting movement. The fact that this is done by states' mutual agreement does not mean people are gaining privilege.

Human beings are supposed to migrate - that's why we are all over the world.
I guess insurance companies don't want be involved in the collection business.

So much so that, my dental insurance company (Delta dental, funny enough) cuts me the reimbursement check. And I have to pay my dentist.
> When asked this question I would suggest you ask the recruiter for his budget in return, or to simply state your salary requirement (rather than your current salary) instead.

I would argue that even this should be avoided. Salary negotiation is a chess game that rewards Black. Make them come up with a number, yes it will piss them off to no end and many recruiters will simply refuse to deal with you. Know what? That's perfectly fine because there are a hundred other recruiters who are so eager for a chunk of your salary that they will take a chance to negotiate with you.

Another reason not to spit out a number is that by not doing so you are making yourself look like hot shit, rather than a commodity.

What if you went to an open house and the agent said, "so, you like the place, eh? How much do you want to buy it for?" This would be so ridiculous, nobody would play that game buying a house yet we do it all the time when negotiating our salaries.

Be willing to walk away, be polite but firmly defer or deflect any attempt at making you state the number first. Above all, remember that 5 minutes after you hang up the phone, another recruiter is going to give you a call.
Your employer is paying for your labor, nothing more. If it doesn't impact safety, workplace rights or efficient collaboration, it's none of his business. He doesn't own your time, your sensory experience, or your right to happiness.

Make that clear and if nothing changes move on.

> I got yelled at couple of times because there were some bugs.

This is entirely the wrong way to deal with bugs. Bugs are not the product of bad programmers; bugs are symptoms of bad processes. Bugs happen. The response to them should be preventative, not punitive, i.e., how did this happen, how can we detect it in the future, is it worth not just detecting but preventing in the future, and if so, how do we do that systematically. Of course there will be bad programmers, but environments like this give them the scaffolding to improve, and if they don't there's much more basis for letting them go than just, "you made a bug."
If your referrer is google.com you can access it for free, for example https://www.google.com/search?q=http%3A%2F%2Fwww.wsj.com%2Fa...
Why VCs Need Unicorns Just to Survive
Having commuted to work in Brussels, a city often described as having great mass transit (and when it's not busy, that's absolutely true)

Here's my observations :

1) despite not paying for itself (the state pays hundreds of millions yearly to make up for the losses of the public transport system) it's a little bit more expensive, per kilometer, than taking a car (train + metro vs gas). Even for longer distances, planes are actually cheaper than trains. If you get a company car and just pay for fuel, it's half the price. Otoh, parking in some places drives the price back up (but then you can park near a metro station and only use public transport for the last kilometer or so. Or a folding bike, I've had colleagues who did that).

2) when you want to use them to commute, they're not just busy, they're off the scale full. You can only stand and sometimes you miss your train because you literally can't squeeze in. (I tried first class for a week, but that makes it a multiple of the price of using a car, and you still need to stand)

3) the comfort level, compared to a car, is off the scale worse. You can take things along in a car, whereas there is a clear and very small capacity limit to what you can take on public transport. 40kg, backpack size, no more, groceries for a week is doable, furniture, electronics, not really doable (I tend to put those on a bike and walk home beside it). And I'm a 200 pound guy, I'd hate to think what the limits are if you're 80 pounds.

4) In Belgium you have one or two days per year where cars can't actually get around in the capital (frozen snow on the road combined with a lot of sloped roads makes it just too dangerous for cars, even if you walk you'll probably fall down painfully). A few more days accidents on the highways will mean you're late by 2-3 hours (I was once 7 hours late due to traffic). That is less than the days public transport doesn't work due to union actions. Because of the amount of times this happens, your boss will not, in fact understand. 5-10 days a year you can't get to work using public transport. With a car, 5 days a year you'll be 2 hours late and 1 day you won't show up.

5) If you calculate cars versus public transit capacities, it is obvious : cars scale better (I think this is mostly because car capacity expansions are cheaper for the government to implement, so they happen every time a rightist government comes to power in a given municipality, car capacity expansions happen, usually by diverting traffic. Public transport expansions happen once in a decade at best, and one line at a time. Recently a public transport line to the airport made traffic on a few lines much better)

Imho, the solution to public transport is fast, efficient, driver-less, door-to-door, car sharing. That can work, and won't be bogged down into a morass of substandard service by unions. We need to improve matters, and I no longer believe buses and trains and even metros are the answer.

Here's an article describing things from the perspective of a commuter http://www.uwgb.edu/dutchs/pseudosc/masstransit.htm
That, and the dearth of people that know CLOS, or are able and WANT to learn CLOS. "Design by resume" surrounds us.
I, for one, am planning to give it a fair shot. I'm intrigued for the following reasons:

* I love the idea of Cortana and Annotation in my browser.
* Microsoft have lately proved pretty capable of producing fast and power-efficient browsers
* Native OS integration could provide some nice features (share charm, good hi-resolution rendering support, native touch-gesture support).
* Hoping for Ad-Block support - that's the only add-on I really use

Of course if none of that pans out, I'll be back to Firefox.
Since you feel that you are underpaid and your salary is 30% lower than median, and assuming that you want your salary to be 20% above median, just tell them that "the salary I'm looking for is around 1.7*X" (where X is your current salary).
I really don't get this attitude. It's not for everyone, but it's a great way to save money. Do this for awhile and you can save up to purchase a home outright or at least have a sizable down payment.

I interviewed for a job in Chicago with a company where one of the employees lived in the office. Unlike the Salon article, this employee openly asked if he could live in the office to save himself the cost of rent. The employer had no issue with it. In his office there was a small basic cot that he slept on.
You should definitely worry about other drivers on their cell phones if you're on a bike. If another driver hits you while you're driving, it damages the car. If that driver hits you while you're biking, it damages you.

I'm fortunate enough to be able to walk to work, and never drive, but also stopped biking because it is so dangerous. Not only do you need to be doubly wary of other drivers, you need to watch for people getting out of parked cars, other cyclists, and pedestrians only paying attention to their phones.
What I'd be interested in is a table of countries that I cannot/(can) enter with the country's passport. I couldn't find such a table.
Lack of branding is still a brand

Reminds me of this:
http://en.wikipedia.org/wiki/No_Name_(brand)

and to stretch the analogy a bit further...
http://en.wikipedia.org/wiki/Anonymous_(group)
This is an ad, with a fairly unoriginal concept.
Is your boss over 45? It could just be a generational thing. For context, in my younger days, I worked in offices where no one ever (literally NEVER) took a personal phone call unless it was an emergency (this is before mobile phones and texting). And it still looks strange to me when I see people working at an office with headphones. (Even though I prefer to work with music).
real,- tried something similar: http://3.bp.blogspot.com/-0UxbXT_3JOI/UnEjToVqADI/AAAAAAAAAe...
More often than not, the recruiters are acting more shady and so I stopped talking to them completely.
How long did the dentist spend cleaning your teeth? My experience is hygienists spend more time and are more thorough because that's their one job. Also, several dentists over the years have recommended to me seeking a dentist that an employs a hygienist for this reason.
Maybe the accelerometers in people's devices could be used to record rough-riding incidents. There should probably be "black box" devices in all police cars to prevent incidents like the one that allegedly killed Freddie Gray.
You can't view a website without copying it; the copy is downloading it to your computer in the first place.
A new thought has become clear to me recently:

Advertising is a society virus. It's designed to infect and spread, enabling the growth of the infection at the expense of the human hosts. It piggybacks off receptors we use for rational thought and perception and uses them against us.

Never is this more clear than on the myriad of clickbait viral media sites where the virus is so clear and obvious and doesn't even try to hide itself. It's clear that the purpose of the site is to force itself upon your mental pathways in an attempt to spread by sheer statistics.

Such a strange symbiosis: our collectives simultaneously nourishing us in our search for sustainable life and meaningful work, and at the same time discovering any and all pathways to sap value from us in any way it can be done; some genuine, others malignant. This is the new evolution. Society is the organism.