skysight-inc/HackerNews huggingface dataset:
I'm surprised not to see any mention of Clementine (https://www.clementine-player.org/) here. I switched over to it last year and it's lovely. The interface is nothing special but it's quick and efficient, and the library updates are immediate (I assume it uses libnotify/equivalents). On Windows it idles at 70MB of RAM and 0.2% CPU whilst playing FLAC files for me. Similar stats on my Linux laptop too, from what I remember. Great audio codec support and it has various features for cloud streaming services, though I don't use those.

I'd recommend trying it out, I think you'll be surprised by how nice it is to use.
That's where I have trouble accepting AMP. I love the concept and Google's support would be huge, but Google doesn't seem to be truly promoting making the mobile web better with AMP. They are promoting making the mobile web better with their CDN (i.e. by centralizing/controlling the content).
I'm in my mid 20s and i don't know any friends my age with kids.

It's just not very common to want a family before 30.
Ah yes of course for left-handed people it's maybe a problem, I did not consider that...
This is quite different to music and film for a variety of reasons:

1. Film and music were always vaguely reasonably priced, and collecting a fee is totally reasonable - at least some of the money goes to the creators. This is not true for papers. The authors are never paid and the prices are insane.

2. Music & videos are luxuries, and are also somewhat fungible. If you need a specific paper (e.g. because it was referenced by another) you usually can't just swap it for another.

3. The actual files are usually a lot smaller than music and definitely smaller than films, so it will be easier to share entire libraries and hence harder to stop.

4. Morality is clearly on the side of sci-hub. Music/film piracy is much more ambiguous.
In an article about prejudging people by age, we have comments prejudging people by gender and hair color.

My wife (blonde) frequently gets talked down to by people who make assumptions about her intelligence.
We had one that dialed through maybe with a 56k modem but probably slower. Ended up sticking it on the fax line because a customer couldn't pay over the phone when it shared the same line.
I think it's an elegant piece of garbage actually.

All your nitpicks are fairly easy to address.

+ union zee_tag {
+ ptrdiff_t tag;
+ max_align_t foo;
+ };
+
struct Some {
- ptrdiff_t tag;
+ zee_tag tag;

> I can a.tag = tag(SomeThree)

tag() just needs to take 'a' as another parameter and do a static_assert.

> It relies on struct layout

As in "ptrdiff_t needs to be the first member in a struct"? Oh, the horror. It's C, a language that generally expects you to know what you are doing.

> all the explicit casting means that this has basically no type safety at all

Duh. See above :)

Generally speaking, you are missing a point here. This sort of contraption comes handy when the code needs to add a _bit_ more of invariant checking, but without going over the top. In comparison with a plain union this will help catching the misuse. Granted, it needs to be used correctly itself.
AMP has the wall.

Can I get the same display in the Google Search with or without AMP? No.

That’s the wall.
The finance industry is much nicer than the web industry, when it comes to aging.
Please everyone in the US (and everywhere else) stop using the word imperial to describe the US Customary system of units.

The Imperial system uses the same names for many units but the sizes of several important ones are different.

For instance Insect says:

≫ 1 gal/1litre
1 gal / 1 L
= 3.78541

If this gallon were really Imperial then it would say.

≫ 1 gal/1litre
1 gal / 1 L
= 4.54609

This is mostly because 1 pint US is 16 fluid ounce US but 1 pint imperial is 20 fluid ounce imperial.

But be careful because 1 fluid ounce imperial is 28.4131 ml, whereas 1 fluid ounce US is 29.5735 ml.
You should definitely report the game to Apple. Games have ratings, and a guy holding a girl in a headlock with a gun pointed to her head is depiction of violence and likely not 4+ age friendly.

Apple are the only people that can force the game to change it's ad inventory.
Chip readers were incredibly slow when they were first rolled out in Europe, too. Stores would tape over the chip slot and put on a note saying "Wipe instead".

Maybe I'm just showing my age here, but if it were a hardware problem, it seems weird that the US would still have the launch woes Europe had over ten years ago.
Those are some extremely rose colored glasses you are wearing if you think web pages loaded instantly in the 90's

I remember using the web on a 56k modem (which was pretty damn fast!) and waiting 30+ seconds for pages to fully load.
How to Process Live Video Stream Using FFMPEG and OpenСV
Maybe you need some bling in your CV?

I think that the secret ingredients are this:

- Open source projects (the more GitHub stars, the better).

- Tech blog (the more followers, the better).

- Experience working for at least one hot Silicon Valley startup.

- Experience working for at least one large corporation.

- Momentum: Proof that your career has been going upwards recently, not downwards or stagnating.

If you're older, they may also want:

- Proof that you're adaptable and open to criticism.

Unfortunately, it's extremely competitive and companies are obsessed with getting "The best" and they will not admit to themselves that they don't actually know what that means.
Good article, but why people are calling Software Engineers Hackers these days?
WW3 LONDON RACIALSWEDEN BURNS,UK ,Now OFFICIALLY CALLED UKAKASTAN
The Bongo media player for GNU Emacs works very well with a well ordered file hierarchy. It uses an external backend for playback (mpg321, mplayer, VLC, etc).

It also has a fun feature: a playback item can be an "action", such as stopping playback, or even running arbitrary Lisp code. :)

https://github.com/dbrock/bongo
Yes, indeed it is about ring-0, hypervisor type stuff.

https://github.com/riscv/riscv-isa-manual/blob/master/releas...
I think the gold in the parent's analogy is Linus's criticism. And people want it wrapped up in kinder words.

> Ones attitude in contributing that code is another large part of what makes the work "gold".

Even if the analogy meant we were talking about the code being the gold, this wouldn't make sense. The machine only executes code, regardless of the attitude of who wrote it.
Developer claims Ubuntu Phone project failed because it was a mess
> It relies on struct layout, and if anything has wider alignment than ptrdiff_t, it's broken.

I think you're wrong about this. I'm pretty certain a pointer to a struct is always equivilent to a pointer to the first member, except for the type. I went and looked it up in C11 (6.7.2.1 point 15):

> A pointer to a structure object, suitably converted, points to its initial member (or if that member is a bit-field, then to the unit in which it resides), and vice versa. There may be unnamed padding within a structure object, but not at its beginning.

Edit: A duh, the + sizeof(ptrdiff_t) is the part that's wrong. Yeah, agreed.
300 MB is nothing today and I would guess that almost all of us can download it in less than a minute, so where is the problem?
One example how it is messing up progress: Someone publishes a wrong study with loud claims. The press eager to report something new is racing to spread the false claims around.

There is no counter-balancing force - journalist have no interest in debunking the myriad falsehoods. But the public has a real interest in knowing, particularly when there are health concerns.
Foursquare checkin data export ⇒ KML file
A small weekend solo hackaton to export the list of my checkins from Foursquare into a KML file, and import into google maps. Extended to REST service.

Website:
https://foursquarexport.info/

Sources: https://github.com/jdevelop/foursquare-kml
technically correct and also not very helpful :)
>Van Braun being washed of his Nazi part is a conscious part of a US government propaganda campaign as Von Braun having safe haven in the USA in the 1950s was very controversial at the time. It's as simple as the USA overlooking his Nazi past and excusing it (and actively covering it up) because the cold war necessitated it.

First I've ever heard of that. Do you have any proof of that? If it was very controversial, there's sure to be articles and discussions about it, right?
Even though a little late to the party, I just wanted to give my vote to the best Windows music client I know, XMPlay [0], which, with a minimalist skin [1], for me is unbeatable. Does anyone else use it?

[0]: http://support.xmplay.com/
[1]: http://support.xmplay.com/files_view.php?file_id=308
Not in the US.

For most terminals the small screen is actually a touch screen that (in the US) has a stylus attached to sign with.

However as you would expect, the signature is completely worthless and basically everyone signs with a simple scribble.
Depends on whether you want to be like Microsoft under Gates or Ballmer.

Of course Ballmer could never had grown Microsoft well enough to begin with to even give Ballmer himself the size of opportunity we would be so aware of at this point anyway.

Not that Gates actually graduated from an engineering school, but he had the technical chops to out-engineer most of those who did in the ways that count.

This allowed Microsoft to overcome hurdles that could not have been passed any other way, even as Gates participated to a much lesser degree in the actual engineering details of the products over his years.

Cats are best herded by other cats.

At least Ballmer had been with the company almost as long as his technically qualified predecessor, and that was since almost the beginning.

When HP failed on these points too it was even less pretty.

Seems like from large engineering company scale down to single engineering project scale, one trend for success might be when the leader is actually inherently capable of virtually all of the engineering needed for a successful product. Just when the project, product, or company is too big for this technical leader to accomplish all or even any of the engineering single-handedly, is when the judicious delegation of the technical fragments becomes the valued talent that non-technical operators also have an extreme disadvantage with.

It's more financially sound if the leader when needed can solve technical problems that his team alone can not overcome when they arise.

Even if the company is started because of a businessman's vision of a market he makes come true, if it is largely an engineering company, the technical leader needs controlling interest or the shareholders will be shortchanged.

This usually works the other way around, which is why we hear about far fewer of them becoming sizable regardless of how amazing the engineering seems sometimes.

There simply needs to be a way for the non-technical but gifted business talents to earn enough to be more rewarding than what they would experience having more control of a lesser pure sales company without the engineering talent.

So the engineering does need to be outstanding, exactly what some of us are here for.
On the App store when browsing the various apps with in-app purchases you can get a history of the popular purchases. Needless to say I am quite astonished at how rapidly the in-app purchase price increases. From simple 99 cent purchases to 99 dollars.

The ability to make in-app purchases needs to be turned off by default rather than buried three levels down in iOS
I'm not even on the same continent as the USA, and I don't reckon belonging to or owning any secretaries of defense.

That's certainly a nice collection of links, yet don't seem to answer my question at all.

Also, claiming there are not freedom fighters in Syria is denying the whole civil uprising in 2011, and all of the utmost brutality and horrors perpetrated by the Assad regime against those protesters.

I'm not advocating funding terrorist groups, nor do I think the CIA and the Pentagon did a great job. (The whole intel/defense community is in shambles. Too much internal infighting, too few people taking responsibility, too much politics, funding issues, too much corruption because too much high-tech gadgets that must be maintained, produced, supported. You know.) But your worldview is overly simplistic if you think the story is that "a US plane was protecting terrorists". Those fighting on the ground probably have a very flawed sense of religion and what's right, how the world should be, but they're are currently fighting a fucking dictator. And that's a good thing.

The situaion around Raqqah (where Tabqah is) is basically the Rojava trying to purge ISIS from Raqqah while keeping Assad at bay at Tabqah.

see https://en.wikipedia.org/wiki/Rojava for who these folks are.
We have it in the UK for some petrol stations. My local one before they had pay at the pump allowed you to go to the cashier put your card in the machine and enter your pin tell them how much fuel you wanted and then the pump would only deal out up to that amount.

You only got charged for the amount of fuel taken, so it didn't matter if you said you needed 30 pounds worth and only took 26 pounds worth.

I guess it was similar to pay at pump now, where you enter your card and pin to pre-approve up to 99 pounds, fill up and then only get charged for the amount you took.
Unless everybody drops it. These Google incited arms races in the end help nobody but Google, it's a web scale version of the prisoners dilemma.
There is no "the US". There is only "we" (if you reading this are a US Citizen). And it doesn't really matter whether if we have a "right". Question is: Do WE go after data if WE think it is important to defend our country? And when you frame it like that, you suddenly realize we have been doing that since we sent out "spies" (basically farmers) to check on British troop movements in the 1760s.

Everyone else does it, too. So, go ahead: don't do it. See what happens.
Delenda Carthago, delenda springer?
Good! I stand firmly against AMP and the centralisation of the web, it's a predatory move to increase Google's prevalence online, and one I will not be supporting with any of my upcoming projects.
That's just the publisher putting AMP versions on a different URL, Google's still going to cache it and serve it from its own.
Fact: Fibery.io is written in Clojure
>See, I'm old enough to remember this battle starting for music and movies. We know how that ended.

Extremely affordable all you can eat subscription models?
Tesco launches one-hour grocery deliveries in London, powered by Quiqup
"Dynamic loading of Go code" is (partially - only seems to work on Linux, maybe Darwin) covered by https://golang.org/pkg/plugin/ in 1.8.
Well of course. :) If you don't write perf sensitive code, don't worry about perf. But if you do, in many cases avoiding hash tables can become important.
A student writing mathematical proofs is not a developer writing client code.
No, they're all affected like that which is also my general observation. I'm not sure what causes it (possibly differing default font sizes, zooms or font selection). Chrome seems to generally use less defaults from the platform than Firefox, as is the case here as well — Chrome renders the figures fine. It usually does, though it can't help with missing fonts.

> Ideally, when converting text to path, each letter (or group of letters) should be put in a group which can be referred with <use>.

Oho, that's a very interesting idea! Might be possible as a post-processing step, depending on how exactly Inkscape converts runs of glyphs (I never looked inside one of those 1.5 MB SVGs...).

> SVG can be served gzipped transparently.

Yes; in my case the figures are mostly in docs, so checked-in size matters; colleagues have to pull changes and pushing xx MB for figures (and frequently updating them as well — something that git does not handle well) is not nice. For open source, it ends up in the source distribution. I think in one of my projects it was inflated by xxx % due to that :D

Some hard numbers: A not-that-complex figure showing a workflow. The .vsd is 145 kB, the PNG is—after optipng—about 1 MB and the SVG was iirc around 2.5 MB (Visio->SVG->Inkscape on the same machine otherwise results are bad->Convert To Paths->SVG), not gzipped since that kinda breaks local editing (with Firefox). While the high-resolution PNG looks good in print, scaling it to displays ain't that great and text doesn't look sharp. SVG needs a separate conversion for print (SVG[->PS]->PDF).
It depends on the card you use. The transaction suffers under several communication latencies and most importantly fraud checking takes up a significant amount of time. A lot is implemented utilizing legacy technologies (I implemented a system once), as the initial systems were setup in these and the banking/payment sector moves quite slowly. Anybody remembers the Y2K problem [0] ? ;-).

[0]: https://en.wikipedia.org/wiki/Year_2000_problem
A simple thing is to figure out if you can restrict the runtime environment during development (available memory, clock speed, network speed, etc), and develop to that. The nice side effect is there's more of your computer available for IDE's and browser tabs.

Secondly, abstraction doesn't necessarily track with efficiency/inefficiency.
The earliest MP3 players required hardware decoders, but it didn't take long for these devices to get faster CPUs that could do the decoding. This in turn enabled firmware updates (either official or unofficial, e.g. rockbox) to bring in support for new audio formats.
Was excited until I download comix zone and heard the choppy audio and the game was lagging out - worked fine over 20 years ago. Just read a article and they ported these games into unity blah blah blah that doesn't excuse that you should test your product to see the final quality before porting everything over. This is unplayable garbage guys...
We're working on refreshing the UI this November: https://bugzilla.mozilla.org/show_bug.cgi?id=1355774
If you are a black hat, would that help if you have a certificate and half the world knows about it? Transitioning from a (anonymous) black hat to a white hat is relatively painless. However the opposite could be quite painful, because the probability of you ending up on the suspects list will be much higher. Also consider how blurred the line between white/black hat really is.
Yeah that may have worked in the past when Linux was barely used by anyone. Now it is on a billion Android phones.

You can see why Google wants to move to its own OS when Linus has that attitude.

Besides, it's bullshit that you can't have ABI stability and security. It feels to me like Linus is still in the "I never write bugs" stage of denial, despite the evidence.
To be clear, I don't think this is the only thing that makes python slow. It's probably one of the top five or ten things preventing it from being fast, though.
I've been using iTunes since the day it was released 16 years ago, and while the UI has certainly gotten more bloated over the years (seriously Apple split out all the non-music-playing stuff like you've done on iOS already...) I've not once had a problem the dependability.

Even before iTunes was released I used MusicMatch Jukebox. Keeping ID3 tags and file/directory names and syncing things manually with files was always just such a PITA. And how do you even deal with smart playlists or even playlists in general in an efficient way with pure files?

And to the OP's point - it looks like iTunes raises my CPU's power usage from 0.3W at idle to around 0.7W, and that was with the UI visible - keeping my whole machine with display on still at around 5W, or easily powered by a USB phone charger.
Not nearly as customizable as Foobar, but in case you're wondering if there's something better than iTunes, then Swinsian is a fantastic alternative macOS music player: http://swinsian.com/
Don't mess around with scroll... also no https?
100% – I think this is a shortsighted move predicated by fear and it will backfire (hopefully). Google probably wants/expects to remain dominate forever, and that's very hard to do in this space without becoming a problem yourself.
> Basically something that is using your experience.

Why can't you use your experience to actually be a GOOD developper? Why do you have to manage or consult something?

Would you say the same thing to e.g. a surgeon?
For me, not good at all. I tried Sonic on an iPad, and it was terrible, control was not accurate. Played the first two stages and then gave up.
I might need some advice here. So, are you saying no one should ever build another browser extension? Or browser extensions can be built but no one should ever use any of them? Is this specific to browser extensions only or is it applicable to every software being built currently?
The transactions with PIN are more expensive for merchants, but the merchant isn’t liable. They are done via the EC network.

The transactions with signature have lower fees, but the merchant is liable, and you’re actually authorizing them to do a Bankeinzug via the Elektronisches Lastschriftverfahren.

EC transactions are done instantly, ELV are done overnight.
Yeah, the parent's summary is tripe and implies that the GRSecurity is somehow faultless in the drama they've vehemently instigated time and time again.

I'm having trouble seeing, apart from ignorance or misinformation, why anyone would condone GRSecurity. The code is helpful but you wouldn't want the authors in a position of authority over the operating system of a billion-plus computers.

Right now, most arguments in defense of GRSecurity are simply: "Two sides are arguing, therefore they're both wrong. Aren't I smarter for pointing it out?"
They achieve the same result, but in a quite different way. I see them as decoupling the "implements X" piece of a traditional OO class in a language that has interfaces from the class itself.
Well done! It's great to see some progress with open source in this particular area.

At the moment I'm still stuck with [insert_name_of_commercial_proprietary_solution] but would love to switch to a true open source solution with good user experience and reliable mobile support.

I will make a small donation as soon as I get through the flattr waitlist as a small token of appreciation.
> AMP does not seem like a walled garden tech. any crawler can find and use the AMP version of a page through this tag

So "any crawler" who is willing to slavishly follow whatever Google is currently doing, and currently doing in the open (who knows how long that will last), can technically get access to the same content so it's not a "walled garden".

To me it sounds like Google doing yet another non-standard thing without asking the rest of the web-community for input, and using their weight as a way to push this through in their usual, hostile manner.

And here on HN people are defending it as perfectly reasonable. The mob clearly has something to learn from these guys.
New Maglev Elevator Can Travel Horizontally, Vertically, and Diagonally
The VIPER was built to be fully proven, but there was come debate on methodology.
Almost everyone who happens to live in Silicon Valley, sure. Others are not so lucky and have 1mb/s download speed.
There's a deep irony in AMP also, purely anecdotally it doesn't seem to help with slow connections. I'm traveling and as such my US carrier restricts me to 2G speeds while roaming somehow, which is resulting in me seeing a lot of butchered pages. As the author mentions:

> AMP tries to load an image only when it becomes visible to the user, rendering a white square instead of the image. In my experience I’ve seen it fail fairly regularly, leaving the article with an empty white square instead of the image.

Text content is very fast, but images either don't load or partially load making the reading experience pretty poor.