skysight-inc/HackerNews huggingface dataset:
<quote>
The managers role is not to make technical decisions, his job is to ensure that other team members will help that "excusing" engineer to find solution. Managers role is to detect engineers seem to need help too often, but he is looking for pattern there - not one quick search over what might be controversial issue.
</quote>

That is exactly what I tried to say (maybe in the wrong way). A manager's job isn't to make technical decisions or help the engineer with code. It is to have an higher level view of the project, how it is going, and be able to help make it through. So, picking the rails 7 example, in this case the manager should be able to read about it and say, "Hey engineer X, have a chat with Bob in the frontend team, he may be able to help you out since he has experience with socket communication". Not decide to change rails to node because he read a blog post about how great node is.
Think Your Relational Database is Elastic? Think Again…
I love Postman. It came in very handy when I was starting to develop some web apps that use POST JSON packets. Although I've since developed some cURL scripts to do equivalent tasks from the command line, I find Postman's features to still be very handy, especially history, auto-complete, and the handy GUI visual approach. Both Postman and cURL are essential tools to my work. Thanks for providing this great tool!
You don't need one? Install the add on directly.
Developing a Naive Bayes Text Classifier in JAVA
Looks nice, but I actually moved which time-tracker I use only a week ago, to Toggl[1]. Might be missing something, but at a glance I can't see anything obvious this does better to justify $5 a month (I'm on Toggl's free tier, which afaics does everything I need). User interface looks almost identical.

[1] https://www.toggl.com/tour/web
Code Protection and Packaging for Node.js Projects with JXCore
Nitpick: throwing three sixes in a row is absolutely evidence that the die is loaded. It's not proof, but it's definitely evidence.
Huh, I had no idea it had any origin besides "some anonymous coward on the internet". Appreciate the link.
> A more recent improvement has been to unwind loops a bound number of times, encoding the whole program as a logical statement that is only satisfied by input that will trigger an assertion error.

The technical term for this is bounded model checking (BMC).
Yep. All it says management was incompetent, didn't know what they were doing, hired a bunch of people, and f-ed up their lives.
True, but from what I can see, research indicates that it is.
The fuel supply for conventional reactors is limited because they rely on U235, which is 0.7% of uranium. Fast reactors could use the rest of the uranium. That multiplies the supply by more than 100x because it means you can economically retrieve fuel from lower-grade ore, or even from seawater, which would extend the supply to millions of years. Russia has several fast reactors in production right now, and is building more.

Liquid thorium reactors are another option. There's no thorium in seawater, but on land there's several times as much thorium as U238, and it's all the same, useful isotope. China has an aggressive R&D program hoping to get a prototype reactor ready in a decade.

But personally I think it's likely that we will achieve sustainable fusion in the fairly near future.
Time tracking and invoicing has to be one of the most over-served application spaces.
Alright. After reading it again I guess I see how I misunderstood that.

I use wakatime.com, it has got plugins for Sublime/Xcode/many-more/etc that tracks time.
Not yet. How would you like this invoices to look?
Well, power is a huge concern. We were looking at CPUs embedded in TVs, and 10 watts was about the limit for the processor board.

Regulations (esp in the EU) get into the game as well.

Life is better as a component that attaches with a cable. You can't really put a gaming console in a TV, not yet (not one you'd want to actually use, anyway).
> The stronger the culture, the less corporate process a company needs

and

> Ever notice how families or tribes don’t require much process? That is because there is such a strong trust and culture that it supersedes any process.

I think both the above are more related to being small than having strong culture.

> Culture is simply a shared way of doing something with passion.

having a shared way is natural and easy when you're small. Trying to continue that as you grow is a good goal, but it's just hard, which is why there's so much thought and research around how to lead, manage and how to make organizations thrive. It's not an easy problem, and saying, "hey everyone, just be vigilant and keep the same small company family culture even though we're growing" likely won't cut it.
One Year Later: Startup Ideas for the Future
I still don't really understand the point of Aereo. Are there people who have high-speed internet (i.e. not in remote areas) but who can't just put up an antenna?

The only reason I can imagine is international viewers who want to watch US broadcast TV.
I can afford any phone I want, but I hated my (2.1) Android and couldn't read any text on the (iOS 6) iPhone even with my glasses on, so I bought a Nokia Lumia 920 with WP8. So far, I have no regrets, although the decision might have been harder if iOS 7 had been released at the time, with its flat UI.

I support Android, iOS and WP8 phones in my household and the Nokia/Windows Phone 8 is by far the most problem-free, which is ironic because I won't let anyone in the house near a Windows computer without supervision; I normally use Linux and switched the rest of my family to Macs.
They serve full DNS because then it's a single configuration to bother with - regular DNS. Until tools like this are factored for, there's no reason to do anything stateful with the DNS response. It'd just be extra work.
There is too much in the kitchen sink on this examples and the code look inconsistent, the framework contradict themself one another and debuging should be a pain in the neck. I don't like to put another layer of complexity in my workflow, IMHO i would just pick one or the other.
personally, i love the conclusion, "Wheel-well stow-aways continue to be a problem and require prevention."
> Also I'd posit that inline ASM is a lot easier to reason about in C++ than it is in Lisp, given to the rigid type structure.

I believe it's also a matter of how these languages were designed; Lisp started out as exclusively high-level, while C++ came from C which came from Asm. In other words, the features in C++ almost all have direct mappings to how it could be done in C, and going from C to Asm is also quite direct. In contrast, Lisp -> Asm is a huge conceptual leap.

I think the much-maligned complexity of C++ is because it grew in this step-by-step fashion and exposes all these levels of abstraction so you can easily reason about the tradeoffs involved and understand the code the machine will eventually be running. More importantly, you don't have to use all of them, but this is what makes the language so flexible and accommodating to a wide audience.

(Personally I prefer C/Asm more because I don't operate at such high abstraction levels often, and when I do, the features of C++ are not a good fit for what I want to accomplish. I have used closures in C and done functional-style there, but it doesn't seem like I need to do this often enough to move to C++ or a Lisp.)
It is amazing to see privacy issues all over these predictions. You have predictions of consumers owning their own data and services with anonymization as a value proposition but also the intrinsic value of product data, and the proliferation of drones, IoT devices and the growth of the quantified self movement.

Privacy is clearly moving from a struggle to remain anonymous from the powers that be to a real business opportunity.
heh yeah i don't really have performance benchmarks but i went React over Angular -- I've found the style to be a little odd (passing bound handler functions through descendants to update a state param in the grandparent class? surely they can prescribe something better) but the performance is perfect & the UI I'm working on is rather complex (a few hundred nested arrays of js objects that are themselves about 8 data points, with a lot of state-dependent display rules).

I feel like maybe Angular would be more convenient to program as an app, but I still have server-side logic -- my priority with a js lib is just to have a highly interactive UI even if it's just a fairly dumb state machine. To be honest, I feel like "dumb" has helped. I put just enough into state, just enough into events without being super model-oriented. Incidentally, I hear that is why Angular's perforance is poor (executes a bunch of js on model behavior even if it only results in 1 render -- not sure if this is true or not but I saw some interesting graphics of browser profiling that showed a ton of methods firing just for 1 small model update).
Check out Amazon Kinesis for messaging.
AT&T Application Resource Optimizer (ARO)
Rules for Students and Teachers Popularized by John Cage
You're right about the RD-180, I think those are still produced?

I think Orbital also has used the NK-33 and NK-43, which were all built in the 60s and 70s. Refurbished can also just mean "something that was sitting around for a long time and needed to maintenance to get up to working". Anything that sits around for 40 years is going to need some kind of work done on it before it's put in service.

Either way, SpaceX doesn't use them.
How would one even know that you wouldn't get squashed into a pulp when the wheel retracts back into the wheel well? Or where specifically to situate yourself?
I poked around a bit on 538 on the day it relaunched, but hadn't read anything from there since then. Is this representative of the quality of articles? It seems just embarrassing as an example of data-driven journalism. They are evaluating the quality of a "big data" prediction algorithm based on 32 samples. The experimental setup is very odd, with such a short period of price tracking, a bizarre baseline strategy, and ending the trials early (over half right at the beginning!).

Or consider this gem: "For the five routes in which there was a financial benefit to waiting, Kayak successfully reduced my fare in each instance. [...] This is a sure sign of intelligence". Yes, of course if you cherry-pick 1/6 of the trials (a whole 5 of them!), the system will look effective. What kind of value is there in "analysis" of this level?
> Aereo can provide this service for so cheap because it's using someone else's content for free. They don't themselves create or provide anything users actually want to buy--they just distribute the work of other people, and do so without compensating the people who created the products that are actually in demand.

Imagine I pay Geek Squad, or some other handyman service, to come to my house and set up an antenna on my roof and hook it up to a DVR. I can't imagine anyone saying that either I or my handyman has done anything wrong.

What is Aereo doing that's different? The only difference is that the wire between the DVR and my television is longer.

> its Rube Goldberg machinations are clearly just away to sidestep the law.

It would be a whole lot easier for everyone involved if they could just use ONE antenna. The whole Rube Goldberg machinations are to comply with the law.
Apple and Google Vying for Exclusive Games from Developers
The difference is Freelancy has native versions for OS X, Windows and Linux. Many people still prefer desktop apps to web services, because they give them the feeling ‘it's my own’ and works in any internet conditions, also it could be more convenient to work with a desktop app rather than with a tab in a browser.
Lisp had close ties to ASM early on - car and cdr refer to particular parts of a register in a 1950s era IBM computer, 20 years before C existed.
I have no idea what I am doing. Is my Digital Ocean - Default Ubuntu based server safe? I know I login via the shell using ssh from my OS-X and DO does not administrate the droplet I guess. Any advice on where I can educate myself?
In this day and age communities like this need safeguards to protect the participants from being manipulated. This is no longer a conspiracy theory, this is real. If you don't believe the US government has a hand in manipulating public opinion, then you have to at least believe China and Russia are doing it. While there is not much proof, I think there are probably large corporations attempting to manipulate public opinion through the use of social media. So r/technology banned the word 'tesla'? Believe it or not the community is probably one of the most influential tech related communities on the internet. How hard would it be to buy a moderators account without anyone knowing? Would paying a hundred grand (or a few hundred) to control one of the most influential tech forums on the internet be worth it? (would it even cost more than a couple thousand dollars?) Could Microsoft or Ford or Daisy make money by manipulating public opinion? You bet they could. Do corporations and government face real threats from large communities getting wind of alternative concepts and ideas through the internet? You bet they do.

There is real incentive to control large public internet forums, and when you sit down and think about how you might manipulate a site like reddit the answers are almost obvious. You wouldn't even need a moderator account if you had a small team of people with the right technology and incentive. Are the people running r/technology just normal people sitting at home managing one of the biggest forums on the internet while working eight hour days at the salt mine or have they found a way to turn moderating a subreddit with millions of subscribers into a paid gig?

So the question is, how do we protect our selves from this type of thing, or at least keep the manipulation out in the open so we can see exactly what's happening?
You don't have to wait for Angular 2.0, the author of the article just didn't know the "track by" feature of ng-repeat can be used to optimize performance of rendering big arrays (and to be fair, the docs don't mention the trick explicitly).

Here is the same demo, as in the article, with just 'track by $index" added to ng-repeat. As you can see, to the human eye, its just as responsive as the reactjs example.

http://plnkr.co/edit/PHzYFa9N4RkxcDzZMcHk?p=preview
$215 on Amazon, $95 via Kindle, ~$45 to rent. Used is also much cheaper, perhaps because of older edition. But this doesn't change your point at all. :-)
There is no conflict in a non-profit selling something. Simply invest the proceeds in the goals of the non-profit.

I help a non-profit (UK CIC - Community Interest Company) and we certainly take every penny that comes our way and just re-invest it.

One thing I've learned from that is that companies who feel they can benefit from association to us (or some service we provide) will only be positive towards us until they get whatever they came for.

It's important to make sure that whatever you're getting you acquire in advance and isn't promise based. All goodwill tends to evaporate on the other side as soon as their needs are fulfilled. Reality is, most companies don't care, so take what you can when you can to further your project's goals.

Good luck with persuading Google to now play nice, perhaps the HN mention might make them do so.
Elon Musk Says Tesla Will Make Cars in China in Next 3-4 Years
I live in an apartment complex in US which doesn't allow setting up my own antenna.
>> It's given me a good sense of the sorts of change which are possible and likely, and those which aren't. And no, not all progress is subject to Kurzweil's Law of Accelerating Returns.

Indeed, we may be in Vinge's "Age of failed dreams".
Fountains of Paradise by Arthur C. Clarke is a great book about space elevators.

https://www.goodreads.com/book/show/149049.The_Fountains_of_...
> a.k.a. macros

No, macros are not what I'm talking about here: I mean that C++ provides abstractions that only impose runtime costs if you use them. For instance, the cost of vtable lookup is only paid if you are using virtual functions; otherwise, you don't have any overhead for function calls beyond what's imposed by the hardware.

As noted elsewhere in the thread:

> Unlike Lisp, C++ lets one write efficient, generic algorithms that can operate on several types of data. Lisp cannot, and falls back to dynamic type testing, which makes for slower code[1]. Basically your only option in Lisp is to specialize everything manually, or inline everything. Both approaches are extremely poor. As I hinted, Haskell and Standard ML do an even better job than both C++ or Lisp. This is talked about a good bit in this article [2].

That's what I mean when I say 'zero-cost abstraction'.
Birchbox banks $60 million
The guys at http://Drifty.co have been bootstrapped for a long time, and IIRC they do blog.

EDIT: blog is at http://blog.drifty.co
Gall, Systemantics: https://en.wikipedia.org/wiki/Systemantics

Petroski, To Engineer is Human: https://en.wikipedia.org/wiki/Petroski#Works
The government needing to take care of you seems like a pretty big market failure to me. And those attempts to take care, instead of solving the root of the problem, is what has ultimately lead to the need for ethanol.
10 startups helped us to start lean
The plural of anecdote is data
Better calorie counting.

My fitness pal is great, but it too long for me to use, I suck at looking up or even knowing exactly what I ate is.

What I'd like is an app that lets me just take a picture of my meal, then add any comments that might be helpful "ham sandwich" or "poached salmon, about the size of my palm" -- then it magically figures out what I ate and the nutrition contents (within a day is fine)

I've seen this attempted before, but nobody still seems to be in business. I suspect this has to happen with a human powered "pictures+comments to nutrition data" engine.

I'd be willing to pay $30/mo (too low? $50?) for this and commit to paying for 4 months. If 99 other people (or 59) people committed as well, that'd be $3000/mo revenue for the day this thing launches.

1. Would anyone else back that as a pre-signed up user?
2. Is anyone willing to do it for us?
What's New in the Leaflet Data Visualization Framework
Even if I wanted to put up an antenna, certain spots are just not going to get reception easily for all of the channels I want to watch.
I phrase this as you can't do culture-by-fiat. Culture is the aggregate of how people act and react.

If you want culture to be a certain way, you have incentivize people to act and react in certain ways. If you want a culture where ideas are freely expressed and discussed, then you can't penalize people for expressing unpopular ideas. If you want a culture of innovation, then you can't harshly penalize people for failed projects. If you want a culture of cooperation and collaboration, then you must reward people for it.

Everyone says the same things about the importance of values and culture, but I don't think everyone is willing to set up the systems of incentives and disincentives to back that up.
Booo! The one at Heathrow now does by-the-hour bookings. And was doing 4 hour chunks a year or two back.
Haven't you heard? Companies don't have to make money anymore, just have to keep climbing the evaluation ladder until they get acquired by a company with a big enough purse to bail out.
I’ve been using Toggl for the past month and a bit (that being the tool that the agency that I’m working with at present use). I have found it surprisingly unpleasant.

When I started, they were just switching from their old site to their new site; in view of this, some issues are to be grudgingly accepted as not unexpected (though I will boldly say that it is not acceptable, and I would not consider it acceptable in a product of my own), and poor support@ response times are in consequence unsurprising also.

I was unable to log in for almost a week as their sign up with Google functionality was broken—when I tried to sign up, it complained that I had been invited. When it was finally fixed up, it still didn’t work, for it let me create an account but then not to log in. I got fed up with that and so gained access via “forgot password”. This worked as a temporary workaround. I got my first response back from their support email address after I had resolved it all myself, about a week after the enquiry.

Just about every time I log out, my session is dropped, and I need to log in again. If I tell it to “remember me” and then click on “sign in with Google”, then after going through oAuth, it tries to sign up instead, and complains that I already have an account.

Keyboard accessibility is dodgy; if you get to any form of entering times afterwards, don’t even bother trying to use the keyboard for navigation. It doesn’t understand most date formats either, and is excessively frustrating about its handling of times, showing no intelligence in AM/PM guessing whatsoever.

Bulk editing is very buggy—it normally makes a mess of the day that a task was done on, shifting it to the day before or the day after—and it doesn’t let you work with more than one day’s results at a time, which makes it not very much of a bulk edit. Certain other things in bulk editing are broken also.

My boss said to me last week that he was strongly considering replacing Toggl altogether, because it’s just keeping on getting worse, rather than better. (The general opinion around me seems to be that, despite there being certain improvements in the new one, the old one was distinctly better and less buggy.)
Toggl has native desktop apps also.
Wow, the comments here are just, well not very hacker new'sish.

Lots of glib one liners about mistakes with no actual commentary as to why its a bad idea.
Or jokes about how Microsoft is a negative brand, or the devil.

Here's the thing.

1) Microsoft didn't buy permanent use of the Nokia brand so they need to brand as something.

2) the Microsoft brand is very strong and positive with most demographics. Heck most people in tech that I respect now admit that Microsoft is a pretty good company now, both to work for and for their products.

If you have a problem with the brand, then layout your point but putting out a single sentence isn't very helpful.
Toggl also has native apps - https://www.toggl.com/tour/desktop
> The only difference is that the wire between the DVR and my television is longer.

Hardly. The major difference is who owns and controls the equipment, and what other equipment they own and control. By your reasoning the only difference between inviting my friends over to watch a DVD and a movie theater is that the latter involves a bigger screen and more "friends." It's the kind of reductionist argument that lawyers and engineers love but ring hollow in terms of common sense.