skysight-inc/HackerNews huggingface dataset:
Concordion.Net for automated acceptance tests in C#
Open source c# project first release. concordion.net BDD test tool.
While a fascinating story, this is nothing like that.
The code for that is stable, it is just that the recommended way is using that library. When people asked, the code was provided to do this without linking. Just that linking is way more reliable.

The comment should've stated something like "the way to do this is not documented". The way it is currently worded implies something totally different.
bah, I read this as 'Postgres'
World Cup 2014 Predictions and Results
A small dot, a big confusion [UX of Google "Sign in" instruction]
Dear Google,

I'm begging you, stop adding this confusing dot at the end of temporary password, because it's not its part! http://cl.ly/image/3f1X333V3J3k

Thank you :]
Just because it doesn’t suck doesn’t make it your passion
This isn’t a danger, it’s a benefit: your tests of one unit (whatever you consider a “unit” to be) are isolated from the behaviour of the rest of the system. For example, if you break one part of your implementation, you get one failing unit test, not a thousand.

Checking these assumptions is what integration and acceptance tests are for.
Troy Hunt: The mechanics of the iCloud “hack”, how devices are being held ransom
It's a bit higher a than 40K, but not that much. For example, I would have said around 60K and after some research, it seem I'm not wrong : http://www.payscale.com/research/CA/State=Qu%C3%A9bec/Salary

AVG: Software developer : 58K

Also in Quebec, you cannot call yourself an engineer unless you want to an engineer school and are part of their order.
> For instance, I could 'upvote' this article but it would not be counted (I know, because if I refresh the page the count has not changed).

How do you know that it's not a cached point value, and that after, say 30 seconds or so, that your upvote along with others will get added?
> the ball is entirely in Hachette's court.

Right-and that's not a bad thing. Sure, it puts Hachette in a position where they will look bad if they refuse, but I don't think they're there yet.
I can only give you an anecdote as our product is closed source. Mocks went like this, in a bell curve fashion:

1. Mocks are great, we'll use them everywhere.

2. Mocks are preventing our tests from being refactored.

3. Mocks are preventing our code form being refactored.

4. Mocks are preventing progress on the platform.

5. Code is being modified and tests and mocks are being removed to keep productivity up.

6. There are no mocks and few tests.

7. Tests increase again as defects are found. No mocks required.

This is over the space of 8 years and our problem was the amount of coupling they caused.
Is Rust web yet? Not really
There's no snapback to where you were reading if you double-tap the top. Which sucks and makes for a bad UX if you only need the top bar for a moment (for a share button, for example).
One of the things I've noticed recently is that I'll say something controversial, stupid or ill considered, lose a bunch of karma, and then it'll gradually come back over the next day or so.

No idea what's going on, whether it's voting changes or what, but something seems to have changed.
"Selling Out" Is Meaningless
Cool - do you (or anyone) have a favorite reference or catalog of UI patterns?
Regarding building from source requires a pre-existing SBCL to bootstrap, it is actually true that building from source requires a pre-existing Lisp to bootstrap.
> Why are you so upset that people are using the avenue they have available
> to make their opinion known? The Linux community has far outgrown the days
> where it was a developer only playground, so your proposed ideas of just
> write some code to solve everything is ridiculous.

The author has the ability to write code. So his suggestion is relevant. But instead of writing code, he's writing highly opinionated "articles" full of claims that distort what is really going on. Opinions stated as facts, suggesting things by the way things are written, etc.

That'll just get you nowhere. Constructive but harsh articles are good. This? No
this seems to be a common misunderstanding how apis and protocols work: you cannot just copy-past the internal implementation because that may change, the only thing that is stable is the public documented interface

in this case the public and documented interface is sd_notify and it is only available as part of a huge library that every service has to link to their binary

it would be nice if systemd authors werent completely ignorant about sensible interface design between software components

now that ppl started to depend on random internal behaviour of systemd it is no longer possible to reimplement it in a sensible way: nobody knows which systemd quirk your ruby project depends on
A future with self-driving cars makes more sense if all cars are taxis (of some form). Why leave your car stationary overnight (except perhaps to charge) when it can be out driving people around and earning money?

I'd like to see a system where one could purchase a guarantee that you'd get a car of a particular class to take you where you need to go within a given time (shorter time, higher cost; if you decide you can always wait 60mins for a ride from the time of booking the management of availability is far easier). Or, you'd just book journeys in advance - cheaper if you match logistical requirements. Then car ownership can be far more optimally managed.
> You don't particularly care who is selling it so long as the price, delivery, and trustworthiness are there.

> Anecdotally, I literally can't recall the names of any vendors I've bought from in Amazon. But I do know the places I like in the mall.

That's exactly my point. There are stores that you're buying from-many of them with physical locations as well. But because of the way Amazon sets things up, their identity fades into the background. They could be stores you like, just like the places you like in the mall. But Amazon makes it hard for you to know about them, and build a relationship with them.
If I understand your argument, you're saying Google will collect this information anyway, and at least by keeping web history on, you can do some analysis on your own browsing habits. I'm aware that Google is collecting and storing this our search history, even after disabling web history. That's why I think Google shouldn't be collecting this information at all.

I have no problem with collecting your own search history, storing it locally, and analyzing it (though I doubt it would produce any groundbreaking insights). I just think it's safer if you store it yourself.
Mocks shouldn't be the first resort; they're there as a way to allow you to test code that you can't improve right now. I wouldn't want to use them on new code, but as a stepping-stone for testing and improving a large existing codebase they have their place.
Did you even read what you're responding to here? Because your comments throughout this thread imply that you have not. The only use of the term "open web" was specifically in reference to cross-browser technologies. You are the one inappropriately applying it where it was not originally used. So, I think you should take a step back and consider what your argument here really is.

If you have some other objections to NaCl as a technology, then that's certainly your right. However, I don't see you substantiating your objections beyond vague FUD and ad hominem attacks. The reality is that NaCl is free and open source code with a permissive license. It's thoroughly documented and has an exhaustive test suite that would make an alternate implementation straightforward. In fact, independent teams have used exactly that documentation and those tests to reimplement entirely new validators for NaCl from scratch (e.g. the regex based validator). So, there really is no legitimate argument that NaCl couldn't realistically be reimplemented (even accepting that NaCl's license precludes such a need anyway).
This is increasingly becoming a completely unviable option. As more and more distros adopt it as the standard

Distros has always had standards and this has never been an issue before.

more and more software becomes dependent on it and it's various parts

This is something completely different and unrelated from what distros decide to do.

For instance, while I really like systemd as a Linux-specific init-system, I cannot for the love of all that is good architecture understand why Gnome, a desktop-environment running on top of X, maybe running on top of Linux, should make it self dependent on a Linux-specific component like systemd.

In cases like that you should not hate systemd, but on the guilty party introducing the bad dependency. This is clearly not systemd's fault.
It's a bummer compilers out of vogue now. For example, lackluster compiler tech is the reason GPU computing is still stuck in rare niches.
Ask HN: Other startups centered around Manufacturers on HN?
I just saw Asseta's ad for a tech co-founder and wondered if there were any other manufacturing / jobshop startups on HN. Mine (sharpplm.com) is in the jobshop/ custom mfg space. I'd love to chat with other folks that are in the space and learn from each other. Hit me up at scott at sharpplm.com.
What is the Longest Disambiguation Page on Wikipedia?
We Are Abstracting on the Shoulders of Giants
The use case is people with:

- A large enough deployment to want centralized logging

but are:

- Cheap enough not to buy nginx (for good reason or not)

and

- Too lazy to maintain a patcheset against distro packages

and

- Too bad at linux administration to use the file pipe trick to log to syslog anyway

So, yeah syslog is nice but this change does have quite a narrow use case. What it did have were vocal complainers that knew the right places to complain online to be noticed.
Sure, but if I own a self-driving car and I'm not currently using it, I wouldn't even have to get out of bed to send my car over to you and get some money :)
Some of the complaints about sd_notify is that it is just an implementation on top of $NOTIFY_SOCKET.... which is completely undocumented. So you have a decently documented and small implementation by Lennart that relies on something that might as well be hoodoo magic unless you've gone through the undocumented code.

There's also problems with nscd as pointed out in the comments, but the FSF is insane enough in general that I don't think that's necessarily a problem with systemd and more of an issue with working around the labyrinth of bullshit that is the FSF and their policies.
I suspect it's more a lack of resources (time, energy, interest) than maturity. CLISP has bugs. Some bugs are fixed in version control. It would be nice to have a new release.
You can always define something as not a monopoly by asserting the truth that people spend their money on a variety of items so the monopolist is competing with manufacturers and purveyors of beer, diesel and kites for the sales. The existence of monopoly isn't actually the interesting test, the test is usually is there an abuse of market power to the detriment of competitors. Emphasis on "abuse"

The flip side is that you can always define any supplier as a monopoly too. Apple have a monopoly on the supply of IOS and devices running IOS. Semantic definitions of monopoly aren't terribly useful. Budweiser have a monopoly on bud light. Budweiser probably can't use their market power to make miller taste worse than it does.

I didn't much care for Microsoft's anti-competitive behavior, didn't care for the stories from the grey-beard's about IBM's before that. Maybe you've heard of standard oil. I don't care for apple's anti-competitive behavior either. Microsoft and IBM always had plenty of people who defended them too. I didn't need to give Microsoft 30% (is it?) of my sales revenue to sell software that is run by my customer on a microsoft operating system. I wonder if the general reaction would have been much different if microsoft had tried charging a significant percentage of sales revenue for all software vendors selling software that ran on windows in late 90s and early 00s
> However, none of the above choices actually make it possible to do this with a daemon that was not written specifically to interact with systemd!

Et voila, you found your answer. Target systemd, problem solved.
If you have issues with systemd in an embedded project, raise it so that systemd can be improved. Be a bit open in your thoughts. Note that systemd is used on various embedded systems already.
2) This goes against the Unix philosophy

Just like ZFS, Btrfs and SANs and cloud-systems in general. And they are really suffering in popularity for these terrible violations, eh?

After having fooled around with it, my only complaint as far as systemd goes is software needlessly making it a dependency. systemd itself is just fine.
Querying Time Series in PostgreSQL
He needs to ask the right questions. As the author correctly works out, the respondents are operating with only a small amount of information available and therefore being necessarily pessimistic in the outcome. Realistically the people he asks for their opinion could probably only give information that a customer could respond with. Therefore don't ask questions like "I want to make wrinkle free pants what do you think?" and expect anything other than direct comparisons to other products. The respondent doesn't know your margins or even where you're selling them or anything else about the business.
> this seems to be a common misunderstanding how apis and protocols work: you cannot just copy-past the internal implementation because that may change, the only thing that is stable is the public documented interface

It isn't an internal interface. http://www.freedesktop.org/wiki/Software/systemd/InterfacePo...
It's incredible to think how such a massive amount of homes (60,000) can all just go under like this. Detroit also has property taxes twice as high as the US average. Why not lower this tax to try to lure real estate tycoons to take advantage of some of the opportunity here
Wow HN seriously!? I never once pretended that I'm able to hire people who don't make mistakes, only that you can't protect systems from administrators who mess up.

Get a grip people.
The SEC has nothing to do with enforcement of antitrust law. The Federal Trade Commission and the Department of Justice share that responsibility.
Do you know more about this patents?
"I want to make a new kind of wrinkle-free pants that are cool instead of stodgy and are so wrinkle free they can be worn for multiple days in a row without care"

Is "jeans" not a subset of "pants" in US English?
Seventy-Two: Quick File Sharing
Agreed. I think this is the biggest point missed by the article. Your privacy as far as Google is concerned may not improve, but your overall privacy will. It will be much harder for other parties to get to the data Google collected. Considering that other parties are much more harmful and can lead to real-world harm (death, imprisonment, etc.), I'd say turning off history absolutely increases privacy.
Which is made in China.
Edward Snowden says he was trained 'as a spy'
> At absolutely zero cost to themselves and good PR as a benefit google could re-write their privacy policy if that were the case

I just gave you clear examples where that wasn't the case, examples you can verify yourself by inspecting the requests.

> Note that they still have not amended their privacy policy to the effect that they indeed anonymize the log files after 9 months, even though they announced that they would do that years ago.

here: https://support.google.com/accounts/answer/162743

"We anonymize this log data by removing part of the IP address (after 9 months) and cookie information (after 18 months). If you have Web History enabled, this data may also be stored in your Google Account until you delete the record of your search."

> But with a privacy policy that details what they do log...

I don't understand why you're ignoring the very important distinction between of "do log" and logs "may include".
> The issue here is not who has the right to the data, it is customer satisfaction.

It is. But for me, part of customer satisfaction is buying from a seller that I know and trust. So I like buying things that Amazon is the seller, since I know and trust them. But Amazon doesn't make it easy to build up trust with the other sellers in their marketplace.
One of the conditions of the apple app store, the single entry to any customer's smartphone, is that you don't directly compete with any apple app.

What more do you really need to know ? If this isn't abuse of monopoly power, then what is ?
I find that such relative comparison put things in perspective.
My article votes appear to work immediately.

On the other hand, I lost the ability to flag articles a year or more ago.
Even in a dynamically typed language you can't just ignore the types. You still have to make assumptions about what methods and functions can operate on a value; the compiler just doesn't know what assumptions you are making.
That’s not what they’re for! Mocks allow you to design the interface of a new object by implementing that object’s collaborators before you implement the object itself. This is a very high-fidelity source of information about what the interface should look like; anything else is just (educated?) guessing.
This is awesome but the predictiveness is quite unpredictive. I guess that's what happens when you quant everything
I'm guessing you mean like:

def has_expired(now=None):
#.. implementation

instead of:

def has_expired():
#.. implementation

But at some point you need to call that method somewhere else...

def get_request_handler(request):
#...code
now = timezone.now()
if has_expired(now=now):
raise Error403.

And `get_request_handler` still needs to be tested, which I 'stub' the API for getting the current time in the correct timezone within the test for the request. (Taking into account the other comment), using a library called 'mock'. (https://pypi.python.org/pypi/mock)
>Distros has always had standards and this has never been an issue before.

While distros adopting standards has been polarizing in the past, I think this is the most debated issue in the past decade or two. There's been some quibbles over things, and of course there's the vi vs emacs holy wars, etc, but I can't think of a single time where something so integral to the distribution has been such a matter of controversy across the community.

>In cases like that you should not hate systemd, but on the guilty party introducing the bad dependency. This is clearly not systemd's fault.

Oh, I'm not blaming systemd for this (Though it's not surprising Gnome has done this - the Freedesktop.org group is fairly incestuous when it comes to this sort of thing), I'm just saying it's pretty easy to say "Don't use systemd if you don't like it then!", but increasingly more difficult to actually do it.

It's not like vi vs emacs or nginx vs apache where you can quite easily just use the one you want.
A future where personal freedom and autonomy is treated as a dangerous and obsolete quirk?

Where do I sign up?
EasyEasyApps – The easiest way to create your application
I've seen non-programmers with years of Excel experience and including several formal classes struggle to use the database functions to do things that non-programmers with similar levels of general technical proficiency breeze through in SQL after a single couple of days intro to SQL class. It's not a scientific study, but in my experience what I said is particularly true of the "non-programmer" mind.
Silicon Valley or Europe?
Hi

My business has customers all over the world, i'm currently the only director, i'm located in London and my employees can and do work remotely.

I'm looking to scale up the business, find co-founders or partner companies and potentially raise finance.

The pro's of moving to Silicon Valley seem to be greater access to capital, potential opportunities for exit and good weather. Downside seems to be greater cost of hiring.

What's your view, and if positive, what advice can you offer for building connections before and when I first get there.

Thanks
Richard
The PC market used to be the same way -- you had Commodore, Coleco Adam, Apple, Ti, etc. But eventually the market settled on a standard (x86 architecture), with multiple OS environments and applications available on hardware from multiple vendors. Of course you still have outliers. But I'd think that at some point a new player would come into the market, make a bunch of handset models with off the shelf features, and ship the environments separately. Just like IBM did with the PC, and the clones followed.
> why don't you do something about it?

You've picked the wrong guy here. Rich Felker has done extremely valuable and useful work[1] for the Linux ecosystem. You know, unlike Lennart Poettering who brought us pain through PulseAudio and systemd.

> the author hasn't got all their facts straight [...]

> Also it seems like the author has some kind of personal hatred towards systemd, which doesn't seem to be based on real technical issues and has been writing similar vitriolic blog posts in the past.

His posts are purely technical and of extremely high quality, and if you can't see that, then this forum has failed.

[1] http://www.musl-libc.org/
Myths About Big Data
With all due respect, you should read more about the SR&ED before you call someone's legitimate criticism an overreaction. It is a program designed to pay back a portion of salaries that go into scientific research or development. This isn't new capital, it is a rebate program where you earn back a portion of salaries that you have already paid.

The challenge in SR&ED is convincing the bureaucrats in charge of the program that the salaries you're asking for a rebate on actually went into advancing the state of technology. One problem is that many of the bureaucrats who work in this program come from accounting backgrounds. Hence the statement that you need to make sure your application contains the magic words that will get an application through.

In practice, the odds of an inventor receiving a full shred if she fills out her own application are nearly zero. So, to take part in a program like this, tech companies need to allocate ~7.5% of their annual research salaries to a shred specialist.

I'm Canadian and I pay taxes, so I have a few problems with this program. It is yet another program where you need an expert to sit in between the relevant business and the government. And, it's a perfect example of a Canadian government program where bureaucracy overwhelms the purpose.

But, as someone who works in tech and has gone through a few shred processes, this program seems crazy. Who is better qualified to explain an invention than the inventors themselves? And, if you need a gatekeeper to explain your innovation, are the bureaucrats involved competent enough to administer a program like this?

Those are important questions for Canadian taxpayers and are most certainly not an overreaction. Your feelings about the VC industry are obvious, but in this case, they aren't very relevant.
Great if they actually find this money and spend it on local firms and people to do the work. Circulating money is good for what ails you.
Jeans are not wrinkle free.

His trousers are smarter than jeans - for work places where jeans would not be suitable.
Facebook now has the ability to listen to your phone convos through its app
All votes are counted, but there are some votes which will not affect the position/ranking of the submission.
S&P Gives Tesla A Junk Bond Rating, Cites 'Vulnerable' Business
Towards Automatic Experimentation of Educational Knowledge [pdf]
I can agree with you in general but not on the "white middle-upper class", if you've ever been in any startup event in Toronto, about half of the people are not white, see for ex https://www.facebook.com/startupweekendtoronto/photos_albums
What were your first experiences with Unix?