skysight-inc/HackerNews huggingface dataset:
Ugh. There really should be a logical fallacy around the fact that Hacker News was incorrect about Dropbox and other companies, and how it's not a license to ignore comments altogether. I really wish people would stop referring to the Dropbox story on HN as an example of "ignore the haters because they are wrong." Dropbox, and the other startups mentioned in the post, are outliers, not typical examples, and also cases that people have learned from since 2008.
Oscobo – Americas's Anonymous Search Engine
Meh.

When I submit my project to Show HN it'll be to have the stupid obvious things, or gaping security FU, I've missed ripped to shreds. That's the point to my mind. Same if I were showing it to /r/programming. They're my sanity check before pushing for users.

Hopefully I've already got a good idea of the market before I do that. If I want positive outlook, perhaps equally unrealistic or wrong, I'd submit to whatever non-technical reddit suits the service.

Does anyone submit MVP to HN in the expectation of glowing praise or predictions of success?

e.g. I still don't like Quora, and rarely even visit, especially after the sign-in to view more change.
A bit of context here is that LibreSSL can add the 1.1 API accessors without much trouble and still retain compat with the 1.0 API. But that won't directly benefit users who use OpenSSL and for any one of many reasons would like to develop against both library versions.
Just in case you're reading the comments here -
In the infographic section "Comments were generally negative and top comment tended to reflect this sentiment."
the POSITIVE / NEGATIVE categories are swapped.
Capitalism? Did you read the article?

> In 1987, .... We reached a simple conclusion: When farmers could bring foodstuffs to points of sale — when the roads were clear of army checkpoints, when markets were held at night to reduce the risk of being bombed — the local economy worked efficiently enough. With markets in operation, the production of local crops increased, and food prices fell to levels people could afford.

> Ending famine required ending fighting.

Seems capitalism improved things once the government got around to providing basic security.
You can add these shortcuts into your browser. On firefox, you can right click on a search box and specify some character(s). I'm sure there's a similar process on chrome too.
You're right that it's on-topic. But it's about as non-constructive as you can get while still being on-topic.
I upvoted you because you pinpoint a real problem and I understand why you're afraid of it. Still I don't agree that this problem should necessarily thwart the 1PPM Challege.

A monthly project could be as small as a library you'd have to do for your real job, or a polished generalization of it (chec U. Check the first entry of the hall of fame: https://github.com/ggerhard/parsecal/blob/master/parsecal.rb is a 120 lines Ruby script. It reads and parses "data from a google calendar (or other iCal calendars) and create an Excel Timesheet." It could be the core of a web service but it doesn't have to be a web service when it's posted in 1PPM.
One could argue that having on of the world's best ports near the world's #2 economy counts as a natural resource :)
How were you trying to migrate? I've been doing a Gmail->FastMail migration and I definitely had no issues with original email dates.
Foxconn boosting automated production in China
It's simple: you don't get to store data unless there's a technical requirement to keep that data stored to provide whatever service a user signed up for.

If a user didn't agree to their data to be stored in the first place, you don't get to retain it at all.

Whether you can discard data about a user "against their wishes" is likely covered by your terms of service. If you're a commercial hosting provider, there's probably a higher barrier than if you're a free doodling website. This has nothing to do with privacy, though.

If a user tells you to destroy their information, you need to destroy all information about them. There's obviously some wiggle room (e.g. if you keep a flat "view count" on an article, there's likely no way to argue that you should have to deduct the user's views but if you're keeping a record of "views" linked to user IDs the user ID may still be personally identifiable if it can be correlated with other data).

But most companies fail at deleting even the most obvious data. If you "delete" someone's account and they're unable to sign up with the same username or e-mail address again, you're likely not properly deleting information.

And that's if you even offer the option of deleting an account at all. It's horrifying how many (especially American but sometimes even EU) websites don't offer any such option at all or even simply offer an option to "close" an account, marking it as disabled but still retaining all data forever.

> Could I demand that the city/town/council/etc delete all footage of me ever?

Yes. Security cameras have strict regulations and generally recordings have to be destroyed eventually unless there's a good reason to keep them (e.g. they're part of a criminal investigation). This even extends to police cameras: if a police officer makes a recording (e.g. at a demonstration) and the recording isn't relevant to any investigation, you can ask for it to be destroyed ASAP (rather than waiting for them to destroy it). This also extends to other information like your name and address.

> I could commit fraud or launder money, and then demand that my bank destroy the evidence.

There are special laws for financial transactions and criminal investigations. There is such a thing as a "permanent record" but it is clearly defined what goes on it and what doesn't (and at what point it has to be destroyed). There are also very strict laws for handling such information, similarly to the strict PCI rules for handling credit card information.

You're basically arguing that privacy is a slippery slope but in reality it isn't. Privacy may be an "unnatural" concept but the expectation of privacy is a human right (like, officially, as part of the UN Declaration of Human Rights). The EU actually has very few "absurd" policies -- most of them only appear absurd when taken out of context. I assure you that EU privacy laws are not part of them.

Except for the cookie notice. That's not only ineffective but outright ridiculous.
I moved from dev to technical program/project management at Mozilla. Given the organization's open source projects and bottom-up hacker culture, we have no unified project management process or tools. We have Bugzilla, GitHub, wikis (public and private for security sensitive work), Etherpad, Trello, Jira, Confluence (Atlassian's wiki product), Google Docs and Spreadsheets, Smartsheet, and other tools. Every team users different subsets of tools. Choice is good but can make collaboration between teams or at a higher program level more challenging.

I'm curious whether Google or Facebook have standard project manager processes and tools internally. I know Facebook users Phabricator, but they also user GitHub.
>Is it just a social thing

The little I know about Japan is from Anime, books, articles and online comments.

In Japan, leaving before the boss is distasteful. Also, going home early instead of socializing after work is frowned upon even by one's spouse.

I've also read that there's no job hopping. Employee for life is still a thing there. And an ex-employer's comment is heavily weighted by prospective employers.

Additionally, loyalty is highly valued, probably more than ability.

This Wikipedia article is a good summary of Japanese work environment - https://en.wikipedia.org/wiki/Japanese_work_environment
Ah, the arg-count-from-indentation makes sense with the concrete example, thanks.

That said: if the code is neither correctly indented or has the parens correctly balanced - then one is in a pickle. It's easy to balance parens on correctly indented code, and it's trivial to indent correctly balanced code.
> As an aside, did you see the article posted here yesterday about how the FDA just redacted their long-standing advice about cholesterol? The government is operating almost as ascientifically as the general public, making laws and declarations based on extremely weak predictions.

No kidding. I remember the "old" Food Pyramid. For decades, you saw that everywhere - in school, doctors' offices, wherever. "8-10 servings a day of bread, pasta, rice, corn, cereal. Carbs carbs carbs! Fats are the enemy!"

And now, it's "oh, maybe that wasn't such good advice for everybody, hm, okay....but you can totally trust our New Food Pyramid! Yay!"

No thanks.
> However I believe it is not a good idea to consider yourself a peer.

But PMs are peers. PM is not a position of authority. If you are acting as a PM and try to present yourself as if you have the authority to override dev decisions or demand that they do certain things, it might work, or you might breed resentment and hurt your interactions as well as the general team dynamic.

A PM should treat devs as peers and work to reach compromise and get buy-in from key stakeholders. A PM should not attempt to force their vision or plans onto the team. If you can't do the job without being in a position of authority, then you're not a good PM.
I hadn't ever thought of it that way. I guess it's a false dichotomy.

I've been reading up on deep belief networks and Restricted Boltzmann machines. Using these tools definitely reflects a deterministic logical process, there just happens to be hidden state involved.
I wanted to find out who my representatives were to discuss the state of internet connectivity in my area. This made the research easy. :)
The knee-jerk intolerant censors are out in force today, eh?
This is also how the original Doom's networking worked[0], and still used to implement RTS networking[1] where the number of entities to be synchronized is very large compared to the amount of input.

0. http://fabiensanglard.net/doom3_documentation/The-DOOM-III-N...

1. http://www.gamasutra.com/view/feature/131503/1500_archers_on... 1500 archers is the classic treatment but also see dissenting opinion here: https://medium.com/@treeform/dont-use-lockstep-in-rts-games-...
No, I got that.

But why can't computers be not just silicon? If natural selection can blunder into exploiting unusual physics, why can't we do so deliberately?
Which is fixed interactively at the same REPL. You're just restarting a computation instead of resuming it. Rather than recompiling/rebooting the entire program and losing its state in the process.

However, this style of development has taught me to write code that's resilient to such errors in the first place (as it, errors wont leave the program in an invalid state), and the end result is that I feel much more confident putting code in production and restarting computations at the REPL is effectively free and feels the same as using the condition system for the most part.
> I see that it is in Memory, but are there any practical limits?

Yes. The in-memory database is basically a big btree + a big rtree. These trees contain many pointers to geo objects and depending on the complexity of the objects, it may take up a lot of memory. A 16GB machine can typically store 100 million+ points.

> How much memory is recommended for what size datasets?

Depends on the type of object and the length of the keys, but I would conservatively use 128-bytes per point as a general rule. So 16GB machine should support ~135 million points.

> And it doesn't look like the documentation has an examples as to how to load data in?

Please check out http://tile38.com for extra info and docs on commands. Tile38 uses the Redis protocol (https://redis.io/topics/protocol), so it's importing data is similar to https://redis.io/topics/mass-insert.

> Do I need to convert to Web Mercator, or can I give it WGS84 and have it convert? Also, any plans to allow for pure WGS84?

All coordinates are in WGS84 lat/lon, so you should be fine. Under-the-hood the calculations and such are in EPSG:3857 / WGS 84 Web Mercator.
Yes, let's have more Soviet style paternalistic government.
Most of the auto industry is not acting as if there is a 5 year timeline to self driving. More like 20 years.
Valid point.

Counterexample by way of metaphor: I used to feel the same way about restaurant food, but then my cooking skills increased to the point where I can make most Italian or French food just as well as if not better than most restaurants I've been to.

Now, I rarely if ever go out for French or Italian any more.
However that's a criminal offence in some countries (because you're forging official documents or maybe even impersonating someone else).
I once had a comment where I translated a clojure function into it's equivalent syntax in python. It was still pretty hard to read. I think its about how lisp uses function composition for everything makes code hard to parse until you get good at it. Even with the standard practice is to hide it with macros and many small functions.

https://news.ycombinator.com/item?id=11174946#11177360
Except when they version that crap.
> after 10 years or so of trying, you'd expect the results to be far better

Would you? Most search engines' growth, including Google, was fueled by advertising revenue. Obviously that part of the equation isn't really an option for DDG.

I wonder if they would be better off as a non-profit, like Wikipedia. I would donate to them.
As you probably know, estimating how long software takes to develop is at best challenging, and at worse impossible. Part of estimating how long something will take comes from some domain expertise. I encourage you to continue dabbling in the technologies you're team uses, so what you know doesn't drift too far from what your team knows.

Another reasons to keep dabbling is that you may decide you don't like project management. If you work as a PM for two years without writing any code, trying to get back into development is gonna be much harder.

Lastly, as a code dabbler, don't try being a developer yourself. That's no longer your role. The occasional git commit to fix a typo or something is fine, but you don't wanna be that guy who is a control freak, always refactoring the code your team delivers. If you wanna write code, stay in development.
See, I'm not willing to do that. I'm not willing to put up with inferior results on the promise that maybe, someday in the future, they might get better.
Bing image search is a lot better than Google's.
It's sad to see Arunoda shut down Kadira. Kadira was an inspiration to me when I was learning Meteor two years ago. However, the JS ecosystem was highly in flux and React was starting to emerge. Meteor was plagued (mainly by subscribing to Mongos OP log) by performance issues once you reached a relatively small amount of concurrent users. It feels like people are moving on from Meteor, if they haven't already, to more performant stacks. With that said, I wish Arunoda the best of luck in his next venture.
U.S. Incarceration and Crime Rates Continue to Fall in Tandem
Questions for you to ponder:

1) Why do you think their results would get better if more people use their engine?

2) If their results really are better than Google, as you claim, why is their user base so small after all these years?

3) Why should we trust them any more than Google? How do you know they're not actually collecting your data or passing it on to the third party engines they use?
Sure, just make me a chrome add-on that splits the tab in two vertical ones with DDG in the left and Google on the right whenever I search from the location bar which is nearly always so I don't have to search twice when DDG misunderstands what I want.
You can still do sql injection like attacks with Mongo.
Yes! In the book Rationality: From AI to Zombies[1], Eliezer Yudkowsky talks about this as the "availability" bias (Chapter 5.)

[1] https://intelligence.org/rationality-ai-zombies/
This feels to me like when you're a teenager and your parents try to be cool around your friends but it only makes you more embarrassed and want nothing to do with them.
I like that page. Well written and amusing to see how long some of these solutions took back then. Most I ever read on this problem was Knuth's Dancing Links. My small attempt at it is here: http://taeric.github.io/DancingLinks.html

I posted your page as a submission hoping to get a discussion on it. Apologies for not asking first. Please let me know if you want me to try and remove the submission.
"Clever" messages in code were clever back in... actually they never were.
Who'd have thought a community of grognards seemingly interested only in the latest JavaScript framework and a priori inserting Latin idioms into places they don't belong makes a poor predictor of startup success?
Found it: https://stackoverflow.fogbugz.com/default.asp?W25795 Podcast 025. It is a good one, with Jeff, Joel and Steve Yegge. Joel says: "For a startup to work, it has to be an idea that is not very convincing. It has to be a completely terrible idea."
Basic foodstuffs are remarkably cheap. Unmilled commodity wheat is usually only $100 to $150 per metric tonne. But that's what it can cost to transport that tonne for only a few dozen miles overland in a place with few or no paved roads. Add in the distribution costs of getting it to every specific consumption location, and you can see why it's so hard.
The automotive industry is only one piece of the puzzle. And narrowrail disagrees (as do I) that the change will happen in 5 years. That's less than the average age of all vehicles being used!
Thanks! The problem is that I like both technology and talking with people about problems :)
Snap acquired augmented reality startup Cimagine Media for up to $40M
> This is a terrible idea in my opinion, because you are going to end up subsidizing population growth in areas that aren't naturally capable of supporting that number of people.

Ethically, this is a really frightening argument. Same argument with different words: We have to have people hungering to death to provide a disincentive for population growth.

Besides, food availability doesn't really affect population growth (upwards of a certain lower bound, of course). The most effective way to lower birthrates is readily available female education.
the product of rank and frequency is constant.

equivalently

a plot of rank v frequency is a hyperbola, which implies a log-log plot is linear.
Well, if you're looking to buy a Honda, and the ad that gets shown is for the Mercedes Benz dealership, that's pretty crappy targeting.
How do you convince management to treat getting up to speed with a programming language (and your group's particular usage of it) as just another cost of onboarding? Or even better, how do you make the case to whoever is in charge of hiring that they shouldn't bias prior experience to the company's language over newcomers too highly when adequate proficiency is only a matter of a few weeks. All else being equal I think most hiring managers would naturally take the dev who already knows the language, but if it doesn't take long to learn the language up to the company's standards then it's not all else equal, all is effectively equal and another metric is needed.
Ah yes, Clojure has no first-class support for aspects. Its easy enough to monkey patch definitions for the rare case when its needed.

Most of the time however I try to avoid aspects as they introduce hidden behaviour in existing functions, which can be hard to reason about at scale, especially with more than a few developers.
Then SOAP is a proper RPC protocol, with clearly specified way of reporting
call errors and well-defined serialization method. This is a large advantage,
as you don't need to design a protocol every single time you expose an API
to the world.

On the other hand, SOAP is a very complicated thing, especially if you count
in its all iterations, of which every one changes the paradigm of using SOAP.
It's better to stick to its roots, XML-RPC, or more modern variant JSON-RPC
(2.0) (or RPC protocols in general). Simple to wrap one's head around, simple
to use, and all the necessary things are firmly defined, so programmer's job
is only to design the procedures and their arguments.
Technical capacity is only part of parent's metaphor. Convenience, priorities, free time also count
> Surprising that Google has never repeated that trick

What about Waze?
Lower mortality rates correlate with lower fertility rates.

This has been observed again and again in scientific studies.
Lets hope that's not the name of the sequel.
I tried to use DuckDuckGo and it was terrible. Couldn't even last a week. The results were dramatically worse.

And putting aside the quality of results, the actual design of the site is not very good. This is probably a preference, but I find it much easier to quickly scan a Google results page (or even Bing), but DuckDuckGo, with the font face and spacing they use, is not as clear.
If anyone is interested in how much Appointment Reminder sold for: https://feinternational.com/buy-a-website/6192-b2b-saas-prof...
Deliver Go binaries as fast and easy as possible
Not just correlates.

rank * frequency = constant
That's my point--you're restarting the 'computation' instead of resuming it, compared to restarting the program. It's the same benefits you acknowledge, just, moreso.
Especially lower child mortality rates. When people are reasonably confident of seeing all of their children grow to adulthood, they just have fewer of them.
Headline says world hunger, article is about Ethiopia. This is good news but does the article support the headline?
>(you can only get so big eating potatoes, broccoli and meat, it's the heavily processed stuff that is dangerous).

That's about as handwavingly ignorant as the government nutritional guidelines. You can get as big as you want eating potatoes, broccoli, and meat if you eat enough of it. Likewise you can remain perfectly thin eating only processed food. Portion control and learning how well your body reacts and processes different foods is the best we can tell so far.
Oops, seems I've gone over the top about obsessing with HN comments:

http://comments.network/
Agreed. And technically, if the author wanted to make a useful point, they should have looked at a random sample of startups that were posted on HN. See if HN was generally correct or not. This is just looking for HN to be wrong.
McMansion Hell – Benton County, AR
Governments Shut Down the Internet More Than 50 Times in 2016
Make sure you have a very clear understanding of the difference between a Project Manager and a Product Manager. I've found that lots of developers think they're the same thing....
Voice recognition still doesn't work. How long has that been just around the corner?
Why Some Problem Cops Don’t Lose Their Badges
I agree with some of the sentiment but I feel like saying "largely luck-based" frames it as being mostly out of our control.

Yes, there are absolutely economic/industry issues that are completely out of our control and hard to predict but I believe a major part is the strength of the team to focus, execute, get along and continue when sh*t happens, and adjust as their Vision hits reality.

I'm not sure what the division is between luck/timing vs team/product vs all the other things but it's hard to accept that it's "largely" out of my hands. Maybe you're right but I hope not.
I'm still not convinced your inner voice was wrong, but you can't argue with the investors apparently
Foods high in protein and fat cause you to self-regulate due to feeling more satiated than consuming foods high in sugars and starches. You will never get fat on broccoli.

This is how a ketogenic diet works (high fat, moderate protein, low/no carbs). It is ridiculously effective.

https://www.reddit.com/r/keto/wiki/keto_in_a_nutshell
It was a few months ago, so I don't remember exactly, but I believe I followed the instructions that fastmail provided. If you say you didn't have this problem then I will try again.

Thanks for the answer
The first of the bunch: https://SendToMyCloud.com