skysight-inc/HackerNews huggingface dataset:
Oh, this is actually surprisingly easy to see with elementary calculus knowledge.

High school algebra tells us that

1 - x + x^2 - ... + (-1)^n x^n = 1 + (-x) + (-x)^2 + ... + (-x)^n = (1 - (-x)^{n+1})/(1-(-x)).

Thus, for the infinite sum we have:

1 - x + x^2 - x^3 + ... = lim_{n -> inf} (1 - x + x^2 - ... + (-1)^n x^n) = lim_{n -> inf} (1 - (-x)^{n+1})/(1-(-x)) = 1/(1+x).

But then if you integrate the infinite sum term by term, you'll get:

\int (1 - x + x^2 - x^3 + ...) = x - x^2/2 + x^3/3 - ...

On the other hand, if you integrate 1/(1+x), you'll get precisely log(1+x). Now, one would want to argue that:

log(1+x) = x - x^2/2 + x^3/3 - ...

and here this is actually true, but in general this may not be true that the integral of the sum of infinite series is equal to sum of the integrals of each term -- what you need here is the notion of uniform convergence, but fortunately 1 - x + x^2 - ... converges uniformly.

But, since Leonard Euler wouldn't really be pedantic about stuff like this, as long as the result is correct, neither should the occasional math hacker. Thus, we put x = 1 in both sides of the equality and we get 1 - 1/2 + 1/3 - ... = log(2).

Apart from integrating term by term, there's one more problem with above reasoning, and there are bonus points for people who notice that (hint: uggc://ra.jvxvcrqvn.bet/jvxv/Nory'f_gurberz )
Well it's not like that. If you tried submitting celebrity gossip here you wouldn't get much traction to put it mildly.
On the other hand a lot of blocked questions on SO were very popular, people produced very valuable and detailed answers to them and they (and the questions) got a lot of upvotes. It's clearly a policy of blocking content the community is very interested in.
Better analogy would be blocking politics at HN.
Wine & Glass Rack I Made For My Girlfriend For Christmas
Know your Windows Processes or Die Trying
B-trees with augmented information are very fast, and I know of no generic augmented B-tree. So I've contributed to a program that shipped a custom augmented b-tree. I assume the same goes for other types of augmented data structures. Is that so rare ? Or do most people simply not know how/why to augment data structures ?
Me, too. I kinda assumed it had been annexed by the church next door. One of the churches in "downtown" Cary had done something similar (bought a number of the surrounding homes for extra meeting/education/banquet space).
Great story. I'm off to find me some index cards!
Then we both lose until he finds a way I can accept. Then we both win.

I'm fine with that. There isn't a site on the internet I couldn't do without, other than services like online banking.
Heh, ad blockers are both a solution for the users and a problem for the advertisers and publishers.

But they were created to deal with the insanity of the latter - with an ad blocker (and that probably includes JS blockers nowadays), you don't get all the wonderful pop-ups, pop-unders, sliding ads, floating survey invites, half a dozen text and image ads advertising often unrelated stuff, the super annoying audio coming from who knows where, unexpected redirects, the lost seconds while you wait for the page to load, and more.

If advertisers used better ad targeting, fewer and less intrusive ads, that would definitely reduce the number of people who install ad blockers.
Calvin and Hobbes?

Honestly its not like we have many real options. The rover flipped it or it fell there sound good too me. The area is pretty open there so it didn't crack off another rock, let alone the shape precludes that.
In this age of drive-by downloads, (100% legal) sorched-earth adblocking has all the advantages and none of the disadvantages. If the web advertising would police themselves better none of this would be neccessary. They are not held responsible in any financial and/or legal sense for any damage they incur when a malware incursion occurs, or the dire consequences for a end-user if they get botnetted into doing something dire that would bring down the wrath of law enforcement.

The longer they drag their feet on reforming the Wild Wild West that is web advertising the more likely adblocking will turn into the status quo for an increasing percentage of people and they're not going back to the old ways of usage anytime soon. All the guilt-tripping advertisers are trying to pull is wasted on adblockers because they're not the ones actually producing the content people give a shit about, a subtle but important difference It's like venture capitalists trying to harangue the customer base of a startup they're involved with.

I don't expect things to improve with the ad networks anytime soon. Just the mere thought of the DNT flag being default on Firefox was enough to send them into a frenzy. Most of them explicitly ignore the flag anyway.
There's a few cool tech events and this one is really cool! Organized by dev for dev! Can't wait to be there.
Also, watchout when you bad mouth them on HN, they use shady tactics to downvote comments written against them (I was a victim once; their employees downvoted me in groups). I don't trust this company nor their employees at all - In fact, it doesn't take a genius to figure out that this blog post was posted by one of their employees and the blog post is just a glorified landing page.

"We're not scared of Microsoft, so signup right now"
If you don't want to compare to Walmart, compare to a mom-and-pop store who stock products that they know local customers will buy, sometimes down to an individual customer level.

This is traditional stock management, pure and simple.

"To minimize [the cost of returns], Amazon said it might consider giving customers discounts" -- just like any other overstocked store.
I look at the article and instead say “well played, Freshdesk—well played!”

It doesn’t look to me that they’re looking to get acquired at all; they’re just making very good use of a rare PR situation which could much more easily, but much less effectively, be ignored. If I was a contented Freshdesk customer I would expect to be very pleased by such an article which gives such assurance that they’re not going anywhere. (As it is, I’m not a customer—but I do like the look of their product and would recommend trying it if such a need was coming up in anything I was involved in.)
What an ignorant, self-important thing to say.

If publishers don't make money, they can't hire journalists, editors, designers, programmers, administrators, support and they can't produce content for you to 'consume'.
Java 8 will have interfaces with default implementations.

There are a few of optional type checkers for Lisp to choose from.
Have you met the author? Peter is opinionated, but most of the time he has a valid reason for it. As a writer and a programmer, a good keyboard is a necessity for his work. (I'd bet he's typed as many or more lines of code than a good number of folks here at HN.)

At work we have have folks that order and try out several different keyboards before settling on one that meets their needs. When a programmer makes 80K, a few extra hundred dollars at the extreme to make them efficient and happy is noise in the budget. Even our interns get their choice.
What about, you know, profits?
This is Service Design Thinking
That key is ridiculously placed. I but know i like it very much. I mapped it to f13 and that key opens a new terminal. I think that way it is very useful.
Huh. When i read that article, i immediately thought of NSPR - as in, this is the Chrome alternative to NSPR. But it's built on top of NSPR? I suppose Chrome-as-a-platform provides more abstraction and richer services than NSPR.
I made a connection to the whitehouse.gov requesting to get change.html and all I got was a 304 error.
Maybe people are trying to avoid work? If that's the case, be careful losing your innovative and creative edge from being shackled to an interlocking formula of tools and frameworks.

This debate feels loose. We are lucky to have so many options. It all depends what project you're working on.

I prefer rich possibilities in design and functionality rather than rich possibilities in minimising how much I have to think/solve/innovate. I don't want a crutch, I want a turbo boost of creativity in web development... and that comes from hard work, not automating your life.

These tools are often about slapping the same old stuff down day in day out. Where's the fun in that?

Am I re-inventing the wheel? Spreading boilerplate code around in a mess? No I am not. My boilerplate code is nicely organised and easily deployed thanks very much! And the wheels.. well, the wheels I make are lightweight, and I know and trust them inside out. They're my wheels. I made them, and they stand out from the crowd.
Tennis Quant’s System Doubles Money Without Knowing Players
What makes you so sure you were downvoted by freshdesk employees and not just HNers who thought your comment was ineffective at portraying a useful point?

note: I am not nor have ever been a freshdesk employee
Imagine the horror.
"If anything, this trend will only continue. San Francisco housing costs continue the rise, while computing infrastructure only gets cheaper and more flexible."

So... don't do this in SF. One of the primary arguments I've heard for moving to SF is "that's where the money is". Well... if they're not handing out the money like they did in 99, or 2004... there's one less reason to relocate yourself (or a team) there.

Yes, there are certainly other benefits to SF, but if you're expected to have built a product/service, marketed it, and begun building a customer base before you get useful angel or VC funding... you can at least attempt to do that from many less expensive locations.
The answer is clearly 42. Monkeying with infinity allows you to derive any answer you like and I like 42.
I didn't read or listen to the OP, but
1+2+3+ ... = infinity, using infinity + k = infinity, then k=0 for any k, then -1/3 = 0 = Whatever, then like Bertrand Russel said, I am the Pope since 2=1 and the Pope and I are two people.
Ah, thanks for the pointer... I haven't yet come across any really worthy competitors to the HHKB until now (lots of stuff in the "small keyboard" and "nice feel" categories, but they always seem to screw something up...).

The Leopold looks like a worthy alternative to the HHKB, with a very similar vibe, especially as they allow you to swap Ctrl / CapsLock via a dip-switch (I wonder if they sell alternate keycaps with the labels swapped too). It seems to occupy a nice price middle-ground between the HHKB Lite (2) and the HHKB Pro, and has nicer switches than the HHKB Lite (to tell the truth, I don't mind the HHKB Lite's feel, but it's a little on the cheap-n-cheerful end)...

[The only significant difference in layout seems to be the "\" key.]
I just went over your bandwith limit... first request worked, refresh, exceeded :(
Dynamics CRM requires consultants to install, servers to run, etc. etc.

It's bizarre anyone would say something so colossally stupid and be so ignorant of reality to say an add-on to an expensive and complicated CRM system will put standalone offerings out of business unless they were a Dynamics consultant.

Oh, Gene Marks is a Dynamics consultant.

No news here, no news in the original article, it's all just advertising.
Sure, but if you needed DOS you could always just exit Windows.
That's really neat. Is it yours?
Please put the entire db on a torrent site, api is cool but not all that accessible. Why should beta access be needed? Not really in the spirit of freedom of information? Thanks.
Isn't thinkpad a line of laptops?
Writing code/recipes/etc for chef/ansible/puppet is no different to writing code for an application. Just because you think you have dictated (in code) that things should be a certain way does not mean that what will be executed or run.
Nobody is anymore.
The sites you describe are very small ones that don't make much money and don't really have problems with adblocking.

Why not think about pando daily, the verge, 9to5mac?
Most FOSS projects with the name pattern OpenXYZ fall under the OpenBSD umbrella in one way or the other.
Wait, we inject antibiotics into eggs for organic chickens?
Regarding micro payments to fund websites: I wouldn't pay for most sites. Not because their content is worth nothing, but because it is uncomfortable to have a counter ticking, spending more cents for each of my mouse clicks. And of course, I don't want to do through a billing UI for each new site I visit, although this could be fixed.

However, I'm willing to pay an extra $10 a month to fund content providers, up to them to share it effectively. $2e10 of advertising budget for 2e8 US internet users is about $10 / person*month, and as large proportion of it doesn't end up in the website owners' pockets, so it could even be cheaper than that.
it was already imploding some. We'll never know how much more worse it could have been, but... Bear Stearns had already closed and the world didn't collapse. If a couple investment banks had closed, would everything have stopped? The big boys would have found a way to keep going pretty quickly. As it stands, the 'fix' still ended up keeping most previously normally available capital for average people on hold for years, grinding many regions to a virtual standstill with respect to housing/travel/construction/etc.

So... even with the massive bailout, the majority of average people got hit pretty hard, and many are still recovering as their regions try to fight back from the economic collapse, while we read about bankers bitching that their bonuses were only in the single digit millions for so many years.
This definitely makes sense for their subscribe and save items. If they're not doing it already for them. But I don't think they are. I've got quite a few things on subscribe and save, I get charged the last day of the month and it still takes about a week to get my items.
Edit Wars in OpenStreetMap
Technically yes, with free in store pick up :)
Microsoft didn't have to acquire anything to compete with most SaaS businesses:

They have Excel.

Small businesses have tighter budgets, but often the owner is the person doing certain tasks that in a big corporation would be given to interns. Because they do the work themselves, they're more open to try new software to improve their workflow. They're willing to pay $50 every month to be able to do something in a more efficient or enjoyable way, even though they could pay $500 (a fictional figure) once and buy Office or some established software to manage some aspect of their business, but feel miserable doing it.

However, many small business owners, after researching the competition, decide to do as the big guys are doing, and go with bloated, clunky software in hopes of eventually becoming big too.

That's why, it seems to me, it's relatively easy to run a simple SaaS with 200-500k yearly revenue, but hard to scale it to millions.

* * *

The target audience for this post is probably Freshdesk customers, not me. If I were a Freshdesk customer, I'd me more confident if the reasons listed were a better customer support, better user experience, being likely to stay in business for longer... instead, they went with "the competition is crappy and slow to act".
And how would ANY user know which ad network is compromised or not before it serves them a delicious helping of malware? Face it, if you're using Adblock you're on a default allow model and any previously spotless network can be compromised at any time since it only takes one malformed payload to get through the cracks to infect a user. It's the same situation the AV vendors face. The only realistic option (whether the ad vendors like it or not) for a blocklist is to craft the regex to be as sweeping as possible.

On the other end of things the ad firms need to self-police themselves at a vastly increased level than what is happening now, preferrably under some sort of umbrella organization. But even if that happens I expect punishments to be mere wristslaps and non-legalistic in nature. At the end of the day, it's not MY business model that's at risk here, the stakeholders have the onus to make it work in the real world. They're not entitled to it because the base model worked on network TV and then assume it can be ported wholesale to vastly different environments without compromise and change.
"We could not accept Y Combinator due to the obvious name and branding conflict. We strongly encourage you to apply again next year with a new name."

There's a more personalized version :)
Less than two weeks before the show! So excited!
So brave of them.
Article is very close to some tabloid IMHO. Not much actual theories, but a lot of bold statements like "Alien Robots That Left Their Mark on Mars" without much explanation.
Try remapping it so that the Command buttons, i.e., the keys next to the Space Bar, are Control. This was the position of the old Symbolics machines. To my hands, it makes Emacs much more efficient, since the rest position for the thumbs can be between the Space Bar and the Control keys.
They also have a nice group who just don't know about the ad blockers.
It is common in both C++ and Java for a class to implement several interfaces. So, one can accomplish the same kind of genericity in C++ and Java as one can in Go. Both languages still eventually saw enough of a need for a kind of generics to develop one.

There is a difference in Go, and that is you don't need to explicitly implement the interface. That is, you don't need to declare that you do. But I am unconvinced that is so different from implementing interfaces in C++ and Java that C++ and Java programmers "need time and an open mind" to understand Go idioms.

Don't get me wrong: I think Go is a neat language and culture. I like many aspects of it. And I know the stance the designers of Go have on generics: they would like to do them, but they can't think of a design that they like. And they don't consider it that important, so they've bunted on it. They may do them in the future. But I find it strange when people who are not the designers of the language argue against having them, in any form.
Apache Camel 2.11.3 Released (ex: Update to XML Security 1.5.6)
You just assume that it was much better then anything else and people where to stupid and the marketing of the others to good and thats why CL and Scheme see no industry adoption.

This might be true and it might not be true but its sure arrogance to pretend to know that it is true. Your(and other Lispers) arrogance might be a big reason why Scheme and CL never got adopted.
really stoked to be attending!
Some great music for coders..
MyBatis 3 – Spring integration example
[Edit: Added a once and future home owner's dream :) ]

Actually, the whole pump station does seem to be mostly underground. In the video, the public works employee shows where the front door would be from inside the unit, and it's pretty far up on the wall.

And yeah, I rent (and love renting), but the one thing I miss in doing so is not being able to just "dig holes". One day maybe I'll finally take the leap.
Use a for loop. Stop thinking in LISP/Haskell/LINQ, start thinking in Go. Go is an imperative programming language. When in Rome do as the Romans do. Look at the code of the standard library to see how it's done.
Eh? There are a lot more choices available than that.

And is not about moral ideology, it is pragmatic to take the view that declaring organisations as too big to fail, bailing them and then letting them carry on as before is pretty stupid. That's not running an economy, that's making excuses for an abusive relationship.
>The left 2/3 of the space bar is rarely used by most touch typists and hogs very accessible real estate.

I am left handed and I use almost exclusively the left 2/3 of the space bar as it's easier to press it with my left thumb.
Maybe I just taught myself the wrong way but I am competent at typing and this Microsoft's keyboard would be just unusable for me.
I wonder how it goes for other left-handed people.
Filling in an application to a VC wanting to be a VC? Doesn't make any sense.
I'm fine with that, then those sites can die. Then those publishers can die. Then the world will end up a better place.
> you can't just get away with using "plain JS with Jquery" without it becoming an unmaintainable mess and writing boilerplate DOM manipulation code all over the place.

Nonsense. Maintainability is all about good documentation, neat code, sensible peer-reviewed code, a good dose of manual testing and a healthy injection of personal responsibility in seeing the project be the best it can be for your users.

I test my work manually on a bunch of test devices and computers I own. It doesn't take long and I get to see any browser specific display glitches that automation tools wouldn't pick up. It's a no-brainer, and you LEARN about the nature of browsers by testing manually.

I hate bootstrap, don't use it. I've made big website templates with lots of traffic, and smaller components and other things. I don't want bootstrap in the mix thanks. Whenever I have to maintain a project which someone else started with bootstrap, I sigh and dive into the ridiculous use of simulated rows and columns, and the crappy CSS overrides meant to give us flexibility, but actually giving us not much at all.

So how do other developers like my work when they have to maintain it? Well, I leave them something SIMPLE and well documented to decipher, so they can get straight to work doing the maintenance and getting on with business. No learning curves of countless toolsets and pre-processing junk. Just the basics. I've had no complaints.

Frontend is very much concerned with visual elements and interaction. I don't know much about server side except for what I find behind the projects I work on and fetch with AJAX or other means... such and such data feeds, this or that outputs etc. I'm more interested in user interfaces and how a web app or webpage "feels". I know exactly what to do when something doesn't feel snappy, or a graphic flashes or renders poorly on load. I know what to do because I haven't sold my soul to a framework that promised me the world, but delivered mediocrity.

Each to their own.
Thanks for the correction. I'm most definitely a layman when it comes to infinite series. A couple of things gave me confidence in this video: the result is presented in the string theory text and there's another video demonstrating the same result using Riemann Zeta functions (so it must be legit :)).

I sympathize with your frustration at the lack of rigor but isn't this kind of like taking pot shots at a middle school physics textbook for not covering Lagrangian mechanics?
> Exceptions are cute for small amounts of code. But as soon as you get a sizeable codebase, you have zillions of functions just waiting to explode your call stack in ways you could never expect.

Exceptions do not "explode your call stack", and any function can fail in ways both documented and undocumented. Consistent use of exceptions that derive from a small and well-chosen set of base classes means that callers can choose where and how to respond to categories of errors, instead of being forced to litter all code with error handling conditionals. I have worked on large applications that made the transition to using exceptions, and when combined with strict RAII and other best practices, the effect is absolutely to make code easier to understand and much more robust.
> "When you can't cover your COGS as an Internet company, your business model is what sucks, not the funding environment."

There are plenty of examples of SV companies with no revenue and no business model in sight who are still able to get huge amounts of funding. Typically, these companies have focused on (and achieved) huge growth rates.
An API will ensure that is it up-to-date, though.