skysight-inc/HackerNews huggingface dataset:
In my first big project after university, a RPC API, I used test driven development and it felt really good. I had about 300 tests in the end and if I changed something, a few would blow up and I could fix it.

But it slowed development down massively.

In the start because I had to set up the testing as I had to setup the real software.

Then I had to mess around with the testing framework as I had with the projects frameworks.

Also I had to write features AND write their tests.

And later in the project, when new features broke old stuff not only the features had to be fixed but also the tests.

I don't know, but I had the feeling that the time I spent with the test-code was the same I would have spent with fixing possible bugs later.
I think it's a bit selective to exclude Vista's timeline from XP's concurrency just to make a point. But even that aside, 4 years of concurrency is still pretty good compared to most other Linux distributions. Ubuntu Desktop's long term support (LTS) is only 3 years and that's one of the better supported Linux desktops. Granted Ubuntu Server LTS is 5 years, but then we'd have to compare Linux with Server 2003 to be completely fair.

The only real complaint I have against Windows' support is that it's update utility, "Windows Update", makes the whole process unnecessarily painful compared to the most Linux package managers.

Just as an aside, Windows Home (which you mentioned the cost of compared to Pro) wouldn't be an option for many businesses because you can't join Home editions of Windows to a Windows domain.
Maybe 3 horizontal steps: |when|where|send this URL|
The web possibly qualifies as malware (or at least malware-like) under several of the definitions provided by FSF:

surveillance: although this can be mitigated somewhat by turning off javascript, sites can be very aggressive about forcing you to reveal data about yourself, and making a site unusable unless you do. This data about you, your habits and identity can be used for marketing purposes you may not consent to.

DRM: you don't control the data you post to a site, can't necessarily change, update or remove it at will, and you're subject to arbitrary terms of service which may have the site assert ownership over user posted content.

sabotage: there is nothing you can do if an online service decides to close and take your data with it - you can't simply fork it. Sites can remove or monetize formerly free parts of their API and hold your data hostage.

jails: because the site itself runs on a remote server, you are limited to interacting with it through whatever API the site owners see fit. You cannot download it in its entirety, inspect the code, modify it for any purpose and redistribute it, unless it's entirely static. But, of course, as the code is on a remote server, there's no way to verify that either.
Compare the state of Iraq before 2003 and after. Most of the deaths before 2003 were induced by the Western sanctions and bombing, probably much less by Saddam.

http://www.thenation.com/article/hard-look-iraq-sanctions/

Look at Iraq now. Also Libya before 2011 and afterwards. The "rebels" in Libya, supported by the West, were again at least sometimes, again "accidentally," al-Qaeda.

http://www.dailymail.co.uk/news/article-2610598/Group-US-swi...

Re "our rebels" in Syria: Al Nusrah wasn't on the list of the terrorist organizations before 2014. ISIS wasn't too, now it's "but we considered them under al-Qaeda."

http://m.state.gov/md123085.htm

Of course it's a mess there, but it's clear that Assad was considered as the main target. Just like Saddam before. Or Gaddafi. Civilians and all the other effects be damned.

I don't see there anything "objectively" righteous.
> At 30, will you stick to health care invented when your parents were 30?

Why would I, why would they? The issue at hand is cost; they pay much less than I do to utilize the same services due to now legally mandated insurance.

> Again - MRI is a service. Health care is a category.

Again... the health care industry is comprised of both services and goods, the unequal consumption of which is what you challenged anybody to point to.
It's easy to think that all travel hacks are ethical if you think price segmentation is unethical.

I'm not convinced that's true. I don't feel pricing has to be a continuous distribution that feels "fair" to be ethical. Gaps in pricing are allowed. If customers feel differently, a transparently priced airline should be able to eat everybody's lunch. That hasn't happened, which makes me think there's value to consumers to segment aggressively.
> they did a lot to put open source on the map

Nope nope nope. They've publicly been the biggest voice to erase "open source" from the map since it was coined. All while acknowledging that it has mostly the same goals as the free software movement. http://www.gnu.org/philosophy/open-source-misses-the-point.e...
would it be possible to keep catapulting fuel to the rocket when it runs out?
Funny Videos 2015 Try Not to Laugh with Funniest Drunk Girls Compilation
I've been using kafka 0.8.2 for some time now together with Node.js for both consumer and producer.

Although the producer side is quite simple to use and have more than one option available, the consumer side there is only one project that is "maintained" and works [1][2], all other opstions either only have producer available [3] or have not received a commit in years [4].

I am a bit disappointed about how little attention Node.js with kafka had so far as there are a lot of issues on keeping connection alive and rebalancing that made it really hard to trust the system and automate zero downtime deploys.

Although I still hope all these changes in 0.9 new consumer API solve these issues, I am really happy about the decision to be backwards compatible, making the transition/upgrade a much more smooth process

> To ensure a smooth upgrade paths for our users, the 0.8 producer and consumer clients will continue to work on an 0.9 Kafka cluster.

[1] https://cwiki.apache.org/confluence/display/KAFKA/Clients#Cl...

[2] https://github.com/SOHU-Co/kafka-node/

[3] https://github.com/sutoiku/node-kafka

[4] https://github.com/wurstmeister/node-kafka-0.8-plus
You don't want collisions, as the entire point of a hashing algorithm is to _not_ have collisions. I'm not sure what the OP is talking about.

What you really want for password hashing is a key derivation function, which will generate a random, unique hash slowly.
THE INTERNET OF THINGS 2015 How IoT will affect the world
crap. well, I guess I'm committed at this point. lol
Same here with node.js.

All options are too painful, either use the buggy packages available OR mix the stack with java just for the kafka bit. :(
Radical Candor – The Surprising Secret to Being a Good Boss
Going along with your argument only works if you assume that the airlines always cooperate, which seems to be universally false. Cooperating when you know the other player always defects isn't altruistic, it's just dumb.
Build a Realtime Bicycle Location Tracking Map App
Just ordered Rosewill RK-9000V2 (brown) as my first mechanical keyboard.
New unboxing video of Mini GaussSense with 2 examples of hacking toys: https://youtu.be/q0pH_APBkw0
I wish Microsoft had a way to pay for Windows 10 so I can opt out of the ads, tracking.
Sorry the article is full of nonsense. Rents are rising quickly in Berlin, and the government is not paving way for enough new housing to compensate for the demand. Limits on rents are also a reason why fewer housing is being built.

As for the protesters on the street - yes, it happens, but usually they are not successful.

It's really weird to see Berlin cited as an example for successful housing policies.

It may be so that if you can stay in your flat, you are in a relatively good position. But there are many people moving to Berlin, and people having kids can also not always stay in their old flat. So that policy only helps a few old residents.
And, by the way, photo upload is opt in, it is disabled by default.

And public sharing us disabled by default.

If they have been uploaded and made public us because you did it.
SHA256 is a hashing algorithm, which is supposed to be able to create a checksum fast. However, you don't want your passwords to be cracked at a fast speed, so you use a KDF like bcrypt or scrypt, which is much slower and harder to implement on GPUs.
He was shot dead in his parachute and the rescue team was fired on.
This sounds like it goes back to my comment in that you aren't AWS' target customer in that you are fine with a bare bones provider and setting up handling all of this yourself.

It's shown that many people want all of this outsourced for them and will pay a premium to do so. I always find it a bit silly that every time an AWS service is announced it is compared to some bare minimum other provider that is out there that is cheaper. Of course it is going to be cheaper, but that really is irrelevant.
I play kerbal, and I can confirm, getting to space requires a lot of energy as the payload gets bigger.
> "Regulations are a part of a free market."

Are you sure? I've never heard another free market capitalist argue that government regulations are an important part of how their ideal market works. Can you point out any free market economists that have argued for government regulation?
The only other beast of similar nature that appears occasionally I can think of, is Onyx. Which seems pretty cool.

Anyway,Kafka Connect will provide what probably most people are looking for in Samza.
There are economies of scales to centralized cloud hardware and software services and more importantly to centralized information integration that, combined with the relative difficulty of valuing the price of the privacy we sacrifice, make private clusters an unfeasible market outcome. Cloud is inevitable at this point and I really don't think there's any way of getting around it.
Why we created yet another programming course
Data Mining Reveals How Smiling Evolved During a Century of Yearbook Photos
> Technically they are not preventing you from working on it, they are just not making it easy by open sourcing it.

Technically, they are preventing you from legally doing most work on it, since (in the US, at least) creating (not just distributing) a derivative work is an exclusive right under copyright for which they do not license you.
> They just did a perfect demonstration of that flight.

Did you see how hard the capsule landed? Look at around the 1:39 mark on the video: https://www.blueorigin.com/gallery#youtube9pillaOxGCo
The rise of “homeless” media
I think the reason why people (who aren't already RMS fans) don't agree with some of his views is that he has not made a good moral argument against proprietary software. The writings[1] on the moral question fail to convince most people, who then reject other positions that build on that foundation. We see some of that whenever people link to his writings.

Even if people do not produce material objects, I think that products of labor especially those can be exchanged for material wealth do require legal protection. (Note that this is separate from Intellectual Property, as in simply thoughts and ideas)

If you want proprietary software to go away, you should pay people to write even more open source software and then give it away. You should not have an agenda that demonizes people trying to earn a living. Calling someones means of living as illegitimate/immoral/unethical is simply going to ensure that they never support you.

[1] http://www.gnu.org/philosophy/why-free.en.html
HW Models for SW: Challenges in Early SW Development
Steam regions, anyone?
> The internals of another clock were put into a box. That's not electronic puttering.

Then maybe you're a lot better at electronics than I am, but that would have qualified for me when I was 14.
That's so cool!!
> For instance, although Klaeysen holds a PhD, she won’t book a flight with the “doctor” title, because it implies she’s a physician, which may afford her preferential treatment.

Anyone who thinks that 'doctor' is reserved for physicians deserves whatever his mistake costs him.

As for the broader ethical issues: if one party wishes to charge differing rates according to certain attributes, then it's a-okay by me if the other party wishes to signal different attributes. What's sauce for the goose is sauce for the gander.
Date: 2013.
What hypocrisy are you referencing? I'm not really questioning the veracity of your list of items, to be clear. I just don't see anything that fits the definition of hypocrisy.
Show HN: Placebo – Make boto3 calls that look real but have no effect
Hey there Chuck , always enjoy reading your comments and asking your for advice.

As a young engineer , I constantly get the feeling that I'm falling behind and that I can't be maintaining any single project for way too long.

One reason I think I must learn new languages is that projects written using new languages will be new stuff that's written from scratch. There's nothing wrong per-se with say Java but the odds are that if you have Java experience you'll probably be stuck maintaining some decade old enterprise app.

The same can be said today for say RoR. However if you're applying as a Go or React.JS developer you get to work on a lot of new stuff whereby you get to learn a lot more by writing whole projects from scratch.

So in such a highly competitive market people can't be blamed for being so buzzword driven.

Maintenance experience is not at all valued in the industry and people who do maintenance are looked at as lesser beings. That's the reason we keep throwing things out and reinventing the wheel.

Everyone needs to create a me-too JS framework and put it on Github so they can get hired by claiming that they're some open source rockstar.

Personally I just keep running to stay in the same place and end up learning nothing in depth because I'm spread too thin.
You're missing the point. The media is basically doing an apples/apples comparison with BO and SpaceX. The tweet was necessary to point out that they're not competing in the same space.
> Each item on the list has valid business requirements and is needed.

Is that why Linux and FreeBSD both do the same thing?
Ah, thanks. I was focused on the rocket landing and misread the parent.
Winter Roofing: 3 Common Problems and How to Prevent Them – LGC Roofing Blog
Great application, looks interesting
How do those free market economists solve the problem of externalities?
Its not unethical to turn a company's unethical behavior on themselves.
I was unaware of this concept, but I think I've run across it independently in the context of music. I play the banjo and have noticed that if I'm trying to make a large left hand jump, I tend to do better if I focus on the fret I'm jumping to prior to moving my hand. I would imagine that this also applies to most stringed instruments, the piano, etc...
Vulkan is largely "Mantle made an open standard". There's some differences, but supposedly not too many.
how does it differ from Contentful?
Two billionaires trying to revolutionize space flight - it's pretty damn fascinating
What amazes me is that people on HN still continue to rail against RMS and the FSF while blatantly showing their ignorance of the principles they both stand for, and often not even through logically sound arguments.

Personally, I understand the main reasons people have issues with this though, because very often they simply haven't actually taken the time to think of computing as a philosophical choice as well as a practical choice.

As the surveillance and control engine enlarges itself though, those who are more closely aligned with GPLv3-esque ways of computing will have more freedom and control over their systems than others who accept fuedal walled gardens will be, and it is at that point that the walled garden people will start to understand the real impact of what are often considered frivolous arguments like BSD vs GPL.

Enjoy your locked down BSD playstation/iBrain/iHome etc, I for one intend to stick with GNU/GPL, and the FSF, as much as possible. The reality is that we have been locked in so much though that this process takes time and should be started now and not later. For example, in my various workflow pipelines, I still have a handful of apache, mit, and bsd licensed programs, but I have at least dramatically reduced the number of them...

If you haven't taken the time to understand the differences between BSD and GPL you owe it to yourself, as I consider it foundational knowledge for modern computing, the same way I consider history foundational knowledge of current events.
And you will make available all the information that goes into that process, the algorithms applied to that information, and the prices offered to other people?
Thanks, glad you like it!
Moonshots for the Earth: a techno-fix for climate change?
> Does the government pay airlines to fly to podunk towns that wouldn't otherwise get service, or something?

In some cases, yes. It's called "Essential Air Service." But that's not the usual reason for B->C having negative apparent cost.
What is General Relativity?
The southern slave economy 1800-1860 performed very poorly, which is one of the underlying causes of the South wanting to secede from the Union. The industrial northern economy, based on free labor, completely overpowered the slave economy.

As for natural resources, Asia, Africa, and S. America are loaded with natural resources, yet the booms did not happen there.
The unfortunate thing about gnu and the fsf is that they think connotation management and "clever" wordplay are effective marketing strategies.
I'm aware of their thoughts on the distinction between open and free software. However these are (a) lost on most people involved in open source and (b) largely irrelevant as far as the FSF's projects being a large part of GNU/Linux, one of the most widely used open source/free software projects, or their dedication to seeing some key legal questions that affect both open source and free software play out in court.
The Desktop is Outdated
Does anyone know why it is 5x the effect of gravity for reentry? I would think it would just fall back into the Earth's gravitational pull after its thrusters are turned off. Or is it because it has an arcing path, and thrusters are deliberately not turned off during reentry so that the rocket spends less time burning up in the atmosphere? Anyone know? It's not clear to me why it would be 5x the effect of gravity on reentry.
I discovered my IOT camera in my home runs sqlite.
> I was surprised to find that Windows now has pop-up advertisements for Office and Bing embedded in the OS itself that recur during day-to-day usage and cannot be dismissed.

Where are these? I use Windows 10 at home and work, and what you're referring to doesn't ring a bell at all. I already have Office on both machines though, so that may explain one portion.
How to Prepare for Your Zalando Tech Interview
Similarly, good bass players look square at the drummer, or even specifically the bass drum, in recording sessions.
I'm a little shocked that this is considered newsworthy in athletics, but that's more than offset by its potential impacts in other physical, but non-athletic skillsets like surgery.

Every kid who's ever done little league knows that the big secret to baseball is actually heeding the advice of keeping your eye on the ball. Every football game we watch reinforces this -- the wide receivers who prematurely turn to look upfield before catching the ball seem to drop the ball an inordinately large amount, compared to those who don't. Anquan Boldin, when asked if the cold weather made it harder to catch footballs responded (in the suave, Lando Calrissian way that he speaks) "You catch the ball with your eyes."

But, like fine motor control, the key is in doing this consistently. It's easy to know that you need to keep your eyes on the ball, but it's hard not to take that for granted. When I was playing billiards competitively, it was easy to realize that making a good shot meant doing all the little things right -- get in a comfortable stance, keep your elbow still, as if hanging from a wire attached to the ceiling, etc., etc., but however easy it was to know to do all those things, in the heat of the moment, it was hard to relax enough to do them without overthinking, becoming tense, or screwing it up in any of a hundred other ways.
spraying champagne out of bottle is lame, anyway.

someone did that at my wedding, it got on my hair and my suit. it was on me all day. it's sticky.
How cool is it that there are currently two billionaires competing to build a better reusable rocket. For all the problems with capitalism, this is a great benefit.
I work for one of these large companies. Legacy software does play a role. But I think most of the delays have to do with the state of lethargy of the IT dept. I work in a part of the organisation where IT doesn't even have a plan to upgrade us from Windows XP.
Maybe not to you that much unless you plan on travelling abroad... but it is for me. I live in the eurozone and get paid mostly in USD. I'm a freelancer and most of my clients are in the US
Watch [Best Buy] Write [Their] New API Documentation
Careful, that's illegal in several states.
An orbital rocket takes a lot more fuel and has to go a much faster. You are being disingenuous by implying that there is no significant tradeoff when designing a much larger booster designed to take payload into orbit.
Product Hunt changes their UI/UX
Honestly I think hn, and generally internet commenting sucks because it's mostly all arguments. 1 person says something in a blog/article, 90% of top hn comments are criticism & counter argument, 95% of replies are arguments against the parent, on and on and on.

It wasn't an argument that your comment was wrong, so it wasn't a strawman, it was just an example of something. And then you later go on to agree with me that should be supported because it's proprietary and no one else can support it is subjective and changes based on the use case, eg. medical equipment which runs xp.
You are focusing on the word 'orbit' and not the overall meaning. The forest for the trees. You are being downvoted for arguing about something completely pointless.
Somewhat related, AMD's slides are claiming over a 100% performance improvement on a wide range of games w/ their latest Crimson drivers (I think these are the latest version of their Catalyst drivers, so not sure where that puts it w/ this OSS release): http://techfrag.com/2015/11/24/radeon-crimson-driver-expecte...
Doesn't help a single bit (pun intended) against the bullshit in the BIOS data tables which installs the malware no matter what :(
I find it exceedingly interesting how Latin is so easily and often broken down into simple geometric shapes, whereas things like Arabic and Chinese when digitized still try to emulate the subtleties of brush strokes.
I guess we'll have to wait and see. I personally doubt it, not because I'm pro-western, but because I don't have faith in Russia's ability to do their due diligence in all facets of conducting war.
How to connect with 1.2B Microsoft users
it used to be!
I think PR for "normal people" absolutely matters when it comes to Elon Musk and his companies' reputation.
Yes, the amount of debt was much larger in WW2. https://en.wikipedia.org/wiki/History_of_the_United_States_p...
It is rent-seeking I guess if you think they will actually get $15 million, and don't think they deserve a dime.

I think there should be some kinda of punitive damage for the school because of their actions. I don't think it's $15 million. I also don't think a jury will award $15 million. And more likely the case may be thrown out or the school district will just settle to make it go away.

People in this thread are acting as though they were already awarded $15 million. I always assumed a jury ends up deciding the damages, if any, in civil cases like this. It's not an automatic $15 million if they prove their case just because that's what they asked for in compensation.