skysight-inc/HackerNews huggingface dataset:
I'm not sure how valid this premise of this article is.

I would imagine that most startup founders probably spend maybe 10-15% of their day worrying about HN/Product Hunt comments. I forget who said it (maybe pg?), but HN isn't meant to be used as support board, especially for YC companies. Of course there are exceptions to the rule, especially if there is malfeasance or fraud involved.
> how many simultaneous concurrent (client) connections does this support?

The client connections are very lightweight. The protocol library is based on https://github.com/tidwall/redcon. I don't have exact numbers but this link may be helpful (which compares Redcon to Redis): https://simongui.github.io/2016/10/24/benchmarking-go-redis-.... I've seen it handle 16K+ client connection without issue, but typically a client library that supports pooling should be used (like Redigo).

> how many simultaneous moving objects and at what update frequency?

Depends on the complexity of the objects, the number of nearby objects, and the server hardware. Each collection of objects consists of one btree and one rtree for key/id lookups and spatial queries respectively. So updating a single point is like O(log(n)+log(m)). An in-memory database like Tile38 can achieve 100K+ per second. Utilizing network pipelining can help out too. FYI, I use a 4-core server with 8GB ram for testing.

In the case of a roaming geofence (http://tile38.com/topics/roaming-geofences), following each update there an additional query of the rtree O(log(n)) to retrieve nearby neighbors. If there's a lot of nearby objects, this can result in a lot of data sent over the network. But in general, a collection of millions of points spread over a continent with 100K+ updates per second should work, while keeping with realtimelyness.

> Do these limits change if the shapes get complicated?

Yes. Complicated objects such are MultiPolygons may require additional calculations like raycasting.
I've been writing software exclusively in Rust since the 1.0 release. I have no issues with the borrow checker, personally. I haven't seen the borrow checker mentioned as an issue on the Rust subreddit, which I frequent.

The only people who have issues are people who've used Rust for less than a week and still do not understand the basic rules of the borrow checker. I've explained it many times to people already. Once you know the rules, it's easy peasy, and you'll never have another complaint from the borrow checker ever again.

The only improvements that I could see for Rust is landing non-lexical borrows, macros 2.0, and faster compile times, albeit compile times are largely fixed now. A 100K combined LoC project can easily compile a release build using 1 core in 3 minutes or less.
I wish that article touched on the XLR. They mentioned the Evoq concept a dozen times, but not the XLR, which was basically a production Evoq.
Google already had the failed Google Video to know that there usual approach would fail. I'd say it was natural to let YouTube run itself while providing additional help with the infrastructure and adverts. Also notice they did eventually replace the old social network with G+ which is otherwise so thoroughly dead as to be mostly forgotten.
yeah the various bangs are hugely useful to me on my phone particularly, it's a very light weight interface to the internet.
And I could just not use a computer, then I wouldn't be supporting big brother either....not supporting big brother is not an excuse to have shitty results, at least for most people.
The Twin Prime Hero: Rags, Riches, and Fame in Mathematics
Hmmm ok. Meant as genuine advice in this case, perhaps the tone was off.
>Leaded aviation fuel is used by planes which use internal combustion engines instead of cleaner, more powerful, and more expensive jet engines.

Single engine personal aircraft are finally starting to switch over to Jet-A, due to the extreme costs of 100LL avgas, the difficulty of procuring it (there's only one TEL factory left in the entire world) and higher energy density in kerosene. So we're on the right track.
Why I Still Use C++
If you want a search engine which respect your privacy but with a fancy gui (unkike duck duck go), you should try qwant : https://www.qwant.com/

French technology which work really well !
>I'm getting a feeling that some day in future, DDG is going to become as big as Google, if not supersede it

If they become bigger than Google what's to stop them from becoming another Google?

Why punish myself by using an inferior service just to give it the seat at the big 5?
The accessors can be backported to older releases, or the types can remain transparent in 1.1.0 and removed sometime later.
GitHub pages. Convenient, free and fast enough.
Wasn't Tumblr mostly left alone? I've never used it, but looking now I don't notice any overt Yahoo influence.
Get Tiny Waist to Do This Exercise
> In FP you will end with garnishFingerFood and garnishCocktail because you need to encode somewhere a specifics of garnish action. In OOP you will have garnish methods on Coctail and FingerFood and specifics and related knowledge how you need to perform garnish will be on object itself.

You're complecting. In the real world of Clojure, you could simply define a protocol and provide different implementations of "garnish".
Instagram has become a lot less fun for me and my friends since the acquisition. Shortly after the acquisition, they removed custom places, and only allowed us to tag photos with Facebook places. And more recently they removed the photo map. I wish Facebook would kill Instagram quickly instead of slowly and painfully over time.
Precisely. This is not what I expect to see on Hacker News. This isn't a discussion of DDG's abilities. It's simply an advertisement.

If this was a link to DDG's contribution page or some kind of information document or review, it would be different. However this just screams "USE THIS SERVICE FOR X REASON!"
“Project Management for the Unofficial Project Manager” is a high-level but pretty complete introduction. It has good good examples from non-technical projects based on the Project Management Institute’s infamous “Project Management Body of Knowledge” (PMBOK).

Scott Berkun’s “Making Things Happen: Mastering Project Management (Theory in Practice)” details some of the less process-oriented, more “in the trenches” aspects to managing a project.

Steve McConnell’s “Rapid Development: Taming Wild Software Schedules” is more of an encyclopedia of software project management. Published in 1996, it’s now a bit dated, pre-dating Scrum and Agile but all those ideas have been known for a long time.
I don't think they had acknowledged Video failed, at that point. YouTube was more of a hedge. A very good one.

Similar could be said for Facebook. Though, I think they just segmented their market better.

Bezos, I believe, is best at this. How many things has he acquired and left completely alone? It is almost baffling how good Zappos is for buying shoes, while Amazon is pretty awful.
Youtube says: "This video does not exist."
The example shows what's wrong:

1) bad error message. There error is explained in terms of some other machine, but not on the language level.

2) a zillion lines of useless stacktrace information: I don't want to debug the REPL, but the wrong call. The stacktrace also lacks argument information.

Generally I would hope for a 'live' backtrace.

> Most of the time you're working from the REPL inside your editor anyways so the iteration loop is much, much better than any other language's.

Any other language, but not compared to those who have a similar or better REPL or debugger. Which is a zillion.

> Rebooting a program and losing state is always worse than error messages taking a bit longer to understand at first.

Not sure how that is related...
Android was also mostly left alone for a number of years.
That's sad, especially since most of the extra hours are busywork and peer pressure from what I've read.

What happens in Japan if you put in a simple 40-hour week, do good work, and then leave at the end of the day? I also understand their government makes it very difficult to fire employees. And I can't imagine they'd reassign you to watch the paint dry if you're actually doing good work. Would you mainly miss out on promotions?

Is it just a social thing, or is it economic? Since it's harder to fire people in Japan, there's a lot of risk to hiring a new employee. So maybe the culture helps weed out uncommitted people, which helps derisk hires? Or, to a certain extent, lets you get more productive hours out of them.
I agree. I work in a robotics lab with 30-40 members and choosing our basic support software can be really challenging. We avoid proprietary apps until we have no other choice.

We also prefer to have software we can self-host, review the code, and extend. Aside from cost and compatibility concerns, many of our projects have data protection requirements (ITAR, IRB, HIPAA) that can be difficult to maintain with proprietary systems.

Sometimes it sucks to not be able to jump to using the latest big thing, but it's often more important to have software we know will be sustainable.
How DuckDuckGo generates revenue:
https://duck.co/help/company/advertising-and-affiliates
If gitlab.com had something like this as a paid tier and I could do annotations on basically everything in the repo (directories etc). I'd pay for my team to use it. I say gitlab.com because I just don't want to deal with hosting right now.
It sounds like Facebook has a vested interest in keeping people single and to break up existing couples.

I do think that relationships these days are more fleeting than they used to be. I think that Facebook (Instagram, particularly) tends to encourage this type of behaviour.

Constantly being exposed to other couples' luxurious lifestyles and holiday trips is not particularly good for relationships (particularly new relationships).

I do think that most people these days tend to value earning potential and physical appearance far more than personality when it comes to finding a match and I think that social media is probably responsible for much of this.
The comments here are borderline nonsense. I kept up a pace of releasing a working web widget (didn't charge for them, but all meant to be useful) every four days for months. Last year I released at least three dozen without burning out and honestly probably would have been happier releasing more.

One for-pay product a month would be pretty reasonable, as long as you set expectations well. Sound hard? "Costs $3" sets the expectations correctly.

The amount of scaling back on ambition here is bizarre. This isn't shooting for the moon.

Now, marketing, that's something that takes time. I have no words of wisdom there.
That's because defn binds f to the _value_ of the function, while (f) binds to the _variable_.

> (defn f [] (f))
#'sandbox9672/f
> (def g f)
#'sandbox9672/g
> (def f 42)
#'sandbox9672/f
> (g)
java.lang.ClassCastException: java.lang.Long cannot be cast to clojure.lang.IFn
Can't comment on its quality, but you could look into https://www.collaboraoffice.com/.
One of the reasons I got hired by Airbnb is that I took MOOCs, but I also believe that most of my knowledge comes from reading books and that's a thing I didn't put on my CV. So, even if showing interest in learning opens for you a huge amount of opportunities, I think you actually have to go deeper than just enrolling on a couple of MOOCs.
I don't really get DDG. I guess it's nice that they pattern-match some queries and give you a a query specific UI on top of the results or maybe some results UI that makes a lot of sense for the query -- though Google and Bing do that too, and I don't believe they are hardcoding those rules/patterns like DDG seems to be doing.

I 've given it a few honest tries this year but the results are really not that great, certainly far inferior to Google's or even Bing's, and it 'feels' slow -- but then again, a few dozen ms slower than Google is 'slow' to me (and I am sure the difference is higher than that ).

I suppose the major selling point is that it doesn't track your queries and that's nice and all, but it definitely is not important enough for me to trade that for better results and responsiveness.

I wish them the best though.
Across the world we really need to start providing free food at a national level-

1. Many large nations already heavily subsidise food for food security as it stands. We need to avoid butter mountains and milk lakes because it's wasteful.

2. Many first world countries already feed their population to high school level anyway.

2. A national plan for good, healthy, free food will prompt people to eat properly, on average it would encourage responsible eating (you can only get so big eating potatoes, broccoli and meat, it's the heavily processed stuff that is dangerous).

3. Job Automation is going to change our work situations anyway, within 5 years alone we'll have taxi drivers and hauliers without jobs. Once AI removes these jobs we'll have serious problems on our hands with unemployment.

4. If everyone didn't have to struggle with the time and money to feed themselves maybe we could concentrate on what's more important, like getting to mars or something.
> The idea that TCO is needed to "fully" leverage anything is silly.

Functional programming relies completely on recursive functions. You just can't do "full" FP without tail call optimizations.

Now, I do side with the other poster up there that is talking about jumps. You don't even need jumps actually, you can use inlining and loops too, but they do make the compiler's life easier.
Exploring DHCP Requests
At this point, I've set up search keywords in firefox to do this. Now, for example, I type "gi rabbit" for pictures of rabbits. It's nice because they also can be used as shortened parts of links. Eg. "@ john" to go to twitter.com/john
Faster Growth? Two Things Trump Supporters Won’t Like
It just requires a habit shift. You have to learn to be slightly more specific. "Django framework".
> So basically, Facebook has a vested interest in keeping people single and to break up existing couples.

Not really. Married couples (particularly those with a baby) are incredibly valuable advertising targets.

> I do think that most people these days tend to value earning potential and physical appearance far more than personality

There is absolutely nothing new about this.
To me, personally, its the trade off. A well built responsive HTML based UX is the easiest development approach. The thing that concerns me is that I don't know how much "easier" mobile dev can get, and I don't think it can come anywhere close to raw web based dev. So I concur :-)
Yes absolutely, I'd be trading stack for heap.
You have to concentrate on keeping resources - keep you good people, get budget for more people, keep close with customers and/or the people who pay for your software. Manage up and down.
I spent a lot of time on that forum! In fact, I just dug through my email from 2003 looking for my photo contest submission (I didn't win but I got an honorable mention) and I found an email that I had sent to the webmaster complimenting them on the new layout. I guess that should have gone to you ;)
Why bother when it wasn't needed?

They have the motive to do it, as much or more than anyone else and certainly the capacity. They are tied to a disinformation campaigns [1] that seem to have the goal of sowing suspicion between allies who oppose them and have everything to gain by swaying our political process.

That isn't enough evidence of course, but I'm surprised by the suspicion here and I can only chock it up to the increase in cynicism that is partly a result of these very actions. Because the Bush administration managed to finagle the intelligence enough to justify the war in Iraq we can just ignore our intelligence agencies whenever we want, right?

Internal bullshit like what was going on at the DNC is annoying, frustrating and unfortunate but people are falling for the trap hook line and sinker. This happens everywhere, you can damn be sure it was going on at the RNC as well but republicans wouldn't have abandoned their party (at this point its pretty clear nothing can make a fair number of them abandon their party) but independents and some liberals are doing exactly what the hackers want (whoever they turn out to be, likely the Russians): we are getting cynical and despondent. Rather than getting involved and saying we should clean house, its like "well if you didn't suck so much you wouldn't have lost." while doing nothing to make things suck less.

[1] http://www.nytimes.com/2016/08/29/world/europe/russia-sweden...
Advantage over what?
Non-affiliate link to the pre-order for Bunnie's new book: https://amzn.com/dp/159327758X

OP is ~450 word announcment summarizing each half of the new book - if you're interested (hardware manufactring and hacking), you'll already know it and can skip the ads.
> Does that mean, other than strings, we agree?

Not necessarily. :P Features exist, and I'm not about to dictate where others draw the cleverness line.
@rms_returns, my only question is why are you asking us to use DDG rather than Google? You seem to be drawing some sort of direct comparison to Google, but you're not stating why we shouldn't use Google or what DDG does better.
Some PMs wear at times the peer hat. However I believe it is not a good idea to consider yourself a peer. Confusion about roles can lead to conflicts. By design the PM has to have to last word in most critical decisions, especially with outside contacts and that makes one stand out. An important part of the PM role is to say "NO" to all sides - while a peer may say only "no" - and this requires power. How to achieve a power position and how to maintain (wrt. to team but also other parties) it is also part of the PMs work.

Particularly at the beginning I would think carefully - possibly with the help of an experienced peer aka senior project manager - how to divide responsibility in the project. I found RACI (https://en.wikipedia.org/wiki/Responsibility_assignment_matr...) often a robust and quick way to get started navigating a new project setup.
Remember the most valuable resource to give your dev team: TIME to do their job well.
Telecom Infra Project
I agree with this. I appreciate everything Patrick has spent his time writing and sharing but it's hard to reconcile the writing to the reality sometimes. There's a lot about his world I just don't understand. In this post (https://www.kalzumeus.com/2015/05/01/talking-about-money/) he talks about a 30k/week "rack rate" (I don't really get this term), yet he closed down his most profitable revenue stream which would allow him a good salary (i'd guess more than Stripe is paying) for a mere six weeks of work per year. I don't know Patrick and don't know his motivations but there is always a good deal of talk about being a salaryman (sounded miserable) and charging a lot of money, so why the most lucrative business he had was shuttered is beyond me.
This reminds me of something Joel Spolsky said on a podcast several years back. The gist was many newer ideas for startups that turned out to be great, were first met with criticism or labeled bad ideas. Because if the new idea was too obvious, it was probably already done by someone else. (At least that is what I think he meant. Wish I could find the show notes.)
Microsoft didn't invent C++, but they started with C which wasn't niche anymore at the time. So you do have a point here.

However, you don't see big companies emerging that often anymore nowadays, so that could be a factor as well. And you don't see many startups relying on TIOBE either. Every place where programmer productivity is critical to the company's success is where you'll see niche languages used the most.

If startups would stop getting acquired as soon as they get profitable maybe we'd see big companies emerging while using niche languages.
Why? The topic is whether or not to use a search engine. This one delivers bad results compared to major ones. Frustratingly bad if you use it enough. I expected such a reply.
That's actually not keeping capitalism in a post-scarcity society, since the proposal relies on having existing (and artificially enhancing the existing) scarcity.

If anything that anyone wants is limited such that enhancing one person's realized utility is a trade-off with someone else's realized utility, you don't have a post-scarcity situation.

Which is why post-scarcity isn't really something we are ever likely to need to worry about.

What we need to worry about is a scenario with scarcity where large masses of the public are (some in a static way, and some in a transitional way that, with optimal policy, could resolve given time), through arrangement of capital and the relative utility of automation vs. labor (including when it comes to producing additional automated production units) unable to contribute significantly to output, and thus have nothing to sell in the marketplace.
I believe you're saying the devil has many advocates here.
As someone in the UK, I agree with this. I try to use DDG as often as possible, but Google always provides better results.
>within 5 years alone we'll have taxi drivers and hauliers without jobs.

I'm going to continue objecting to this idea. Maybe by 2050, but I'd bet $10,000 that this will not happen in 5 years.
He addresses this specifically in the article, using deep blue instead of alphago. Game playing AI is not progress towards AGI.
This is exactly what I do and recommend. You use the private engine by default to see if it gets results. If not, switch over to one like Google. You loose the time it takes to do one search at worst.

Like you, I find it often gets me good results on programming or tech topics. Among other things.
There shouldn't be any hunger. We produce enough food to feed 10 billion people. There are only 8 billion people. Yet 20'000 die everyday of (capitalism) hunger.
The migration itself is fairly simple, but once you make it you're shut out of linking against 1.0, which is where the majority of users still are. It's an unnecessary python3 type scenario. People are going to drag out the transition for as long as 1.0 remains viable. So only like three more years.
From Tape Drives to Memory Orbs, the Data Formats of Star Wars Suck (Spoilers)
What's your criteria for worst performing? Cadillac had the highest average transaction price of any brand in 2015 and while their sales aren't huge, they're immensely profitable.

http://gmauthority.com/blog/2016/04/cadillac-contributed-rou...
Would be interested to listen to this if you do dig it up!
> A post-scarcity economy is never going to be able to create more lake-front properties or more seats at the top pop star's front-row.

By the definition of economic scarcity it will be required to in order to merit the name. However, that illustrates that a post-scarcity society will never exist (or at least is vastly farther off than some people imagine), which is the more critical point.
Until you get an error at the REPL.
Not sure if this is the right issue tracker, but GitLab has an organization issue tracker[1]. Creating an issue there would also enhance discussion because of notifications etc.

[1] https://gitlab.com/gitlab-com/organization/issues