skysight-inc/HackerNews huggingface dataset:
Talking about the screenshots found in https://github.com/albertz/music-player

* A music player should show the current song info like title or artist. There is no way to know which is the current song.
* A music player should have a clear interface.
* Where is the volume?
* What is fillUpTo and why it doesn't have spaces?
* What is addSome and why it doesn't have spaces?
* Why a clear button?
* Why the format, time, and more things is being show in the interface. I am a user. Don't worry about that details.
* Why input boxes to show the time and current song. Can I change that?
* ...

Sorry for not testing but since more than 3 years I was using spotify so I just remove all my files.
C#’s async/await compared to protothreads in C++
> And yet, a lot of person use VLC to play music, to our own astonishment.

Because it runs on every OS most people know about and it plays every file most people are able to feed it.

Also, people have been willing to put up with RealPlayer, which is even worse for playing music.
What is written there (esp. Fortune) is contrary to known facts and written from the words of very interested and involved people covering their asses after their operation blew up in their faces. I do not know who specifically gave the orders - was it prosecutors, ATF, or whoever else - but the fact is orders were given to not intercept illegal purchases and to let the guns "walk". From DOJ IG report:

We found that the lack of seizures and arrests was primarily attributable to the pursuit of a strategic goal shared by both the [Phoenix] ATF and the U.S. Attorney’s Office -- to eliminate a trafficking organization -- and the belief that confronting subjects and seizing firearms could compromise that goal.

This tactic was significantly different from previous tactic, e.g. in Project Gunrunner - where straw purchasers were arrested at the moment they handed off the guns. Here, they were allowed to proceed - to great dissatisfaction of the field agents. Whoever though up this was thinking that this would lead up the chain to eliminate the bigger organisation - but due to multiple failures in the execution - such as ATF agent tracking the buyer going on vacation and the buyer just disappearing with the guns - it did not happen and guns just disappeared in Mexico to the hands of drug cartels.

Nothing to do with gun laws. Anti-guns bunch would have to look in other place to feed their political agenda.
> Pentalobe and tri-wing screws have no practical advantages over torx. The only possible reason I can see for Apple using those is that they're not common, and would discourage users from attempting to open the device.

I only partly agree on that one either. Torx is easy to manufacture at big sizes but its thin-winged star shape is brittle and harder to produce at smaller sizes. Comparatively, pentalobe screws are trivial to machine. Also, it's quite easy with a little tooling to create your own pentalobe (some Torx actually just work) or tri-wing screwdriver, and I bet Apple had no doubt someone would come up with a manufactured one in a very short timespan. That was exactly the case with Torx some years ago, then TorxSec then TorxPlus.

> it was intended to signal to a certain class of users who were used to being able to partially disassemble laptops to make certain kinds of repairs and upgrades that it was no longer practical to do so.

The class of users that routinely open devices to upgrade them knows to use appropriate tooling, and that if different, they will be available shortly for a ridiculously low price. If anything, it signals Joe Random that he's not to open this with the point of a knife (especially near a LiPo battery).

From iFixIt, re MBA 11" [0]:

> Once you manage to take off the bottom cover, all the parts are pretty easily replaceable. (i.e for a laptop that's RAM and mass storage, plus soldered CPU, but I did not hear about someone swapping CPUs in any laptop lately)

They rated it 4 because the parts are non-standard, and because of pentalobe on the case. They even laud some design choices specifically for repairability like the heat sink.

Again iFixIt, from the MBP r15" display teardown[1], regarding hinge+cable assembly:

> Don't think that the guys (and gals) who designed this machine are just out to get you. Routing the cables through the hinge is a way to save space and weight in the laptop.

If you want a real point of concern, the strongly glued batteries over the trackpad cable thing[2] is absolutely bewildering (while the whole device is supposed to last forever, batteries are not, so how are Geniuses supposed to fix those?) and really does not fit in the picture. I loathe glue.

[0]: http://www.ifixit.com/Teardown/MacBook+Air+11-Inch+Late+2010...

[1]: http://www.ifixit.com/Teardown/MacBook+Pro+Retina+Display+Te...

[2]: http://www.ifixit.com/Teardown/MacBook+Pro+15-Inch+Retina+Di...
Don't Remove ArcticStartup From Your Bookmarks
> we'd expect post baby-boom generations with high divorce rates to be much happier and more satisfied with their relationships than their parents and grandparents; Instead, the opposite is true.

Sorry, but this is just a delusion. The "rate of happiness" in relationships was simply not measured until the sexual revolution of the '60s/'70s: because of asymmetry in roles, married women were just not allowed to have an opinion on the matter.

Also, there was very little acceptance for the possibility of unhappiness: if you were correctly following all social and religious mores, "of course" you were happy. Being unhappy was a weakness which could not be displayed nor tolerated.

Things change for a reason. Idyllic Arcadian scenarios are always, invariably, delusions concocted by incomplete information.
I think he's complaining about the "Linux-centrism" of some projects.

What I find ironic is that those Linux focused projects are turning more like BSD: a tightly coupled system.

If I want my app to work best with X and I need to interact with some stuff that it's only available on X, that's it. I may provide an alternate way of doing things, but I may not.

For example: I may use DBus to speak with NM to see if I the system has network connectivity, but what if DBus or NM are not available? Some time ago you would put effort on that possibility, now you may not because... DBus and NM are everywhere!

That's what is changing I think, although I'm not sure if Espie means exactly that.

In some cases it's the "brand" thing I can't understand, like "only for Ubuntu" that started about 2-3 years ago.
As a non-American who has not seen Louis CK's show, I cannot see why he is so often quoted around here. If this is an example of his jokes, then they do not reveal any great philosophical thinking.
Sponsorship opportunity for ARROW TO LIGHT ORGANISATION
Hmmm... well I certainly see the problem from 'their end' in that they find themselves 'incompatible' with external projects on which they have relied on since they are nowadays increasingly being developed with 'Linux in mind'.

However it's also hard to fault the obvious urge from Linux and the surrounding Linux-oriented ecosystem of making sure components integrate better so the result is a 'full system' which takes advantage of advancements made to the Linux kernel and it's surrounding core components.

I can't say one is right and one is wrong, I guess it's all about which side of the fence you're on.
Text Analytics: making sense of unstructured data
http://www.meetup.com/rubymeetup/events/86240542/
I agree entirely with the sentiment here. If you've ever had to piece together something external to your distribution you will know the pain involved. This is amplified considerably if you pick a BSD-related operating system and for no good reason.

The Linux kernel itself is a remarkably stable system as far as ABI/API is concerned (Linus you rock here), but the packages gyrating around it are completely impossibly unstable and unreliable.

A fine example of this is trying to get an SSTP client working with NetworkManager recently. The whole NetworkManager VPN thing is an epic pile of hacks with bits of UI and bits of backend sticking out all over the place. If you're using Debian stable for example, there is no chance in hell you can get a working configuration unless you go and fix the numerous broken interfaces all over the place manually and arguing with pkg-config and literally hundreds of dependencies. How the fuck this ever even worked to start with I don't know. There are massive API changes with minor versions of packages all through NetworkManager and Gnome, which is just wrong.

The underlying issue is simply shitty engineering from a large body of open source projects who don't care about upstream or doing their job properly. To name and shame: The entire Gnome project, just about anything Ubuntu have chucked out, the entire KDE project post KDE2.

It's utterly frustrating. I wish they did take a more BSD approach, which is conservative engineering i.e. think about it, get it right and leave it.

For all the people here whinging about innovation, waah waah, ship old versions etc, I doubt you've actually had to deal with these issues or build a project on top of them. There seems to be a large detachment from reality here.

As an example to back my point up, one of the reasons Windows is so damn popular is that the API is incredibly stable and software written in the mid-90s still works fine on current versions without a recompilation or any API changes. A two week old build of NetworkManager probably will break all the VPN providers...
>"A very futuristic view is that maybe we will be able to extract energy from individual cells using similar designs," she says.

Heh, The Matrix (sorry, had to say it)
Data Mining and the IoT
Google’s Tribute to Auguste Rodin
To most of us in the world, I am sure, there's a fifteen minute standard deviation on arrival/departure times :(
A creation can simultaneously attract its own copyright protection (if sufficient labour/skill has been expended in its creation) whilst at the same time infringe a third party copyright.

In the above examples, if there is a substantial reproduction of the original artwork notwithstanding the subsequent manipulation, there would be a prima facie case of copyright infringement.
> Also, people have been willing to put up with RealPlayer, which is even worse for playing music.

The number of people using RealPlayer is incredible, indeed.
This submission won't make any sense without a little bit of background. (The comments here at the moment are all predictably confused.)

Start here: http://lwn.net/Articles/520892/

Core parts of Gnome (and probably lots of other Linux-y software, I haven't been following all of it) are all moving to require systemd. Systemd certainly promises a lot of advantages, like better handling of removable devices (and more: https://bbs.archlinux.org/viewtopic.php?pid=1149530#p1149530), but it is also replacing the tried-and-trusted rc approach. OpenBSD leaders in particular are concerned about systemd from a security standpoint; it has a lot of code that runs as root, it is big and unwieldy and the documentation is a mess.

So, not only were the OpenBSD developers faced with either auditing the entire systemd code base -- and then doing it again every time there's a new release -- or attempting to re-implement it in a compatible way, now they're also staring down the very short barrel of a nasty gun in which some really big stuff is going to stop working if they don't deal with it.

It's a real ugly situation, and OpenBSD really doesn't have the resources to spare to deal with this kind of nonsense. I wouldn't be surprised if this mess ends up tying up a couple of their core developers at an upcoming hackathon, where they could instead be working on something more useful than having to replace a huge part of the system that was working just fine up until Linux decided to throw it out. (Obviously there are plenty of people that would argue it wasn't "working just fine", either because they have specific knowledge about it or because "otherwise we wouldn't have needed systemd". That's not sufficient justification for forcing other developers to waste tremendous amounts of effort to re-work what was already working for them.)

Personally, I'm not a huge fan of the switch to systemd. I liked rc scripts. I've cobbled together my own rc daemon scripts from time to time; I'm not sure how that will work with systemd. I'm also seeing lots of ugly and persistent problems in NetworkMangler and whatever they're using for core audio these days; I'm a little gobsmacked that, rather than fixing those problems, some people decided to replace the init system.
SO users with 10k+ reputation can still see deleted questions.
Yes but isn't that a core problem, if you want to make the best use of something (in this case Linux) you will want take advantage of all the features it offers.

From what I gather the problem is that other systems (in this case *BSD) doesn't support certain features either because they don't mesh well with the BSD system(s) and/or has a lack of manpower to implement them.
Tips for Designing Apps for Babies and Toddlers
A lot of humor is very regional and cultural. While he does have a few bits i really enjoy, on the whole I don't really get why Louis CK is considered so great. But I simply put it down to not living in the US. I'm sure there are French or Polish or Japanese comedians whom are incredibly popular at home, but would completely fail to find an audience in the US for much the same reason.
Well, I have worked in nuclear domain and I am now working in aircraft domain. In nuclear, the machine has to protect from human mistakes. In aircraft, the human has to recover from machine failure. The way of thinking is completely opposite even if the purpose is the same: prevent accidents.

All the aviation (and space) experience is full of stories where unforeseen events have been well handled by creative humans in hopeless situations (maybe thanks to adrenaline). When you are remote, you are dependant of all the associated issues (communication failure, instruments failure), you may be obliged to follow procedures even if you think they are not adapted to the unforeseen circumstance. When you are in the plane, you can feel acceleration, see outside, and do the best to save your live.

Perhaps, I am wrong and your analogy with elevator is the correct one.

I think there is a long way before remote piloting. The first experiences with drones were far from crash proof.
Lest one think that Canada is a haven of DRM friendliness, publishers like Leanpub.com who are very anti-DRM hail from the very same frozen wastelands[1].

[1]I'm led to believe this is a correct description of the whole of Canada by random comments from people on the internet who have never been there.
ssh is pretty hard to do right. i will never get, why platforms have to stay "pure"... and implement everything on earth another time within their platform instead of calling reasonable external c-code (or anything else for that matter). i bet this implementation does not parse .ssh/config correctly either.
> Some time ago you would put effort on that possibility, now you may not because... DBus and NM are everywhere!

Which sounds like a good thing. People have put in a lot of effort on things like DBus and NM, so that applications can use a consistent, reliable API. That's rather a waste if every application author still has to handle the case when they're missing. They're valuable precisely because we can build on top of them.

I'm slightly playing devil's advocate, but that's actually pretty close to my real view.
It's missing so many companies it's hard to know where to begin. The list probably represents only a fraction of billion dollar software companies founded over the last decade. It's heavily skewed towards both American and b2c companies.

Missing ones include: Vancl, Youku, Renren, Wonga, Bazaarvoice, Conduit, Klarna, nicira, Homeaway, Workday, Changyou, ServiceNow, Splunk, Ocado, Giant, Guidewire, DealerTrack, SuccessFactors, SourceFire, ArcSight, Popcap, Yandex, Betfair, ZipCar, Baidu, ExactTarget, etc.
different people already mentioned it: Why do you need a pi!? you can changeroot or ssh into any arm linux distro from android, it even flatout replace it. Did I miss something important?
Show HN: Browse news stories from around the globe (nodeknockout)
Python Libraries you should know about
I'm not sure what you're asking... Clojure is a language that, as an explicit design goal, embraces a host platform. Two of those hosts, actively maintained by registered Clojure contributors, are the JVM and JavaScript. The JVM ecosystem came first, has access to a generally superior host platform and libraries, is implemented largely in Java, and contains many required components to bootstrap ClojureScript. ClojureScript is implemented in JVM-Based Clojure, reusing some of those Java components (like the reader), lacking in features that generally make less sense in target environments (ie. eval in browsers), and generally acts as a complementary library for JVM Clojure web apps. Being a Clojure dialect, there is community interest in reusing some of ClojureScript's implementation, meta circularly, for additional platforms including Lua, ChickenScheme, LLVM/ObjC, .NET, and yes, the JVM. If the people working on those projects want to contribute modularity and platform abstraction improvements to ClojureScript's reader, analyzer, code generator, build infrastructure, or libraries, their patches will be actively considered.
There is often "implied consent" for storing local data that is strictly necessary to perform an action that a user has initiated.
Well, I'm always looking for problems that are uniquely well solved by macros.

Lisps pay a dear price to have macros. If their capabilities are covered otherwise (in ways that are not as costly), why have them?
Are you serious about Quora? I'm going to go with no.[1] With the text blurring and desperate requests for Facebook signin details Quora is basically expertsexchange for SV insiders now.

Given the text blurring is a form of cloaking (showing one thing to the search engine, nothing to people who come in from a search) I think search engines should viciously rank them down too. And I don't care if there is some "easy" way to get around the blur (like the "scroll down" for expertsexchange or whatever it was), it's not obvious and it just pollutes the search results. Get rid of it. That said, as was mentioned elsewhere on HN recently, Stackoverflow needs a place for more meta questions to be moved rather than deleted as you can occasionally get a useful one that isn't just rehashing things we've seen 1000 times.

[1]http://www.quora.com/Programming-Languages/In-laymans-terms-...
XMMS (for those using Windows: Winamp) is still the best music player out there.
Not XMMS2 or the slow Audacious though, and the newer Winamp versions or skins also aren't that great anymore.
There's several things left to do: https://github.com/mscdex/ssh2/blob/master/TODO

But I wouldn't be so negative, there's plenty of reasons why this might be great / a good idea. (And a lot for it to be a bad one, crypto, security, etc.)
Looking at this and thinking about how many companies created each year that are worth even a million dollars that aren't close to being on this, that must be an optimistic number.

With a more intricate list this could provide some neat data. Most successful time of year to start your company, synchronous business tactics used by those companies, I'm sure there's more.
The Linux kernel itself is a remarkably stable system as far as ABI/API is concerned

You're joking, right? There have been cases where ABIs have been broken by security patches, and users have been told that they have to choose between having a secure system and being able to use their third-party binary drivers.

(And yes, I understand the arguments about how binary drivers are evil; but I don't think users should be used as pawns in that fight.)
Free Windows 8 Wireframe Templates for PowerPoint
To help minimize the prototyping effort, I have created a set of interface templates for PowerPoint. You can quickly put together a Windows 8 app layout and iterate on it.
Having used DBus in a couple of projects, the "consistent, reliable" part of your comment made me chuckle :)

I agree with you. Having APIs makes everything easier and it means developers building on top of them can focus on more productive stuff.

In fact I think freedesktop.org should be more relevant.
the law covers storing data on a user's computer. If you record their personally identifying information (i.e. user agent) on your computers, then that might fall under the decades old data protection directive in EU.

Also if someone does not consent to storing data on their computer and it's necessary to store it to get it to work, then they cannot use your site. The law doesn't require that your site work fine without local data. That would be silly.
MDX Conditional Formatting example
Aside from being a GNOME release team member I am also the packager for GNOME within Mageia. I find packaging GNOME to be really easy, way easier than I expected actually.

Your argument comes across as that others should work more like the way you want them to work. The "large detachment from reality" is IMO an unneeded comment, easy to make comments from the sideline.

The people who are involved with GNOME from OpenBSD side are really nice and friendly. But some in that openbsd thread have the weird notion that if OpenBSD would drop GNOME that then we'd take OpenBSD more into consideration.

Your bit about NetworkManager: The goal is that you can easily configure your network. The way of doing that at that time and for now is NetworkManager. If it isn't good enough, then promote something which delivers the same goal, but is technically better. That's how to positively and practically change things.
Rate my startup: Archangel - Video Surveillance System (etzoockee.kz/archangel)
Video surveillance system with an integrated network of UAVs, or unmanned aerial vehicles(multicopters and zeppelins). which allow video-monitoring in more flexible, efficient and mobile manner.
Geo-tagged videos are streamed to the cloud service (Windows Azure) and distributed across mobile and desktop devices.
The system also has some useful features such allowing emergency and disaster management agencies locate problem areas or points on a map and allocate or distribute resources such as ambulatory response units, fire engines, etc, between them.
This is not an online service or similar, so we are not self-promoting. We are really looking forward for some feedback from you
The project was recognized as one of the top 20 in latest Imagine Cup Finals
There's some interesting things in this talk. Like finding bugs by reading code backwards.

I find 99% of my bugs when I ask a colleague to help me find it and start explaining to him what I am trying to accomplish with my code. It just makes me see the bug. And makes the colleague that interrupted his work wonder why I asked him to come over. :)
Remember: an engineer is also a primate
I don't know. It took me a lot of time to gain any kind of appreciation for classic literature; I would often at least publicly claim that it was all a nexus of empty pretension. But I kept at it, motivated mostly by guilt, and I've developed an appreciation that means I can enjoy things that more people can talk about (compared to the sci-fi I've always read), and that makes me feel better about myself. Whether I'm actually better off is of course an open question.

Editing your own reward matrix should certainly be approached with extreme caution, but I see no reason to rule it out altogether.
Except that then your serialisation system has to handle arbitrary objects, which may not be what you want.