skysight-inc/HackerNews huggingface dataset:
You don't need to pay someone to write messages for you.

As much as things like PUA and /redpill are hated on this site, I've learned a few grains of wisdom from some of the online dating threads.

Advice for Guys:

1. Don't write long messages.
2. Try to keep the ratio at 1/1 or less (you vs them).
3. Go for a number / date as soon as possible.
4. If #2 or #3 fail, move on to someone else. It is a numbers game, and you are at the disadvantage as a 20 something guy.

I have had decent success in my 30's using this strategy - far more than I had in my 20's, though a lot of this is due to my age and other factors, not just messaging.

Honestly, if I knew at 25 what I know now, I wouldn't recommend any guys that aren't in the top 20% of attractiveness (i.e. tall, fit, good job, social skills) to bother with online dating. It is about as effective as trying to pick up random women at bars at closing time (i.e. it probably won't work, and will waste a lot of time, energy, pride, and money).
> This might be worth pursuing on a formal basis, particularly through such indicators as financial accounts, email or communications addresses, URLs, etc., extant as canaries which would reveal a data breach.

This is a great idea, but it's not clear how many adversaries would do something in an automated fashion that would give away their existence like this.

Apart from the kind of discredited story about Coventry (https://en.wikipedia.org/wiki/Coventry_Blitz#Coventry_and_Ul...), I was just reading somewhere again that there was a policy about Ultra that nothing could be done in response to an Ultra intercept without first creating an alternative cover story -- parallel construction, if you like -- about how the Allies knew about it. (See https://en.wikipedia.org/wiki/Ultra#Safeguarding_of_sources on this point, although I can't remember where I was just reading about it.)

Automatically contacting or attempting to use accounts or URLs mentioned in random data is probably exactly the kind of thing that wouldn't be done by anybody exercising a similar kind of caution today.
My point is that these type of solutions create a lot more overhead, inconsistency and variation compared to a HTTP request; granted, less security.
I agree with your overall sentiment I think, but there are many side gigs where $5 vs $500 a month is the difference between viable and not viable. Sometimes it's the difference between sticking with an idea long enough to turn it into something viable; something that's bleeding you $500/mo won't have as long a life as something that's only $5 or $25/mo while you're figuring out if there's something worthwhile or not.

A niche market cuts both ways. Sometimes you don't need to worry about scale, but you also can't bet on large numbers of customers coming to cover up inefficient choices.
As someone who wasted time and money with AWS I'd say start with something simple like DigitalOcean and worry about problems as you face them.
And why should it be a problem if there is wealth inequality? When you have a company and make a lot of money you don't steal from anyone. All money that you earn is coming from customers that freely give up their hard earned money in exchange for whatever you are selling. The only one who is stealing your money is the government, actually you are robbed because they will use force if you don't hand over your property.

Also why should rich people pay more taxes than poor people? What is the moral reasoning behind that? As I see it you pay for government services and to me it is immoral that one has to overpay 100x for a service while someone else pays a fraction of that. It's as if you walk into a coffee shop and one guy pays $1 for a cup of coffee while another rich person is forced to pay $100 for the same cup of coffee.

No wonder that rich people move their money somewhere else. If a majority survives by leeching off a productive minority then eventually the system will fail and people will live in abject misery and poverty.
You probably have to pay every year to keep it open with the state.

Also, the IRS will only give out 1 EIN for solo LLCs.
I am not sure if the article says anything substantial about midcentury modern design.

The canonical International and Bauhaus movements---represented by iconic designers/architects like Gropius, Le Corbusier, and Eames---were (in some sense) a response to the ornamental style of the previous century. These privileged clean lines over ornament, modern materials over patina, and function over decoration. These principles produced beautiful objects that are modular, uncluttered, and easy to move and maintain. They endure because they still reflect the values of our time.

I say this owning nothing in that style, except perhaps a Vitsoe standing desk. Most of my interiors are industrial / rustic, which clashes with midcentury.
And for you it is not? You donate your income to the government?
I don't know the answer to that.. maybe we need to be more efficient with the resources we use/allocate, or maybe we need to try and figure out how to make due with the tax income we have? Governments all over the world are constantly overspending. That's the nature of the beast. Give them X and they will spend X + 10. I wouldn't actually be surprised that we can make due with current (or even) lower overall tax income if we decide to allocate it properly.

Wealthy people can move relatively easily if they want to. If someone is worth $50m, he's really getting very little value from the system. Heavy shoulders should bear a heavier burden, I agree, but how far should that go? Maybe the maximum amount of tax should somehow be capped. Past a certain point, some people just get fed up with paying insane amounts of taxes. Proportionally (income wise) middle and lower income people are paying more in taxes then, but they are also getting more back in comparison to the guy who is worth $25-50m.
AccountName + Email + Password to allow your users to have multiple accounts is an unusual and slightly confusing design. So, in your plan, I would have to log out and can log back in using a different AccountName (but the same email)?

Why not just design the user model so that 1 account can be on multiple teams? That seems more manageable and expected from the user's view?
We may well be one of the "colonized" planets.
I haven't disassembled one before, but perhaps the F-91W features a circuit with an especially easy to break out pin for the beeper, or perhaps it's already exposed in some vital way so as to allow easy access without much prep in the field?

My personal guess as to popularity : volume. Those watches are everywhere.
Oh fantastic. Now admitting to being a woman is considered to be an outing.
That's not true.
5x10 without subpixel support is super limiting, and the result reflects that. I assume you'd get used to it, but I really have to work hard to read this font.
This sounds a lot like the actor model (e.g. Erlang, Elixir, Scala + Akka). It's a great primitive for concurrency and distributed computing.

Is there a big difference here, or is this basically just an alternative language for that model?
>Keep in mind that just because Bob is paying a million dollars in taxes and Julia is paying ten dollars in taxes does not mean the system is unfair towards Bob.

Yes it does. The reason Bob pays more has nothing to do with fairness. Bob has money the government can take without his permission and Julia doesn't. That's the long and the short of it.
the fact that you have repos on github qualifies you as a 'public' developer.
Tales from the Dark side did it first. Mookie and Pookie
> How much more should the rich pay before they reach their "fair share?"

Take their age and approximate hours worked, multiply hours worked by 2x median hourly wage (cause we're nice), take away and redistribute the rest of their money.
https://whispersystems.org/blog/the-ecosystem-is-moving/

> We got to the first production version of IP, and have been trying for the past 20 years to switch to a second production version of IP with limited success. We got to HTTP version 1.1 in 1997, and have been stuck there until now. Likewise, SMTP, IRC, DNS, XMPP, are all similarly frozen in time circa the late 1990s. To answer his question, that's how far the internet got. It got to the late 90s.

> That has taken us pretty far, but it's undeniable that once you federate your protocol, it becomes very difficult to make changes. And right now, at the application level, things that stand still don't fare very well in a world where the ecosystem is moving.

> Indeed, cannibalizing a federated application-layer protocol into a centralized service is almost a sure recipe for a successful consumer product today.
They will only know the prefix for the server they are connected to. On a larger network such as Freenode, client B could be connected to another server with a different prefix length.
Unfortunately, many people are not good at grieving and healing. I wish there was a way for people to learn how to do that instead of rely on fakes. But not sure what the answer is when they're so emotionally distraught that they default to such lengths. I'm reminded of those who get their old dogs cloned after their original dog dies. It doesn't seem like a good thing for the mind long-term to think an artificial replacement is the same companion. It's better to get a completely new dog, new friends, etc. I'm no psychologist, but this type of option seems like a scary start in potentially breaking from reality.
There was just an article about why everything is beige.

I was unaware that "midcentury modern" was a relatively new term. My neighborhood was built up between around 1955 - 1963, and there are a lot of "modern" houses, including a couple attributed to Frank Lloyd Wright.

My family's house is a plain rectangular box with practically no decorations. Of course we bought it because of location, condition, price, etc. Inside, it's mostly "Scandinavian." The walls are white.

One thing I like about this style is that it works in a relatively small house. Things are actually smaller.

The alternative when this house was built, was orange plush carpet, grotesque wallpaper, and huge stuffed sofas.
The problem I have with working remotely is that you're not part of the conversation. I work with a co-located team and I'm based in satellite office and could work from home 100% of the time. It works fine within the team, but when politics starts happening outside of the team, we don't know about it until things hit the fan and we are playing defense.

Even not regarding the politics, it's a lot easier just to walk over to someone's desk to get their input then reach them on Slack and try to do a hangout.

So yeah having the option to work from home is great when you really need to be heads down, you are contagious but you are able to work, etc., but I wouldn't want to be in situation where I'm always remote.
Paper bottles failed to catch on. ;)
> Many of the features that make YouTube virally successful and a continuing platform are developed based on research produced by its analytics which sacrifice privacy to improve insights into what users care about.

I think you're overselling it. YouTube is successful predominantly because they originally had first mover advantage and now have a direct link from google.com.

The problem decentralized services have is the same problem Google has had in taking over for Facebook. You need to provide something which is enough better than the incumbent that it can overcome the switching cost. The problem has nothing specifically to do with decentralization, and time has proven again and again that it can happen, every time one network replaces another. The next time it happens we just need the new network to be a decentralized one.

> To make a comparison - which are you betting on in 2016 - IRC or Slack?

Here's a different question -- which are you betting on still being used in two decades, IRC or Slack?

That's one of the huge advantages of decentralization. Things stick around because they don't die when one company goes out of business. Which means the process of incremental improvement can refine them into something that, once it has the incumbency, is almost impossible to displace. Examples: TCP, email, Unix/Linux, DNS. None of them are perfect but they'll be with us for the rest of our lives.

> Even if you set up a successful open source project to replicate YouTube, how will you develop it as well when your best employees are poached because they aren't paid as well as centralized companies?

The same way it works for Linux or BSD.

> How about the analytics features? How do you design an anonymous or decentralized recommendation engine with the same or similar utility? How do you power search relevance in a meaningfully private and decentralized way? How do you add the social networking features that people care about without a centralized social network?

Decentralized search and recommendations are hard. So do the easy part first.

Look at YouTube. It's really two independent pieces. One is a web host for videos, the other is a player app with search and recommendations. So you decentralize the hosting and then people make apps with central servers that do recommendations and search. Tomorrow somebody else will figure out how to decentralize the other part. You can make progress without having to solve every problem in the same place at the same time.

> The basis of modern product research and improvement is data tracking and analysis.

The underlying assumption is that you can't ever be finished with anything. But the more time passes the more refined the product becomes and the less you need to fiddle with it anymore.
I found out there's been a new language, P#, with even more benefits than this one:

https://www.microsoft.com/en-us/research/wp-content/uploads/...
He needs to take it in stages, first learn the vocab of whta constitutes whatever the syntax is of his preferred language.

I recommend C++ as it is useful for a LOT of different types of electronics, embedded, pc, servers, you name it.

Also UNIX scripting is very useful.

Then he should write very small programs that he can use to build into little functions for larger ones. Something like adding two numbers at first, really simple, like almost blindingly simple, just to get comfortable with the architecture of the language.

Then write something that is more complex, something like how to make a little calculator that does all sorts of functions.

He'll need at least one reference book (which I heard you said he has, but you didn't specify what type of book, so look into it... it's a bit of a tedious process to get decent textbooks into the squares, but if you buy it new and send it to them FROM THE PUBLISHER, he can get it, you probably know this, but someone else might be reading and they might wanna help someone learn as well, so they need to know)

Additional texts of note:

Data structures

Math books, especially linear algebra

Web Programming

Wireless Communications / Bluetooth

That'll last him at least a couple of years to really master. Beyond that, he needs to get a system of writing so that he's not having to use English constantly, as it will take a ton of time. I've seen people use something akin to semaphore, but it's not _extremely_ important unless he's older, and has used his hands a lot. Cramping sucks, and losing your ability to write is nicht gut.

Alright well, I hope this helps. Best of luck to your friend, and if he mentions a thank you, please tell him he's welcome.

God Bless.
Very clickbaity. I agree, of course, that philosophy isn't dead, though people may have become dead to it, and that's the problem. Philosophical questions always surface, regardless of whether the person who forms the question or makes a claim in that regard is aware that he is treading on philosophical ground. Of course, without the awareness and without the education, his philosophy is bound to be mediocre and, if it isn't blatant bullshit, a rehash of something previously explored. Those who do not study philosophy are bound to repeat its mistakes.

I haven't read these books, but if the article is correct, then I find the grandiose claims that everyone's gotten all of these major philosophers wrong over the lat 2500 years (not just one or two) and that Gottlieb has properly comprehended all of them is suspect, at the very least. Worth noting is that people debate over what a given philosopher means by X all the time. While it's fine to say that a philosopher has been misunderstood in some way for centuries (and here, Aquinas stands as an example; the existential Thomists of the early 20th century made just that claim about the so-called principle of existence), the kind of broad claims being made here raise eyebrows. To understand just one philosopher thoroughly (not counting the research that goes into expanding their theories) can occupy a philosopher for a lifetime. There was one quite well known philosopher who said that he only truly "got" Aristotle in his 50s.
Or just P for parallel. Safe, parallel, asynchronous programming in higher-level language with code generation. As opposite of BCPL and C as you can get.
Having been one of those engineers myself, I can tell you for sure that it is a hard problem.
More often than not, the sort function of the tech stack you use is the"best" already. Unless you're doing stuff at the peta scale, knowing bubble sort or not isn't going to be instrumental in the success of the project.
> Aliasing tables is essential when you have join tables that end up being over 30 characters long, or you need to self join for something. Short of using CTEs (which aren't available everywhere), I don't know of a way to self join without using aliases.

This is 80-90% of my queries because we do a lot of cross schema joining in my work. Also there's a lot of tables replicated from the mainframe so the table names are T_<4 Letters that mean something to someone>_<Some more seemingly random letters>_<Something vaguely like a word if you're lucky> so their names aren't useful at all. Add in that a lot of queries are reporting queries so we're pulling in 20-30+ columns from these long named tables from different schemas and not aliasing them would add a a small novel worth of text to the query.
The interesting thing is that Google found that behavioral interviews better predict employee performance. I'm not sure why they didn't change their interviews after that internal study..

Source: https://www.google.com/amp/s/amp.businessinsider.com/how-goo...
reminds me of the old "Old Glory" skit from SNL
My SQL style guide is quite a bit different from this:

* Use consistent and descriptive identifiers and names.

* Make judicious use of white space and indentation to make code easier to read.

* Try and use the same column/table naming convention as your programming language. If you language uses camelCase, use that. If it all possible, names should be the same everywhere to prevent confusion.

* Table names should always be in the singular: "Person" instead of "People", "Invoice" instead if "Invoices". This removes all pluralizing ambiguity and makes sense when mapping to class names, etc.

* Concatenate two table names together to create the name of a relationship table (especially in the case of many-to-many) unless a more appropriate name makes sense.

* Use TableNameId as the primary key column name.

---

* Do not use descriptive prefixes or Hungarian notation such as sp_ or tbl.

* Do not plurals -- don't even use collective names

* Avoid quoted identifiers

* Avoid underscores -- except for use a poor-mans namespacing

* Avoid simply using id as the primary identifier for the table.

* Avoid aliasing as much as possible unless joining the same table multiple times. In that case, use a descriptive name. Never use short one or two character aliases.

* Avoid putting keywords in all caps -- use an editor with syntax highlighting instead.
Only $3000 per year can be carried forward.
If your service allows arbitrary url queries that a user can trigger then you should make sure that you only allow queries to publicly routable ip ranges anyway.

169.254.0.0/16 is link-local range which you should be flitering along with publicly routable ip ranges that might be very upset if you access them like .mil reserved ip ranges. Go as far to also only allow DNS names instead of arbitrary ip, keeping in mind dns names may resolve to non publicly routable ranges or ranges you may not wish to access. These are all standard dangers of making queries on a user's behalf.

Good list of ipv4 ranges you should not allow: https://github.com/robertdavidgraham/masscan/blob/master/dat...
Now we just need an IDE that runs in mode 0x13 320x200 VGA.
I don't, but many normal people know close to nothing about taxes and end up overpaying / not optimising sufficiently.
Great point r2dnb. This used to be my mentality as well and it hurt me.

I was looking for a "smart" business that was "worthy" of me. How could these people spend so much time on such an indefensible & unscalable process?!

Well, the joke was on me. My brother stopped consuming info and started Amazon FBA. And he does really well (full-time job replacement). Instead of waiting for the perfect idea - he executed.

Now I'm happily off my high horse and trying to follow in his footsteps.

Lesson learned - there is no perfect business. Get started with something simple and build from there.

Great article on this incremental approach for anyone interested: http://www.softwarebyrob.com/2015/03/26/the-stairstep-approa...
Yeah, that's save up for eyeglasses or your next prescription territory. I'll cheerfully continue to use 16pt Inconsolata.
Yes but I feel the joke is on me as some kind of hosting makes discovery at lot easier.
Just outlawing it might be simpler.
> S for staff and ST for students

This isn't memorable: staff and students both start with st!
A Natural Law for Rotating Galaxies: What Does This Mean for Dark Matter?
Interesting, is this used in production ?

States & Events provide a right model for async programs. SCXML [0] provides some additional tools for creating abstract finite state machines.

[0] http://commons.apache.org/proper/commons-scxml/
I was surprised that I had a already-visited link on HN. This weekend I was trying to migrate my wordpress blog to Hugo... to no avail. The plugins mentioned all killed my Wordpress, so now I'm stuck transcribing my posts one by one by hand. Anyone knows of a good exporter for WP that keeps the footnotes/ref and doesn't kill WP?
Legal would be outsourced, marketing same, spam control - yup, the same. That leaves developers and critical function staff. Twitter could easily work with 200 staff from 2 locations.
That doesn't mean I should use it now.
Ah, the tab thing is useful. But is seems to list ALL objects in the room, not just ones you can interact with. Seeing something on the tabbed list make me assume that you CAN in fact 'take' it, but nearly everything on the list CANNOT in fact be taken. A long and tedious process if you have to do them one by one, and not via global 'take all'.

Apologies if I sound harshly critical - I am not, and I applaud your efforts here. I am simply framing my comments from many years of playing Infocom games over 30 years ago. I still have Frotz on my iPad these days so I can continue to enjoy bootleg copies of Infocom and other games. Would continue to use Advenjure too if the parsing quirks are worked out so that the game flowed naturally, rather than being a constant fight with the interpreter to try and achieve what I want to do.
That might be a reason.
...Exactly.
What? Why should EC2 instances be single-purpose? Amazon offers a wide variety of massive instance sizes with 160+gb of RAM and 30+ cores. It's extremely common to run software like mesos, kubernetes, docker, etc on these. Dedicating an instance per app is extremely cost-ineffective.
Beat me to it. Saw the thread only now. Also: How to Solve it by Computer - by Dromey. It's like the programmers' version of the Pólya book.

https://en.m.wikipedia.org/wiki/How_to_Solve_it_by_Computer