jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
Oh, I know it was sarcasm... I'm just pissed off at Path for some reason and wanted to comment how the tech insiders sometimes make up their own hype -- as if their own excitement speaks for the rest of the world that doesn't give a shit.

ps: not singling out Jason (I love you Jason).
I know it's almost a catch all generic response, but I've been using http://tenderapp.com/ for support and knowledgebase and it's worked out very well.

I'm going to be watching this question for better options though
My interpretation...

krschultz: "Trains have zero marginal cost. We call them stealing. Therefore, zero marginal cost does not prevent something from being called stealing."

InclinedPlane: "Trains are different from music, in that the latter never fills up. Therefore, it is possible for zero marginal cost to be a defense."

You: "InclinedPlane, just imagine a train which doesn't fill up."

Me: "You are right that the half-empty train and piracy are similar. This still doesn't justify calling it stealing."

You: "[Snarky comment]. All I was claiming is that they are similar."

...and I agree. I wasn't saying you were wrong in your initial comment, I was saying that you were right but it doesn't complete krschultz's argument.

No need to get snarky. Not every reply to your comment is an assertion that you're wrong.
On a similar topic, I seem to have broken something by putting a javascript:alert in the embed field:

http://sitekite.com/test-V2IjEA
And he continues:

> You don’t punch a mentally handicapped guy even if he punches you first. And you don’t argue when a women tells you she’s only making 80 cents to your dollar. It’s the path of least resistance. You save your energy for more important battles.

Which is kind of a good point. I definitely don't argue with Christians about evolution because it's clearly a waste of time and I have more important things to do.
As a Canadian, I have to say that the logic in Paul Graham's essay seemed a lot clearer to me. We get a lot of good people you guys don't get in.

I'm one, actually. I run a bootstrapped business, and would be contributing a bunch of revenue to the US treasury if there was a clearcut visa class for me. As it is I'm happily in Canada, exporting products to Americans and spending the proceeds in Canada.

There are a LOT of issues with the specific's of Graham's essay, but many replies treated it as if letting in more people was per se a bad thing, no matter how it is implemented.
It's definitely related to procrastination; it's not while doing hobby projects I hang out on HN as much as I do ;).

I tried Pomodoro many times, with various results. Mostly I just can't stick to it for longer than two-three days at a time. Depending on <totally random circumstances> forcing myself to productivity induces big mental pain and/or tons of anxiety.

Thanks for the link.
> When the home was purchased, the Minecraft creator also purchased all of the furniture for $6 million.

I know good furniture is expensive, but seems like a lot!
My off-the-cuff assessment is that tiered pricing will probably give you the most bang. This usually works better if you do it based on actual data of what your users do, rather than random comments from HN, but my guess is that you'll probably be able to segment into Hobbyists vs Small Businesses vs Big Fish without too much problem.

Following up with a number out thin air, I would say that $9.99 is sounds like a good ballpark for the lowest tier. Businesses should be willing to pay a large multiple of that (Think 10x and up) for any solution that solves a real problem for them, as long as you make the segmentation clear and market accordingly.

OTOH, If you are really married to "unit" pricing you can kind of keep it by giving each tier a fixed number of monitors/reactions plus the option of purchasing extra monitors/reactions at a fixed unit price (different per plan), but you should really look at actual usage data to figure out whether it's worth it. In my experience, simple tiered pricing works better.

Also. Completely unrelated to pricing but it made me cringe when I saw it: If I hit the call to action on the landing page I get to a form with a lot of empty space around it and no indication of what follows.
You should take advantage of that empty space to make clear what will happen to me if I fill out the form and hit the button. For bonus points you can point out some more benefits, or a testimonial that takes down a common objection to signing up, or whatever, but a simple bit of text saying "The next step will be like this" should make a measurable difference in conversions.

My email is in my profile if you want me to spout some more random unsolicited advice at you.
Stevens passed away in 1999 (http://en.wikipedia.org/wiki/W._Richard_Stevens) how does he write a second edition?
It wouldn't really be part of the WWW proper, but you could run a web server as a TOR hidden service which would (assuming TOR doesn't disappear) be totally anonymous and impossible to take down.

http://en.wikipedia.org/wiki/Tor_(anonymity_network)#Hidden_...
rdl is exactly on the nose here. No place is as hard to attack as everywhere.
Has this been announced on the Groovy mailing list yet? I can't see it on http://news.gmane.org/gmane.comp.lang.groovy.user or http://groovy.329449.n5.nabble.com/

Why is the VMWare-annointed "Project Manager" for Codehaus Groovy development announcing this on his own personal blog and not the community mailing list?
Thanks for your feedback. I've actually completed the vast majority of LPTHW, and it was a great foundation, but I feel like there's a bit of a jump from how to do basics and how to turn that into good code. I still have to finish off the testing chapter and beyond so maybe it comes back around.

I feel like there's a gap between "Here's looping, conditionals, IO, OO basics, functions, etc..." and being able to write something useful. Everywhere I look seems to fill the gap by saying "Go read code" or "Hack on things you use". I'm trying to answer the first part here, and the latter leads me to very large programs that I can't really digest yet.

I've worked on a couple simple programs for myself, but typically end up thinking about how trivially I could implement it on an RDBMS (I work in BI consulting - I write SQL for half of my work), but understanding that that would be overkill. E.g. I'm working on a simple task tracking program that captures basic metadata that would be useful in capturing billable hours. I could write up a basic schema and some stored procedures in a few hours, but then I'd just be punting all the hard stuff to the DB and not improving.
> PUT and PATCH on track?

I'm not sure what the reference to PUT is (its a base HTTP method) but I assume that PATCH refers to getting it added as an RFC-specified extension to HTTP/1.1.

> and i thought PUT and DELETE were basically dead.. atleast, in hopes of browsers being able to use them.

Browsers can use PUT and DELETE.

HTML Forms however, support only the post and get methods. (I don't really get why: the semantics as form methods for PUT, PATCH, and DELETE as form methods seem pretty obvious given those of GET and POST.)
Where on earth are the prices not going up? I used to get cable internet for $40/mo and now it's more like $60/mo.

I had to buy the DOCSIS 3 modem for my house, so they're not paying for that. I suspect that they had to buy new modems on their end, but my modem was only about $100 so I can't imagine that theirs was more than $100 especially if they're buying millions of them.

They haven't upgraded the coax that runs to my house, or the pulls that run along the telephone poles. Those are all the same. So it's an equipment upgrade? $100 once so that they can charge $20/mo more forever? They made their money back on the last mile well inside of a year.

And they haven't had to put more fiber into the ground either. Fiber transceiver keep getting faster and cheaper every year. As slower ones break you can replace them with faster ones for less money. Even if you upgrade early, it's not as though it's hugely expensive.

Here's a 10gig, 10km transceiver for $400: http://www.newegg.com/Product/Product.aspx?Item=N82E16816523...

And here's a 10gig, 40km transceiver for $4k: http://www.newegg.com/Product/Product.aspx?Item=N82E16816401...

I pay for 50/5 but I suspect that Comcast only allocates 5/0.5 or so for me, since it can't manage to keep up with Netflix all that well. So that means that Comcast can do the last mile for $100 or less of new investment and the last 25 miles for $4 (2000 people per pair, $8k per pair) of incremental investment. This is not a lot of money relative to the $60/mo that I pay.

> Is it valid to look at this as paying for that, and if CDNs can't pay, then end user prices will have to go up?

So first I disagree that the CDN should have to pay anything, again since I'm paying Comcast to connect me to the CDN!!

But even if I admit your point (which again, I emphatically DO NOT!) the amount of money to make an upgrade happen is TRIVIAL relative to yearly revenues. $104 in one-time hardware versus $720 in yearly, recurring revenue.
A for-profit company's name isn't really the right venue for that. No matter how successful Hacker School is, it's unlikely that a significant enough fraction of the population will have positive personal associations with it to alter their emotional perception. Newspaper articles don't count, generally; they reflect the popular mood more than they influence it.

The way to reclaim "hacker" is to use it and adopt it, personally, in 1-on-1 social conversation. Preferably with non-techies who you are close to. That way people's positives associations with you rub off on the terms that you use to describe yourself. We don't use "negro" these days because most of us know and have positive associations with black people in social contexts; that makes its old connotation of inferiority incongruent with our personal experience. Similarly, the LGTBQA movement is succeeding because a large number of people now realize they have friends and neighbors who are gay, and it's much harder to cast that as deviant behavior when you personally know good people who self-identify as gay.
I'm no good at Ada, but I like the way it's syntax tries to guide you through reading the program. Now for something of comparative complexity in Clojure:

(def x (ref 1))

(defn increment [i]
(if (> i 0)
(
(dosync
(alter x inc)
)
(Thread/sleep 1)
(increment (- i 1))
)
)
)

(defn decrement [i]
(if (> i 0)
(
(dosync
(alter x dec)
)
(Thread/sleep 1)
(decrement (- i 1))
)
)
)

(defn printref [i]
(if (> i 0)
(
(dosync
(println (format "in printref %d" @x))
)
(Thread/sleep 1)
(printref (- i 1))
)
)
)

(future
(increment 10)
)

(future
(printref 15)
)

(future
(decrement 10)
)

Isn't this much nicer? It's not immediately obvious that x is an atomic variable, but aside from that it's a lot better than the Haskell example. It took me along the lines of 2-3 hours from never having touched a Lisp to writing this.
"When Bezos insisted that the original 2007 Kindle include a cellular connection so customers could download and access e-books from anywhere, people thought the idea was an exorbitant flourish that would eat into profits. But his prescience was part of what made the Kindle a smash hit." ...

Really? Anyone can back this up? I would have thought the opposite. I didn't buy the 3G Kindle because it was more exepensive, all I cared was the eink display.
This makes me wonder if it will be possible to reverse engineer some of the complex things we're building today.
I got stock data from Yahoo to generate these reports. It is extremely fast and reliable
How do you get results then? Ignore the results?
I think the concept of being able to see your "points" at all is non-constructive for communication. Why should it matter to you if other people up or down vote your comments and submissions? So through a knee-jerk feedback mechanism you can best mold your future communication to fit with what will get you the most points?

If the purpose of commenting and submitting is not to amass the most "points" possible then they shouldn't be displayed.
Sorry, that's not true. This just makes it "work", but it's still being rendered in Xwayland.

Here's how you can test:

Run intellij; `pkill Xwayland`

or, try running intellij on a machine which does not have xwayland installed at all.

The thing is: wayland does _not_ have scaling issues, those are inherently X11 problems.

The issue which is tracking this: https://youtrack.jetbrains.com/issue/JBR-3206

I also just ran this and watched for Xwayland to spawn, killed Xwayland and it died.
Actually, that's not what Crockford is saying. From the same link: "Figure out where the semicolons go. Put 'em in the right place. You'll be very much better off." That is a quote from 13:02 into the video. There is a trancript on the video, so you can read it too.

I won't claim Doug has never said something like that, but I doubt it. I watched many of his videos that can be found and he is always evangelizing learning the language, instead of blindly cargo culting.
I would have liked to apply for membership but it seems like a twitter account is required which I don't have, Disappointing.
Reminds me of a Gandhi quote:

When Gandhi was asked what he thought of Western Culture, he said: "I think it would be a good idea."
This is the same reaction to the intro that I had last time, but this bit stands out: the girl he was up against, who wrote a string of 9’s followed by the superscript 999. Aha! An exponential. My guess? She just started writing smaller nines so that she could fit more in...
There is no notification of requested or used permissions in iOS. Android is definitely ahead of iOS in that department.

Update: other than location when you're not Apple (e.g. iAds doesn't request permission even though it uses your location).
When the local police start talking like that, it is a slippery road to the point where they become the terrorists and we the people must take on the role of law enforcement.

OTOH, he is just trying to sound important for the sake of the interview, so who knows how seriously we should take him. I think we all know that the NSA, CIA, FBI etc are doing "secret" surveillance out of 1984 for a long time now.
About proposal #2 ... technically, all we would have to do to implement "topmost iframes" is to make their z-order highest in the browser renderer. Now that I think about it, flash and other commonly installed plugins that may create a window "on top of" the browser would not make clickjacking possible, since those windows receive the mouse inputs.
Nice trick, to cancel the e^2 from (h/e)^2 and h/e^2 to give h, and do it a way accessible to a basic laboratory.

The interesting thing about h/e^2 as Hall resistance is that it's an off-diagonal term in the Onsager matrix, while here it is used to balance a diagonal term i.e; work.

Equally nice is to consume Newton's gravitational constant in g, the acceleration due to gravity, because somewhere the mass needs to come out, and there is no mass in the Maxwell equations. The Planck voltage sqrt(Ge^2/(hc^5)) is very small (compared with electrochemical potentials): 3.3e-29 Volts.
PC-MOS/386 is FOSS now, but nobody seems to be interested.

https://github.com/roelandjansen/pcmos386v501

TBH it was a 2nd string product in its prime, IME. DR's Concurrent DOS/386 was the premium offering. I supported it in the late 1980s.

This was around the time that a LAN of cheap PC-XT clones was becoming price-competitive with a big high-power 80386DX machine with lots of RAM and a bunch of dumb terminals on a multiport serial card.

The terminal vendors and multiuser OS vendors fought back with colour terminals and then graphical terminals. CDOS386 supported these. The basic PC design supported 4 RS-232 ports, so you could have an 8MB 386DX with one user on the system console and four users on dumb terminals, all of them able to run even quite demanding DOS apps including fancy stuff like graphical print-preview or a spreadsheet that could draw graphs.

The snag was that CDOS386 was not a DOS; it was a descendant of Concurrent CP/M. It ran DOS apps but could not use DOS drivers – it needed its own. So adding hardware was not a trivial exercise. Kit had to be chosen from short hardware compatibility list (and was therefore expensive) and drivers supplied as object files relinked with the kernel. It was not as simple as modifying CONFIG.SYS and rebooting – PC/MS-DOS sysadmin skills did not transfer over.

And it couldn't usefully run Windows. So as soon as Windows 3 came out in 1990 and the market started to move to Windows and Windows apps, that was largely it for Concurrent DOS, PC-MOS etc.

When DR was bought out by Novell, several forks of the codebase were continued for a while by OEM licencees, and it gained support for FAT32, USB and so on.

A branch of the CDOS codebase is still just about alive though. DR did a 286 version, but were screwed over by Intel. It used a feature of prototype 80286 chips to multitask DOS apps, but this was removed in the final shipping CPU hardware. (Intel did not know and put it back but it was too late.)

DR just took the OS in a different direction and sold it as a multitasking real-time OS instead, downplaying DOS compatibility. It bundled a multitasking version of its GEM desktop, too, so it was a multitasking GUI RTOS, called DR-FlexOS.

This found a niche in electronic point-of-sale systems: EPOS, i.e. smart cash registers built around x86 PCs. It was later acquired by IBM who rebranded it as IBM 4680 OS, later IBM 4690 OS. (What a knack for snappy names Big Blue has!)

IBM discontinued it just a few years ago, but it is still sold by Toshiba.
The most important thing to remember and believe is that the most intelligent people ask questions. Not knowing something is totally fine as long as you recognize you don't know it and are willing to put in the effort to learn. These so called ninja rockstar engineers are just being assholes if they're walking all over you simply because you're a junior. They knew literally nothing at one point and I can guarantee they still have a ton to learn.

As for your questions:

1. Dignity? Seriously, having a question or not knowing something shouldn't affect your dignity. You'll severely limit your learning speed if you're afraid of what people think of you when you're not as knowledgable as everyone else in the room. That to me sounds like an excellent situation where you can learn a lot.

2. It's pretty normal to be hired at any level and just be expected to start producing. Scrappy startups will typically be more like this than larger companies.

3. No.

Lastly, if this place is as bad as you're making it out to seem, go find a better place to work. As engineers we literally have thousands of cool places to pick from and awesome teams are a dime a dozen. You're not a tree, pack up your shit and move!
Not a Facebook engineer. However, I was at F8. I spoke with a couple of engineers, and when they were showing me something on their laptops, they were using Atom.

From what was said at the presentation, this IDE is just a collection of plugins, so I'm guessing you can pick and choose the ones you like.
I agree, this bet would make more sense if the other party was a hedge fund manager or someone else with a professional interest in being bearish on tech innovators. No active serious VC who's might have raise a fund or invest at a high valuation is going to bet publicly against the unicorns. Might as well just retire.
Do people not really understand it? Man half of HN is childish.
> A competent programmer can crank out a rails based Mom & Pop small business site in less than a day.

I never wrote any code in C, but given a tutorial I'm pretty sure I could create a client-server application to exchange time in milliseconds between two hosts. Would you use it instead of your NTPd daemon in a production server? Of course you wouldn't.

Likewise, I'm very sceptical when I read about programmers who learned Javascript in a weekend or wrote a rails application in one week without knowing Ruby. Is it possible yes? Do I trust the app or the programmer absolutely not.

Web development is not considered programming by friends of mine that indulge themselves in (linux) kernel development, write (or try to write) code for drivers, do reverse engineering and what not.

But to create a modern website these days you need to know lots of things: CSS3, HTML5, Rails, Ruby, Javascript (Angnular? Ember?), you also need to know how to combine them. How to setup everything in order to mitigate attacks, etc.

Ruby and Rails are easy to learn but hard to master, same goes for JS (with all the whistles and bells that the language comes and the various frameworks try to elude one way or another). There's also Go, Python, PHP... Same goes for all these languages: Easy to learn hard to master.

So, any language can be hard or easy depending on a wide variety of things, but web-dev is not easy these days. It's easy to be mediocre, it's not easy to be good.
Nice compliment to home sales info from Trulia... http://www.trulia.com/real_estate/San_Francisco-California/
Bear in mind that Facebook has a vested interest in getting other large sites to use HHVM, so that they're not the only ones who want to maintain it. They're not doing this purely for the greater good.

That said, I agree, Facebook is doing awesome stuff here.
> You're basically saying that laser cutting and CNC stitching - operations performed by robots based on files uploaded by computers - are done better in China than here.

Not done better. They're not done here AT ALL.

That's a big difference.
Yes, the name is controversial. But it's also highly functional. I do recommend that you try out pythonpy even though you have already tried one of the other similar tools. I think you'll find it to be simpler, without losing much in terms of functionality. Also, the others haven't implemented ipython style tab completion from the command line.
Ironcially, just earlier today my co-worker and I were also discussing plans to setup a domain knowledge service internally. He came across a tool called Raneto [1] which looks very promising, but we have not had time to play with it extensively yet. Perhaps it could be useful for your use-cases too.

[1] http://raneto.com/
This is different that everyone withdrawing dollars from a bank. The equivalent would be exchanging dollars for something not dollars. FDIC doesn't help there.
I suppose google and facebook selling your data is not enough for you...
Pay to win is a form of monetization of games, this probably would become pay to be IRL (whatever the content trend). Fake persons are far more dangerous than fake news. Soon counter-spy will become the only business that matter.
Why not? The bills have to be paid. Wouldn't you rather they monetize their product in a responsible way than join the others? We live in the real world after all.
That’s a bit of a stretch... shutting down energy supplies to Central/Western Europe would cost Russia more than it would Germany considering that energy exports are 70% of their total exports and generate over 50% of budget revenue.

Besides there are no good reasons for Russia to occupy the baltic states (or atleast the cost would considerably outweigh anything they might gain from it). Subsidizing Crimea is already very expensive and controlling the baltics (no even speaking about Poland) would cost considerably more (both due to lost income and because they’d have to dedicate considerable resources policing the local populations which (unlike Crimea) don’t want them to be there)