skysight-inc/HackerNews huggingface dataset:
I welcome the crumblings of the tech billionaires table. Let them think they're the masters of the universe while subsidizing my ability to spend my time the way I want.

Let the tech billionaires be saddled with the moralizing virtues of self-reliance and feelings of humiliation. Certain societies raise their youth to value work as a means of proving themselves. The truth is that perspective is completely subjective and in many ways a pathology more than a guiding principle.

Humans will work. That is what we do. If we're alive we will create reasons to do things. The problem is who is deciding the values we're supposed to work toward. Distributing work will fail because people don't agree on what is important and will even act against their own self interest. When that happens what do you do? Do you punish them? Do you leave them to die? Do you ostracize them from the community? That's why the system we have now in the industrialized west works at all, because it allows us the illusion of choice. Our shared language of moralizing and virtue signaling is how we cope with the fact that we actually don't have a choice, we're just pragmatically putting our heads down and picking our poison.

With UBI it's scary to think of millions of people unmoored from work because work is a form of social control. UBI will turn hundreds of years of social convention on its head. As much as we want to believe it there are no iron laws of culture. Some values will be destroyed and new values will be born. That's the nature of change.

Our descendants at some undefined point in the future will find our moralizing about work absolutely quaint.
It just uses javascript navigator.languages object by default. :)
Basic generics in rust don’t have that much overhead; it sounds like your conflating generics with templating. Generics aren’t Turing complete, unlike C++’s templates.

Other languages with powerful generics and type inference like modern C# clearly manage just fine, too.
> the proteins we see today may in some sense be formed out of primordial peptides.

This seems reasonable, but another possibility is that modern proteins (domains) are 'carved' from larger proteins that had a looser structure.

In other words, primordial proteins could have been badly folded and mutations gradually improved them to smaller, better folded structures.
> to the rude rejection

Saying "Hi cutie" isn't exactly a polite or respectful way to start a conversation. Ignoring it is frankly the most polite way to deal with it.
I still consider myself more of a developer than a marketer, though I've had a ton of success at marketing. To up my skills, I did a few things:

1.) I went back to University in my late twenties and completed a degree in marketing. I was already good at building shit and long stints in sales had shown me that if a qualified person came to me, I could convert them into a paying customer. Alas, I sucked at generating leads, so I went back to school, hoping that I'd learn.

In retrospect, the business degree was mostly useless, but I picked up some good lessons. The best lesson was about measuring and reporting success. The second best lesson was that the world's most respected marketers often release dud campaigns (to start with), measure everything, and correct their course.

As part of my business degree, I took electives in social and cognitive psychology and research methods/stats.

The business degree had some unintended benefits too. For one, on average I did between 10-15 presentations a semester. Over the course of the degree, I went from hating giving presentations to absolutely loving it. Also, oddly, I wrote way more useful code over the course of finishing my business degree than I did in a computer science program. And, I founded a company right out of my program, mostly because of encouragement, advice and (crucially) introductions from professors and especially mature students in my program.

2.) I internalized a lesson from University and made a habit of releasing dud campaigns, measuring them and learning how to correct my course. This is still my secret weapon and I'm successful at it because it uses many of the same skills I use writing code.

It's odd to me that so many people treat marketing more like a liberal art/creative process when it deserves to be treated more like a scientific process.

If you start with a hypothesis "ie - people with purple hair will like my product most", run experiments to validate/invalidate that hypothesis and meticulously record the results, you will learn some very interesting things about your product and customers. You'll also likely learn that your product needs a bunch of help to appeal to enough people to make a living. And, you'll often learn that your initial hypotheses about who your customers will be are often wrong. So, fuck it, release duds, measure everything and go from there.

Feel free to email me if you'd like some examples of this. I know some people think it's a little weird to treat marketing like this, but it not only made it fun, it helped me learn and develop myself into a good marketer.
The five biggest companies in the US by revenue or profit are not data-driven tech companies.

None of the top ten US companies, by revenue, fit that description.

http://fortune.com/fortune500/

Ranked by profit, only Alphabet squeaks into the top ten at number five.

http://fortune.com/fortune500/list/filtered?sortBy=profits&f...

I’m not seeing much correlation here between rank of CEO compensation and company performance.

https://aflcio.org/paywatch/highest-paid-ceos

The fame of the high salaries at tech companies relates primarily to technical staff, not executive pay. These companies are also located in some of the most expensive areas to live.
If the PR was that bad couldn't they just lobby the government to enforce the criminal aspect of copyright laws against people they can prove are breaking them, and ruin people's lives that way?
> MongoDB has identified a real pain point: many developers don't like to use SQL to interface with a transactional database.

The pain point relates less to SQL but more to the RDBMS and the rigid schema. SQL is spreading and may become a ubiquitous query language.
Python, Flask, SQLAlchemy, sklearn, numpy, Amazon Elastic Beanstalk, Postgres (on RDS). PowerPoint ;-)
Docker for all (audio)
There could be multiple reasons for this, two of which come to my mind:

1. The person who said it may be fancying his own role as tech-heavy and might relate to his/her imagination of what tech-pure companies do. Saying, we are like Google, appeases the person saying it, and satisfies their ego.

2. Often candidates like listening to this. It may not have worked for you, but for the candidates who like hearing this, this works wonderfully. If I were to wager, this line works for more candidates than it pisses off.
I also experienced White Screens of AMP Death where only the AMP header was visible, not the page content. For what it's worth the white screen loaded pretty fast :)
You're just paying some extra third-party that handles all your traffic now. What's to prevent them from doing the same? You're moving trust to another actor.
https://chris-taylor.github.io/blog/2013/02/10/the-algebra-o...
So Milton Friedman was wrong and Marx was right? There is such a thing as a free lunch after all?

(It's easy when your central bank is free to print money while developing countries and the working class in large countries like India, Brazil, USA and China pay the bill. Globalization is a beauty indeed.)
Is it smart though? As in, is it actually thinking or is it simply acting on impulse/reflex/instinct?
Get a chance to WIN your lucky number
www.winnerslotto.net
Great to see Laravel in this discussion! Beautiful framework.

A couple of questions:

1. Why did you go with Python for data processing instead of PHP?

2. Why not use Redis for queue/background jobs processing?
That router looks like its control panel is hosted on an external server. Router control panels usually show what devices are connected. So for router control panel functionality, they need to have the router report all connected devices to the server. Obviously they should be doing this encrypted, not unecrypted.

But ignoring encryption, this is the price you pay for cloud management: the could knows your data.
Yes! They should definitely try that experiment!

When reading the article my first questions were: do these people think there is a real human at the other end, and, if so, do they think the photo is of that human? It's probably impossible to answer that question directly, but putting up a notice similar to "you are talking to a real person, not a bot" and seeing how that affects the behaviour would give some indication, perhaps.
We mostly use docker with docker swarm. Currently exploring moving to Rancher. Also we use Gitlab CI for CI/CD. Our workflow looks like this: a release is tagged, CI tests and builds a docker image which is pushed to our private registry and then we use ansible to deploy the new release on our servers. We mostly use onprem for our production and can't use any cloud with the regulations and limitations we have.
Thrive Leads – The Leading Email List Building Solution for WordPress
It would be beyond retarded to use the exact same key for every unit. That's not what people are asking for.

People are asking for keys to their exact units so they and only they can sign software for them.
You can discard a card during initial learning and also during review. This will however remove it so it won't ever come around for review. Not sure if that's what you want? I don't currently support "claim known" during learning, though implementing it would probably be pretty easy.

I don't currently have an option for multiple choice learning. That's something I might do in the far future.
Plain Ruby + Sinatra+ Puma + MySQL (ConnectionPool) + Sidekiq on Redis for the back-end. Sinatra/ERB for low-traffic sites, and ReactJS on S3 for more traffic on the front-end. I always like to err on the side of common denominator, rather than adding as many 'currently hip' tools as possible. Every time I try new things, it eventually brings me back to this set of tools.
We use Laravel for the backend and VueJS on the front end. Forge/Envoyer for deployments.

Amazon S3 for storage, db/redis for queue processing.

Great setup, a lot of the headache is taken out and lets us focus on the development aspects of creating software.
Creating a new company culture around Artificial intelligence [Audio]
Taking a thought from another thread...

What if B&N merged with wework?

Wework just bought meetup.com - now you have more locations for meetups.
B&N often has pretty good locations, and covers areas of the country wework doesn't akready have prescence.
There's already a coffee shop built into B&N

If you implemented a cashierless checkout process, and had ship from location, you now can compete with Amazon, and the retail prescence is an attractor for weworkers and meetups.

I'm not sure of the B&N commercial real estate holdings, but wework seems to be all into that.

Of all the possible fates of B&N - If I saw that happen, I'd be be pretty pleased with it.
??? Amazon is not even close to Walmart in revenue or profit.
Exactly, this article is just one big disappointment when you read the title and actual article. It's basically some extra money to help it's citizens for the short term.
ReactJS front-end, Grails back-end API with a PostgreSQL DB deployed on AWS.
That's a much easier problem to solve than the initial problem of building a profitable business.
date2obj: Parse Date to Simple Object in Node.js
The Engineering Manager – Leadership Through Kindness
Wikipedia is run by non-profit organization.
Show HN: Google Search “View image” Button
As a guy, both reading this article and the horrendous comments in this thread I kind of want to put a female avatar picture on my social media accounts.

Just to see what it's like to be in someone else's shoes...
Is Help the Most Powerful KPI of Marketing?
> Like an annoying staff in a shop asking whether you need help.

Would you call that a dark sales pattern?
Very valid point. surprisingly i never thought of it this way. Thank You
5 Cybersecurity Challenges Enterprises May Encounter This Year – IQVIS Inc
It's not evidence at the scientific level, but not far from it either. Raw data would be nice, but given the dramatic effect size reported I don't see it as absolutely crucial (it wouldn't be in a scientific context either). Also the methodology is described reasonably clearly (change the chat avatar and nothing else). Further the blog post even does discuss that this is not a scientific study, and what some of the possible confounders were.

I'll concede that my statement is to general. But the article to me is strong evidence that the women involved experienced a strong sexist reaction from her customers. Are you not convinced that she did?

The set up is as close to perfect for confounding variables as possible in an evolving production environment (as someone noted, it's basically A/B testing).

I'm not saying it's convincing on its own in a vacuum of course. The prior formed by all the other studies (including the one you mentioned) is important in making it convincing. But it's certainly as clear evidence as 99% of what get's posted here.

Put another way: If this was a blog post that shows that one configuration of a database leads to latencies consistently 10 times smaller than another configuration, with experiments run over three months of production use, I would call that convincing evidence.

It's certainly a lot more coherent than the post I was replying to which somehow argues that this is not objective because chat boxes are annoying. (????) Luckily it's no longer the top comment either.
> 3. Read the code. Think.

While this is definitely what I do, for some reason, I always believe I'm not doing things "they way you're supposed to", so I almost never argue when articles don't mention doing things the way I'm doing them.
A super-simple alternative is WSL (Windows Subsystem for Linux), which let's you run Ubuntu in Windows 10 - I'm sure it won't work for some use cases (e.g running the docker daemon), but it's really rather good!

Bash is so much more powerful than the Windows shell, and try as I might I just don't like Powershell, so WSL gives me a great shell while running in Windows - no need for rebooting or VMs!
Haskell & Elm. Deployed to AWS with NixOps. Persisted with PosgreSQL and Redis. Code hosted in either Bitbucket or GitHbub. Tasks managed with Trello and email. Occasional sync meetings over appear.in or Zoom (I travel).
Top 20 Freelance Websites for Beginners and Professionals in 2018
> How nice of the BBC guys to provide not the source.

The article's second sentence is the source - a link to the PDF - and it has been in the article since it was published.
Context:

https://fibery.io - Work management platform for SMB

Stack:

Clojure

PostgreSQL

Kafka

React

Javascript
In the UK, they're legally required to spy on you (but not through your router).

https://en.wikipedia.org/wiki/Investigatory_Powers_Act_2016
We don't know what they thought, obviously. We can only hypothesise about that.

Psychology would be so much easier if we could directly observe other people's thoughts...
Utopia for Realists has some well-cited discussion of how people used their money in the UBI tests of the Seventies. https://en.m.wikipedia.org/wiki/Utopia_for_Realists_(book)
Batteries for that would cost $90 billion and take up a football field 100 stories tall.

Cost is certainly a reasonable argument to make. But not the "football field" argument for how much area it would take. Given how small a number that is, I just can't see how that is concerning at all. And besides, nobody is going to place $90 billion of batteries into a single structure.

A football field is 5351.2 square meters.[1] Instead of a single 100 story tall structure, how about 100 separate single story structures? That's 535120 square meters.

Let's consider a site in the Pacific Northwest that has lots of excess land available, the Hanford Site[2] (for some reason, nobody wants to use it for shopping malls or residential subdivisions). That site is 1,518 square kilometers.

You could place those 100 football fields of batteries onto 0.035% of the land area of the Hanford site. There are probably still functional high voltage transmission lines there, and if not, then building new lines to get that battery power to BPA's nearby grid wouldn't be difficult or expensive.

Anyway, I'm just being silly. It doesn't make sense to put those batteries into either a single $90 billion dollar 100 story building, or onto cheap land at the Hanford site. But having 20 or even 100 separate battery sites scattered throughout the area is certainly feasible.

Your overall point is valid, even though batteries will eventually become much cheaper. It's currently difficult to store large amounts of intermittently generated power.

[1] https://en.wikipedia.org/wiki/Football_field
[2] https://en.wikipedia.org/wiki/Hanford_Site
‘Reason Is Non-Negotiable’: Steven Pinker on the Enlightenment
I am not a girl.

But I liked the Dealing with Dragons series from Patricia C. Wrede (humorous), The Hero and the Crown and The Blue Sword from Robin McKinley, and the Dragon's Blood series from Jane Yolen.
Ugh. Every time I see tokio or futures-rs mentioned, a part of me dies.

The syntax and ergonomics of rust futures ATM is insanely painful and slows down development 100x in some cases (not exaggerating) due to the current lack of async/await combined with hard typing requirements coupled with some very unreasonable design decisions (namely, each future generates as the result of a computation on a previous future has a different type, even if they resolve to the same types upon evaluation of the future - basically abusing the type system to store the futures chain. Combined with the very strongly typed nature of rust, even with experimental language features like “impl future<xxx>” the code becomes impossibly hard to reason about.

For example, the result of future.or returning a future bool is not the same type as the result of future.and similarly returning a future bool; and a two-level future evaluating to a future bool is not the same type as a one-level future also evaluating to a future bool.

async/await cannot come soon enough.
I mostly use it to get links to the originals of images people post on Facebook, so I can share them further without linking to FB. I guess that makes me a dirty pirate stealing FB's ad revenue...
I agree! Lumen is my go-to framework for small web-based things right now, picking things from Laravel is so powerful.

1) At the time, Python (and with it pandas/numpy) seemed to be a good fit for the data we were working with (and the analysis was developed as a separate project from the main system that calls it). If we were to do it over right now (and we well might in the coming months) we would probably move this into PHP as well, which makes writing workers much easier.

2) Cost-wise, SQS makes a lot of sense - the system is highly distributed and cut up into parts (the description in my first comment is a bit simplified) so adding redis to the mix means adding a whole new server. For SQS, we're just paying per-message (and we don't have a _lot_ of messages, so it's cheap).
Furthermore, I've built an algorithm to scale up the background workers based on the queue size of SQS. This runs in Lambda, which makes it super easy to access SQS properties versus connecting to a remote redis server. Basically, the algorithm rents new EC2 instances whenever the load is high and terminates them whenever the load is low.
What's weird about sovereign wealth funds? It's very straightforward. Wealth should be shared more equally and that's what building a sovereign wealth fund achieves.
Company - www.LetsEnvision.com
Stack:
Swift, Obj-C
Python
C++
MongoDB
Surprised here also (I'm a guy in my 40s; 25 years online) - I know there are people online with no manners, and I go out of my way not to interact with them, but the sheer level of abuse shown here (and sadly elsewhere too) constantly amazes and upsets me.

The obvious thing to do is to remove anonymity from the Internet. However then what do we do about peoples rights[1] to free speech?

---

[1] Not every country gives this right to it's populous.
It's easy to move your VPN to an arbitrary VPS anywhere in the world, but there's only a handful of residential ISPs available in any given area, and they are almost univerally scummy.
> But until it affects day to day dev work, there's a whole set of people that aren't going to give the slightest fuck.

That's a seriously toxic attitude to have.

People are using monads and other FP concepts daily to simplify "day to day dev work" (here's an example [0].) The fact that it's more or less mainstream to write off a concept because it sounds "academic" is worryingly anti-intellectual in a profession that is allegedly based in analytical thinking.

> Can anyone here give a concrete example of a real world problem that is more cleanly solved with these changes to the Promise spec?

There are some in the linked github thread (which had to be reposted repeatedly until people actually stopped and read them, btw.) It's about being able to write DRY code that abstracts over not only promises, but anything else that forms a monad, like arrays, optional values, and so on.

[0] https://github.com/facebook/Haxl
First, don't ever rely completely upon one website or service to generate income. I can't tell you how dangerous this is.

Second, don't ever assume that the decision makers in a website care about you. They don't. Instead, they care about profit and will do what data says will likely lead to more profit.

Third, AirBNB does not (and never will) owe you a thing. The way you say this is infuriating honestly stinks of entitlement. Just remember my first point. Don't rely upon one service to generate your income. Gig economy services do not owe their workers a thing.
you probably meant Windows 2000 ;)
Why bring these ancient home computer platforms into play? Those were totally different to program for. Why not compare a C compiler from 1998 to one from 2018, on x86 (no SSE of course)? C compilers have gotten better, but not spectacularly.

>> The code that current C compilers don't generate, many times is related to taking advantage of UB

Compilers are really smart in optimizing things that aren't relevant to the real world.

For example, this code would reduce to "return 32" in most modern compilers:

int return32(){
int x=1;
for (int i=0; i<5; i++){
x*=2;
}
return x;
}

Does that make impact in real-world code? Almost certainly not, it's a contrived case. Most UB cases fall into the same category.

>> They also generate extra code for handling stuff like floating point emulation though.

Not necessarily.
Backend - Golang

Frontend - React app

DB: MySQL
The perception that female photos look fake is still sexism. It suggests people believe it less likely that a woman would be on the other end of the conversation. And you suggesting that perception as an explanation without challenging it kind of demonstrates how this is a pervasive problem.

Now I agree that the model photo looks a little more artificial for reasons beyond gender, and they should probably have compared with a male model photo as well. Though personally I suspect people would still think it more likely that an attractive man was a real person than an attractive woman.
Thing set up by Wadhwa turns out to be problematic. Colour me surprised.
Null Typing and Startup Time
> it’s not £10,000 per year

It's not? I had doubts about the first occurrence of "two payments of £5,000 paid over two years", which can be parsed various ways. But then later it does say "two annual £5,000 dividends", which is clear. Or are you objecting to the fact that it's limited to two years?

Edit: No, reading this yet one more time, I come to the opposite conclusion: I think it really is £5,000 in the first year, then £5,000 in the second year. That sucks.