skysight-inc/HackerNews huggingface dataset:
There is a place for a good SEO - as not every tax preparer should be cheating on taxes, not every SEO should be using greyhat and blackhat tactics. Some are legitimately helping people to organize their info to be searchable - and most laymen have zero idea what is searchable and what is not - in fact, many professionals don't either. Of course, a couple of rotten apples can spoil everything, and I have no data about the percentage of rotten apples in SEO now - anybody has something better than personal anecdotes?
I did this. I highly recommend using the time to take a vacation. And by vacation, I mean searching for jobs in other states and countries.

I disagree with your interpretation of "able to available".

Even nolo is not 100% on this: Vacations and travel MAY mean you are "unavailable" to work.

I am not a lawyer, and this is only my non-lawyer non official, non-professional opinion of what I relied on for myself.

1) Jobs are available all over the country and all over the world.
2) If you are actively applying and interviewing and able and willing to take the next flight home in the event of an offer or unwillingness by a company to interview you over Skype.

So for me, I had a justification. If the state did not agree with me, I risked them taking the money back. I didn't exactly push it by mailing my claims in postmarked from a foreign country either. I found a way to get them mailed in from my home area as to not cause undue focus on me.

Bottom line. Go take that vacation.
>Android managed to do fairly well with $9,605 in sales for 2014

This is pretty impressive. Usually the narrative is "don't bother with Android, no one will buy because they all pirate." His Android app made almost 70% of his iPad app.

I have a game I'm working on - a simple visual novel/point-n-click/hidden-object game. I see games of this type selling in the tens of thousands on Steam. There's a huge market of non-FPS gamers, mostly women, looking for fun and smart content. I personally love these games, they're relaxing and often have a decent story to tell.

My dream here is 10k sales at $10, which is doable with the right product that can be made by a very small team or even one person. I don't know if I will hit that, especially my first time around, but its fun to think that this is a practical goal for a one person dev. (I do coding, art, and music, but to be fair I might need to buy music as I pretty much suck at it even by video game standards.)

>Today, Cook, Serve, Delicious has grossed over $610,000 in sales across mobile, Steam, distro websites

This is really inspiring. I'm so happy for his success.

>Steam accounts for 78% of that financial figure.

I never would have guessed that. The tech press keeps telling me how hot mobile is and how lame PC's are. Sometimes I kick myself for missing the big mobile revolution. Steam is quite the juggernaut still, even with its 30% cut.

edit: when finished can i show it to HN or is that against the rules?
Where do you live that this is a conversation an employee would risk?
> Q: Was Brendan Eich forced out by employee pressure?

> A: No. Mozilla employees expressed a wide range of views on Brendan’s appointment as CEO: the majority of them positive and in support of his leadership, or expressing disappointment in Brendan’s support of Proposition 8 but that they nonetheless felt he would be a good leader for Mozilla. A small number (fewer than 10) called for his resignation, none of whom reported to Brendan directly. However media coverage focused disproportionately on the small number of negative comments — largely ignoring the wide range of reactions across the Mozilla community.

https://blog.mozilla.org/blog/2014/04/05/faq-on-ceo-resignat...
I have friends who aren't into sports, but follow e-sports as if it were a physical sport.

I can't get into either though. I think it has more to do than intellectuals not liking spectating sports.
tl;dr everybody likes sports, and if you don't like sports than you're weird and might not really be human. Been hearing that since high school. Am sick of it.

I literally can't be arsed to give a shit about sports. I know about football and baseball and can understand most sports-related metaphors, but I really don't have the energy to invest in knowing what the Patriots are doing. (Although I followed the Deflategate scandal with some amusement; where I live the Patriots are gods among men and I confess it's a bit nice to see their reputation, er, deflated.)

So when I need to talk to "ordinary people", I fall back on other pop-culture referents, usually music and movies. Even trashy, mass market music and movies I can get into. Discussing Pokémon was once even a useful ice breaker -- in Japan.
I got really into mechanical keyboards but found that I was pretty quickly sated after getting an ErgoDox (http://ergodox.org/).

Now I subscribe to updates from these two particularly interesting community projects and may consider buying them when they're available:

Axios (improving ergodox): https://geekhack.org/index.php?topic=44940.0

Reviving the DataHand: https://geekhack.org/index.php?topic=41422.0

Otherwise, after a few months of reading forums, it's hard to get excited about a new color of keycap.
> You can see where this is heading—a half-baked reimplementation of TLS client authentication with all the same usability nightmares.

Yeah, that's what I was thinking -- why would you do this instead of just using TLS client auth? TLS client auth is a usability nightmare -- but I'm not sure it's any _worse_ than what's in OP.
For sure. There's ups and downs to both worlds. I get bored easily, so the ability to jump from project to project while having the same job is something I really like. As many bad agencies there are out there, there's some good ones too.
It's not the few thousands of dollars it is N scams * cost to verify. Worse it's your time writing that post and my time reading it.

Science is not following some magic formula black box experiment that someone hands you. It's going hmm there are at least 50 ways to fake this, and I am going to try and test each and every one of them. Does the device work in a vacuum, what if we seal off the air supply, what about replacing the water with brine, what if we run the water though a mass spectrometer, how about ...

Then when you’re done and your still scratching you head then you get to write a paper, until then you’re wasting everyone’s time.

If you did not actually test each and every one of those options you say: "Most likely still a scam, but we ran test X. Still need to..."
I worked in a bar for a long time. I love playing basketball, and I'm the best pool player in my area (and the bar was full of pool players).

That never sufficed for knowing about football. People want to talk football.

They like talking pool with me too, and it's not like I was cast out of the social circle over it--but most sports conversations, in my experience, start out very specifically.

"Who you like in the SEC this year?"

"You been watching this cheating stuff with Belichick?"

Don't know who Belichick is? You're not going to fudge a conversation, most likely.
I agree with some of the others below, there are a lot of benefits to "doing" a startup. These benefits, however, are largely peripheral. You don't start a startup for lifestyle or professional benefits. You start a startup because you want some product to be a company. There is a lot of unimaginably hard work and obsessive behavior that goes into building successful products and enterprises. That drive is largely what creates the peripheral rewards everyone here seems to be describing. The language used to describe startups seems all too often to treat them like some kind of consumption product "you should consider a startup." is equivalent to saying "you should consider the new honda civic." I would figure out how to work with a small number of freelance clients and keep working on your side project. If you find yourself working on it rather obsessively and have gathered more feedback and simplified the product, then make that into a startup.
> It is kind of a bummer that you rarely get to see all 22 on a broadcast, because the camera stays fixed on the ball carrier.

There's precisely the same problem with soccer. Unless you're already a true expert, you'll glean almost nothing of the tactics by watching a match on TV. Go to the stadium and you can finally see things like the positioning of defenders while their team has possession.
I share your same yearning for a code equivalent of the book. However, I think writing the book using only Excel was a smart move on his part, simply because:

1) Excel is "visual" in the sense that you can watch the data change as you tweak things. There is no command line or program to execute, it's all happening live

2) For programmers, there's no "well I'm a python guy and this book is written in Java so it's not for me." None of us as coders really depend on Excel for writing code (basically) so it's kind of a way to take the technology decisions out of the equation. It's just the techniques.

All that being said, it's not trivial to port the logic of a spreadsheet over to code, and I think if anything that would make a great followup book.
In the context of electrical engineering, j is often used to denote the imaginary unit, that is, something such that j^2 = -1; in other words it's the same as what is usually called 'i'.

But, in the context of the split-complex numbers, j is something such that j^2 = 1, and i suppose it is writen as 'j' to distinguish it from 'i'.

So, the 'j' used here is different from the 'j' used in electrical engineering.

( https://en.wikipedia.org/wiki/Split-complex_number )

For example, if j were the square root of -1, as in electrical engineering, then (8j - 5)^2 would equal -39 - 80j: 64j^2 - 80j + 25 = -64 -80j + 25 = -39 - 80j; but here, in the split-complex numbers, (8j - 5)^2 = 64j^2 -80j + 25 = 64 - 80j + 25 = 89 - 80j.
Enough with the cute! We're developers, not a gaggle of teenage girls!
"Hey, who's your pick in the superbowl?"

"I'm actually more of a golf guy, myself."

"Oh really? What's your favorite club?"

"I love my MegaPutt 20x6 Owninator"

"Oh yeah that's a classic! The 20x6 line has really turned MegaPutt around in recent years. Myself, I can't get enough of anything SportStick comes up with, I got walls of their clubs at home."

The idea's that a conversation gets redirected, not just stopped outright like it would with a reply of "I don't watch sports."

DISCLAIMER: I don't know how golf works beyond what Wii Golf taught me, and that was years ago.
I can relate, I'm 29 just engaged and I feel my job will be disappearing here pretty soon. Self taught dev, and average design skills. If there is anything you want to work on I can help.

s a n c h o k d @ g m a i l . c o m
So here's why this is particularly awesome in my head.

I am a digital nomad, and basically travel with a backpack's worth of stuff, developing off my 13"MBA. The thing I miss the most about my old office is having a nice monitor. The thing I miss most about having a home is my 3-monitor desktop setup. Both things I had to give up because they don't fit in my backpack and because I can't easily procure them wherever I travel to.

But if I can pack an Oculus Rift headset into my pack, I dunno, a year from now. I can have all the multi-desktop computing environments I want, and they'd actually be way more awesome than just 3 flat monitors.

Beyond all that, text editors and dev environments have seen little UX improvement given the rate of evolution for everything else digital. This looks like an awesome step to trying some really radical things (I know this is a previously explored topic though, but I love being reminded of it).

OP, this is awesome. I happily leave the future of my dev environments in your hands.
Never getting a raise because that's not built into their budget and there's not a system around it. Having to beg for vacation time and getting maybe a week a year. And after a few years or a few ventures, your friends at big corps are already starting to talk about retirement and pensions, and you realize that's an extra million you gave up. But hey, you can wear shorts!
It's not so much saying you should like something to fit in. It's asking you if you dislike it to not fit in. And if that's the case, then that's elitist.
You can always just ask the employment office about out of state trips and work requirements. That assumption that you will be viewed as unable to work might not be valid. Like you said you can apply online, and you can always visit a place you are interested in working and then you will be available for in person interviews.
I'm a data scientist that works with companies on their analytics problems every day. This article is spot on.

By far the biggest factor influencing the success of an analytics project is that the company has a human who has the time and inclination to think and reason about the business. They figure out what questions are important to ask and then go look at the data to see what they find. Collecting the data is the easy part. There is no analytics product that asks & answers your most important business questions for you.

I enjoyed the jab at predictive modeling; it's almost comical how many companies dream about predictive when they haven't yet got basic tracking in place for what's _already_ happening in their business.

Love the post, thanks for sharing.
Good point about the <token>@<host> format, I like it much better too.

You're right about tying tokens to host names, that would work. But you'd have to justify whether the extra complexity of multiple web servers preregistering tokens with a SSH front-end was worth it. Another approach would be embedding a static host identifier in the username as well.

Although my knowledge of the SSH protocol isn't complete, a related issue appears to be that servers prove their identity before clients send their usernames. That means servers sharing the same IP/port would also have the same host fingerprint.

It could be acceptable if all the services were run by the same organisation, but on a platform like Heroku it would be more of a challenge.
There is a very important distinction here. The original post says that they were called by an "SEO Startup". That, in fact, is untrue. The firm who called the doctor here was NOT an SEO startup, according to their website they're a "web advertising" company.

There is a big difference between a company that's a web advertising company and an SEO company or SEO firm. Lots of agencies do SEO and web advertising, but to put a blanket statement out there that this was an SEO firm (meaning Search Engine Optimization firm interested in getting organic/natural traffic to a site) is wrong.

This shady company is a web advertising company, who put up a false/misleading website on a misleading domain name. It doesn't sound like their intention was to do SEO. They make money by charging the doctor or clinic for the website and they "maybe" get some local listing, perhaps do PPC. But typically a company like this doesn't have the expertise or knowledge (or care) to do real SEO (which requires real content and link earning).

Don't get me wrong, what the company did here was false, misleading, and punishable. But to put a blanket statement out there and assume that this was an "SEO firm" or "SEO startup" is just flat out wrong.

This original post should say that the doctor was contacted by an "agency" and not an "SEO startup".
I remember another jackass from the 1990s who made outrageous video compression claims. He would give demos of his super-secret technology showing wonderfully high def video...

Turns out he was running a coax cable underground to the table on which the monitor sat.

Scientists are often good at determining what flaws of logic are causing anomalous results, or teasing out subtle unknown processes.

However, they do poorly at debunking conmen because conmen are quite literally trying to game all the tools that scientists use. Unless they slept in the lab in sleeping bags, who is to say that there wasn't someone coming in the middle of the night to give it a little boost?

All we have now is one crank from some backwater university in Russia who claims to have reproduced the effect.
>Personally I think you can understand algorithms knowing only algebra and finite math.

How are you going to understand the growth rates of algorithms without calculus?

Are you just going to keep it at the level of:
in f(n) = n^2 + n, n^2 grows much faster, so it's like comparing an elephant to a goldfish.

Intuitive explanations work fine as an introduction, but again I don't think you need a college degree to understand algorithms at this level.

It seems like what you're looking for would be better implemented as a 2 year programming degree at a community college.
JS1k 2015: Hype Train
It looks like an interesting book. Anyone have experience with the ebook version? Does it hold up with the illustrations, or should I hold out for a hardcopy?
For me combing the best parts of bash and ipython is the way to go. Up to now this seems more comfortable to me than using subprocess in python or this haskell aproach which needs to be aware of every programme output to give what it promises. You can easily copy big parts of existing bash scripts and e.g. add error handling in the python way :) Even I think for loops/list comprehensions are betten than the strange bash syntax.

And here a short example::

#!/usr/bin/env ipython3
#
# 1. echo "#!/usr/bin/env ipython3" > scriptname.ipy # creates new ipy-file
#
# 2. chmod +x scriptname.ipy # make it executable
#
# 3. starting with line 2, write normal python or do some of
# the ! magic of ipython, so that you can use shell commands
# within python and even assign their output to a variable via
# var = !cmd1 | cmd2 | cmd3 # enjoy ;)
#
# 4. run via ./scriptname.ipy - if it fails with recognizing % and !
# but parses raw python fine, please check again for the .ipy suffix which must be there!
#
# ugly example, please go and find more in the wild
files = !ls *.* | grep "y"
for file in files:
!echo $file | grep "p"
# sorry for this nonsense example ;)
# it's even possible to access the output of a command by outputvariable.s, .p or .n
# see file:///usr/share/doc/ipython-doc/html/interactive/reference.html#system-shell-access

Better take a look here, it's more complete:
https://blog.safaribooksonline.com/2014/02/12/using-shell-co...
I've read all 5 previous parts and they are worth it.

But if you want the conclusion here it is. Keep in mind he was fairly experienced before making this game. And I'm sure the blog series helped with game sales.

>Just two and a half years ago, I questioned my decision to even make Cook, Serve, Delicious after that awful first weekend of release. Today, Cook, Serve, Delicious has grossed over $610,000 in sales across mobile, Steam, distro websites and my cut from the Humble Bundle, with over 100,000 copies sold. Steam accounts for 78% of that financial figure.
Facebook just taught us all how to build websites
A lot of academia is bullshit, and it isn't always driven by snobbery, just naïveté. But in the light of massive and increasing financial inequality, nerds and academics are NOT the problem. The corporate CEO or jock lawyer who is sucking up all the money is very likely to be a sports fan like everyone else.
So obviously that would be application specific. In the case of an exchange when a client connects they get a snapshot of the whole market and then begin receiving streaming updates that took place after that. I generally prefer ascending event ids over timestamps but either approach is workable. The logic about which id to start with can be managed by the server in a socket implementation or on the client when polling. So, disconnects/reconnects for that type of application are handled fairly elegantly.
Until pretty recently, I just thought of Jawbone as the company that made (dorky[1]) Bluetooth headsets. Then I watched Rahman's lecture in the YC/Stanford startup class[2] and was extremely impressed. The lecture wasn't that great, but the man struck me as "formidable" in the PG sense[3]. Obviously, a lot of VCs see that too. I don't think it's just smoke.

I know nothing else about him (no idea about the brogrammer thing, sounds awful) but if I were a betting man I would be betting on Jawbone right now because of their CEO, despite everything in this article.

[1] I'm very pro-wearables, and don't mind being labelled as dorky myself, but that's the public perception.

[2] http://startupclass.samaltman.com/courses/lec17/

[3] http://paulgraham.com/convince.html
Lessons Missing from Benchmarking NoSQL on the AWS Cloud (AerospikeDB and Redis)
> Part of the reason I don't like watching, say, American football is that I used to play it in highschool. Once you've actually played the game, watching other people play is kinda boring.

I've tried so hard to explain this to people my entire life, and gotten nothing but blank looks in response. I LOVE playing almost any sport, and when I watch other people running around on the field having fun my only response is "shit why the hell aren't we going to the park and doing that right now?"
Sounds awfully like 'You should do what everyone else is doing otherwise you'll seem weird and different.'

I don't like nor have an interest in sports, I never have. I'm not going to waste my free time doing something I don't like trying to fit in.
The streaming section shows some examples of combining turtle functions, this will be the same as shell pipes.

There's also nothing stopping you from using forkIO to spark off a separate thread, and doing IO in multiple threads concurrently.

Haskell's IO manager allows multiple threads doing concurrent IO in what looks like an imperative, one instruction after the other manner. Instead of async callbacks like you might expect from other languages.
There should be a "Who's Hiring?" thread on HN in a few days which might give you some leads. I doubt there are many jobs in Cleavland, but there might be some remote job leads.
Another benefit of following a team (I suggest the Seattle Sounders and Barcelona) is a psychic boost -- http://www.researchgate.net/publication/232425769_Understand...
This article is right. A big appeal of sports is the camaraderie. As long as you don't take it too seriously its just all in fun.

I follow a lot of people in tech on social media (mainly twitter) and while 90% its interesting and insightful when a big sporting event comes around I want to delete a lot of those people.

It seems as if they get on a podium and decided that everyone watching said sport is an idiot. It makes them seem condescending. This isn't everyone I follow in tech but enough to get annoying.

Terms I definitely know I will see Sunday on Twitter are "hand egg", "sports ball" followed by mocking of people watching the Super Bowl.
Snob, elitist, etc... I see a lot of names being thrown around to describe/explain/put down this idea of sports-disdain. Not saying you are, just pointing out that these words are coming up a lot.

At the end of the day, people will like what they want. They will dislike what they want, too. Whether that is because of a valid reason, or whatever silly notion of not wanting to fit in, or anything else is irrelevant.