skysight-inc/HackerNews huggingface dataset:
Music player

Read file > play

Spotify

Internet > dl file > convert decrypt > read file > play > remove files after max cache reached

The internet/downloading takes a lot off power.

The filesystem is also in use far more

The encryption takes a lot off cycles as well. The reason that it is there is so it won't be a glorified music piracy software ala napster/kazaa/limewire.

At one point Apple removed indy apps from their store which cached youtube music to file system for offline listening. A nice feature, but music is copyrighted and has
a rich history with lawsuits. You can't just stream music, because streaming in this context is same as downloading.

All battery munching things that add up, but which are essential due to the nature off the data.

Furthermore, Spotify needs to run on ios, android, windows, linux and osx.

For this needs far more intricate code than a player for 1 OS. Optimizing individually for each and make it shared platform is no easy task

I agree a lot needs to be better, but there is quite some bias and overlooked factors.
More like experienced people are less likely to buy into just another rehash of a 30-years old idea.
I got a recommendation from a friend that his Bose in-ear active noise-cancelling phones were really good. Haven't tried them myself, can only forward his recommendation.
The NVidia slidedeck is pretty interesting: https://riscv.org/wp-content/uploads/2017/05/Tue1345pm-NVIDI...
> sometimes people forget electronic music is not a genre, just a medium

I was ready to prepare a reply asking you how one could possibly put electronic into a single category until I saw this very important bit. Spot on. In my opinion electronic music isn't in conflict with other musical directions at all. I'd like to think of it as a superset - just pick your preference and you'll surely find it somewhere in electronic music.

> We're living a great age.

Indeed. As an avid music enthusiast and collector I'm enjoying discovering great records, old and new, more than ever. Whether it's browsing Discogs or Bandcamp, to me it feels like a golden age for music discovery, which surely needs a lot of filtering and willingness to dig deeper, but it isn't any less rewarding than it has been in those good old days.
Reddit science discussions as a dataset
It's often true due to a few factors. One is that they are safe, whereas a specific use case may not need the same level of safety. They generally optimize for the general case as well, but in your own code you can optimize for the very specific use case you have. One I ran into many years ago was implementing my own singly linked list by adding the next pointer to another piece of data. In this one specific case it was worth removing another layer of indirection. I was still young though, so there were probably even better ways of handling it.

I have only encountered these scenarios a small handful of times, but I'm not a very low level developer.
I think you guys are comparing apples to oranges

> Certification in a field such as vulnerability research

OSCP is basically tool-based network pen testing with a bit of outdated websec and buffer overflows thrown into the mix. It's not "vulnerability research" in any meaningful sense of the word. They have some other certs (OSCE) that might purport to target that domain, but idk much about them.

> As for job prospects, generally certification won't get you into companies that are only looking for talent as opposed to a checklist of certifications

So apparently OSCP won't get you a job at Matasano - but they're not the only game in town, and a lot of other security shops with less name recognition and lower standards do in fact use the OSCP as a positive signal.

No, it won't be l33t but it will be a job that they can use to transition to those fancy schmancy companies whose founders are HN regulars.
Not that I'm a huge fan of it, but Windows 10 (and I think 8) has it under the battery use section in their secondary control panel. It's not quite as accessible, it seems, as macOS' power usage that is readily available in the Finder bar, but it is present.
When I have seen non-academic people latch on to academic papers (usually for political purposes), they've generally entirely misinterpreted them anyway. To the point of believing that the paper states the opposite of what it does, or even believing that the paper says something that it's explicitly stated it can't say.

Fact of the matter is... few people have any incentive to read academic papers in general, and often cannot understand the language or formats used.
Conditional probabilities -> it does say something.
The high-tech jobs that created India’s gilded generation are disappearing
>Honestly first time I played with a synth and turned on the arpeggiator I suddenly lost a bit of respect to most dance music out there.

I can assure you that Shpongle, for one, are nothing like "gym music" or "1000 other trance or rave songs", and have very much complexity and depth (not to mention compositional chops). And it was my younger brother (a conservatory artist and professional orchestra player) that pointed me at them, and he very much admires their rhythmic, melodic and harmonic complexity. It's nothing like assorted arpeggiator patterns above a kick drum, and I think most of your reservations is because of some response against cheesy trance which is totally misapplied here.

(In fact even when most people legitimately identify cheesy trance -- which most of it is anyway -- they are still totally fine for "serious" techno works that have 1/10th the complexity and depth. Because, supposedely, one is "party music" and the other is somber "cerebral" stuff that's Pitchfork friendly).

Autechre definitely have a unique aesthetic but all of their music is mostly tinkering and happy accidents (they are non-musicians in the traditional sense), and all the complexity is "accidental" complexity triggered from merging layers of experiments.
After all the current mess gets resolved and the dust settles down (hopefully with Uber kicking the calendar), we'll still need to have a serious conversation about how was this allowed to happen in the first place.

Uber built their business on utter disregard for the rule of law. In the process, they highlighted just how poor - or unwilling - local governments are at enforcing their own rules. This needs to get fixed, hopefully before the next wave of "laws are for losers" "entrepreneurs" hits.
There is good tool for making diagrams (so state machines as well) called mermaid[1], just by writing simple readable text.

[1] https://github.com/knsv/mermaid
> I can't say about TCAM performance alone. Are there super fast or are there able to perform parallel lookup?

I think this doc[0] helps to understand the parallelism/performance from a TCAM perspective.

[0] https://www.renesas.com/pt-br/doc/products/memory/r10an0013e...
Takata: Airbag-maker files for bankruptcy
no is not better.
Taxi people know the fucking streets. Uber driver dont know how to go from A to B without a gps.
It's been a while since I worked for an EMV vendor and I didn't remember that very clearly, but sometimes transactions are handled entirely offline. It depends on what card you have and where you're shopping (or, more specifically, your card issuer and the transaction acquirer, who determines the settings on the pinpad).

The card and the pinpad together make a decision about whether to send the transaction online or keep it offline and this decision may involve the connection speed of the device and the amount of money you spend.

So, in some cases you might check your account and notice that the money has not been taken out yet. Or you might not even check because the amount you spent was very low.

Obviously, if the connection speed is high enough there's no point in staying offline, so you'll always see your balance changing pretty much instantly. But, like I say, this depends on where you're shopping, what you're buying and what card you're using.
Efficiency can be done but it requires disciplines only taught in courses on real-time and embedded programming, and those seem to be fairly rare these days. Real-time and embedded programming teach the programmer how to reason about finite resources like time, energy, memory, and floating-point operations while requiring a level of mastery "down to the metal" that's also rare in overly abstraction-driven programming. RTE skills make every programmer better in the same way that glider skills make every pilot better.
Context clues: http://undeadly.org/cgi?action=article&sid=20170622065629
Maybe it should renaming its title to "Rewriting IPv4 route lookup on Linux in VR using Rust and CSS"
The title seems a bit misleading.

> We did the testing on the basis of the rules that came in December. After that, some changes were made to the rules. Those changes we have absorbed now, so there is no time to do beta testing for that. Other than that, we have done all other tests. So, we are fairly confident of the system.

Not saying the project and testing has been managed perfectly, but there has been time for testing unlike the title suggests.

Any large project will have bugs, especially with late changes and additions such as the ones described in the article. At least they plan to make relatively swift releases of new versions.
It seems to differ between implementation. In Iceland the readers have usually been superfast. We just had a Costco open and the readers there are superslow. Goes through multiple handshakes and notifies you of the process. They might be hooked up to a different payment processor than the local ones, hence higher latency.
Does anyone know what on Earth the motivation was for Uber to limit their market to only black cars for such a long time? Or ever, for that matter?
LinkedIn China chief to depart at end of month
> OSX players seem to be either obnoxiously turdy (à la itunes) or exercises in minimalist style which end up inconvenient to use

I miss Audion, from the folks at Panic (makers of Coda & Transmit):

https://web.archive.org/web/20120524030742/http://www.panic....

It had a similar spirit to Winamp, so much that AOL/Nullsoft looked into acquiring them. As did Apple before iTunes existed, as documented in The True Story Of Audion:

https://panic.com/extras/audionstory/
Read file from net. Decode. Play.

Read file from flash. Decode. Play.

Modern wifi is surprisingly efficient and shouldn't make much of a dent on a laptop-like device.

There doesn't need to be much of a difference. Decoding encryption is no good excuse to bump it up to multi-GHz range -- even at high quality, compressed music comes at no more than a few dozen kilobytes per second. That is nothing.

Unless the application is pre-caching entire albums, encryption & decode aren't a good excuse.

Portability has nothing to do with it either. mpg123 runs on lots of systems. "I must run on Linux so I use 3.5GHz on Windows!" said no application. Ever.
> Even if he's 100% correct, what's he going to achieve? The changes aren't going into the kernel until they get past Linus

You are incorrectly assuming grsec guy wants the changes[1] in the mainline Linux kernel - this would destroy a huge fraction of the value proposition. In a follow-up message, Linus directly challenged them on how they intentionally make their patches hard to upstream (and how they complain about 'leeching' if someone does attempt to upstream - talk about lack of self-awareness).

1. He might not mind old changes, but the quicker the new patches get upstreamed, the less valuable the patchset becomes for their paying clients
I agree. I would envision a world currency that can be used by everyone, no matter what, that is not affected with conversion rates, but can be used by everyone. Unfortunately, Bitcoin has taken on more of the form of a penny stock that just got lucky.
what if legally compel to publish public funded research results only in open access journals?
Building a Real-Time Object Recognition App with Tensorflow and OpenCV
And so where can a self-taught programmer self-teach himself about this stuff?

I'm probably guiltier of this than I realize, especially since I loooooove me some abstraction.
A comprehensive survey of Sparse Representations [pdf]
I think after the landing the reentry is probably the most problematic. If you can prevent them from burning up and you can land them (and one is implied by the other) you are on a good road.

I think the Space Shuttle engines would have been capable of more direct relights. They test fired them quite a bit and the were reusable. NASA was just taking a now risk approach and did not really push the technology forward.

Boeing has just received a contract for a first stage with wings that should fly 10 times in 10 days and it essentially uses a SSME. So they seem to believe that they don't need to do that much to make it work.
I'm not saying that. I ran a software business for 14 years and made a lot of pitches. However, it can be tough to get projects that end up being seriously profitable and give you space to think and plan. Those clients take a while to find. However if you are highly specialized then obviously that clientele can be identified more easily and are less price sensitive and more focused on getting what they need.
I'm guessing the OP is from the U.S. A few notable differences in the U.S.: they've only been rolling it out for a few years and they use a signature instead of a PIN.

This is a suspicion, but I think they're slower in the U.S. because a) they're just slower b) the UX is worse. You insert the card, wait, then it asks for a signature (presumably because not all accounts, vendors, and dollar amounts require a signature?). From what I've seen overseas you insert the card, type in your PIN (in parallel to card processing)--so it appears to process more quickly because you're not waiting.
Winamp still has a lite version that looks and behaves like the 2.x player.

http://forums.winamp.com/showthread.php?t=373755
Actually, I really liked the concept of crypto currency that we can use to buy a coffee at Starbucks or can have a beer but, as of now it is not feasible anyway.
That, and young people are much easier to take advantage of.
Same in France - in the past you used to have enough time to finish filling your grocery bags while the transaction was being authorized. But for... maybe the last decade or so, transactions most often get authorized within a second of validating your PIN.
One thing I have noticed about Spotify is it appears to make a lot of requests to various services, some outside of Spotify, if Little Snitch is to be believed.

For example, I've seen it make calls to

* Google Tag Manager

* Facebook

* CDNS - presumably for image content

I've blocked most of them.
That's hilarious. In medicine, a 30-year-old MD is too young to make some more complicated operations alone. In IT a 30-year-old programmer is just too old to be hired.

The funniest interview I had was with some blonde girl in her twenties, who read through my CV and said: "Oh, you see. We cannot send your application to our client. You see, here I have hundred of applications from people at your age, who are managers in their thirties, and you are not. There is most probably something wrong with you." And it was a position for a programmer, not a manager.

And it was when I was in my early thirties, not forties.

Currently, I'm almost 40, and I seek only for remote work (family issues). I have been paid for programming for the last 14 years. I had different jobs like sysadmin, dba, programmer; using over 10 different languages.

And despite all that searching for work is really hard. Usually, it stops at the recruiter who is only interested in an answer to "how much do you want to get?". After that, there is no counter offer, no negotiation, nothing. Sometimes there is an answer like "you want too much, but don't negotiate at this recruitment step".

When I get to the technical part of the interview, I usually get some Yeti-Level programs to write. Yeti-Level, because you are not going to write anything like that in those time restrictions in that jobs. A good example is implementing a program which gets input from a file, in the input, there are domino tiles, and a function needs to match them and find the longest chain... all must be super optimized from the beginning. And you have 5-10 minutes to do everything, including reading the task description, examples and writing tests.

The funny fact is that this company is searching for candidates for months. The sad fact is that due to such strange recruitment process, good old experienced programmers will starve.

I really think that I did very bad choice with my career. There are so many other jobs where people are not removed because of age, and experience is really appreciated. In IT you just need to accept that companies want young inexperienced kids, who want to get little figures, but a game room is a must.
What happens with wifi off ?
Information Source: http://www.escience.cn/people/guijie/Publication.html

Includes Matlab code.
> I would have loved to invest in amazon, facebook, etc when they where private.

I'm sure if you wen't to them then and said here is money plz give share they would have considered it. Everybody want's to have gotten into the big giants when they were small - but there are many small cap/penny stock companies you can invest in now ... yet people don't. There are even non listed share trading options. And the reason is because hindsight is 20/20 ... it takes experienced and diligent investors to make good investments that beat the market - it's exceptionally rare.

ICOs are not like getting into Amazon/Facebook/etc early. It's like penny stocks or worse. Could it pay out big ? Sure ... why not. So can the lottery. But there is no enforcement on any of these things in the real world, no shareholder rights and no protections.

> People put up lot of BS project and they got funded, in time these kind of project will fail on there own.

People keep funding these BS projects and loosing their money though. Let's not pretend nobody is loosing, and I'm actually pretty sure with kick-starter garbage most of the time nobody is winning.

> For once, the small guy can participate in this market.

I'm not sure what market you think you were excluded from, but I doubt this was the case.

> You had to have the connection and access .. here the little guy in columbia or Africa has the same access to such a deal

... this is just wrong.
I use N26 as my personal bank, and I must say it's pretty much instantaneous - when I pay contactless, I can hear my phone notification before I get to put the card back in the wallet. I've tested the card across Europe while traveling and the speed at which I get push notifications is consistently fast.
Thank you again for your request. We now offer a plugin for VS code: https://github.com/CoatiSoftware/vsce-sourcetrail
I'm pretty sure you're missing the good stuff, hidden a under a sea of mediocrity. That can easily happen as there's simply so much music out there.
Actually OpenBSD people are very fond of dropping (and separating) privileges and you need root for that.
Agreed. I did my research and SG is not sustainable for my vertical (data science)
Norvig said* that their tracking of peoples performance shows that people who would normally be filtered out by their standard tests, but still were hired due to someone fighting for them do constantly better than those who do well in their interviews. So yes, Google actually doesn't know how to interview.

* As far as I remember it was in Coders at Work (very good book btw)
Live power generation info for Finland: http://www.fingrid.fi/en/electricity-market/power-system/Pag...
>but the astronauts know the risks when they sign up.

You should see this movie

http://www.imdb.com/title/tt2421662/
Oh so it's $1.99 PER GAME. I was wondering why this amount seemed rather cheap.
Yes, it's all understandable. I'm not saying that I support Putin. Maybe he's an oligarch, or a nazi, or whatever. But I don't have a problem reconciling any support that she may have for him with her Sci-Hub work.
Bill Gates's message for college grads like he was back then
You either generate a model based on your database, or generate your database from your model.
That way the database and model are always in sync and you get errors in the code. In Entity Framework this is called either "Code first" or "Database first"
Apologies again for not understanding, but I’m unsure exactly what you’re asking with the question why was this the case with space shuttles.

With regards to the SSME, the SSME is an engineering marvel, but it is significantly more complex than the Merlins you’ll find on Falcon, both in initial build as well as refurb. I know a few techs here who used to work on them at Rocketdyne. Raptor will be more analogous to the SSME but there have been significant advancements in metallurgy and materials science since the introduction of the SSME, which should hopefully lead to easier reuse. Also, it should be noted that the SSME were in fact refurbed and reused when they were part of the Shuttle program.

As to your quote from Quora, I find it somewhat ambiguous. Again, the SSME was routinely refurbed and reflown as part of the Shuttle Orbiter. I’m no expert on the SLS program, although I do keep up with things space related, but I’ve yet to see any cost breakdowns of refurb vs new build in regards to SSME specifically. That quote makes it unclear to me whether NASA found that reusing the SSME as part of the SLS program is cost prohibitive, or whether making the first stage of the SLS reusable, which happens to use the SSME, is cost prohibitive. It should be noted that the SSME and RS-25 are largely the same engine, and later flights of SLS will switch to a cheaper non-reusable version of the RS-25. In any case, the first stage of the SLS is going to end up in a giant pond of salt water, along with the attached SSME/RS-25s. SLS was never designed for propulsive landing, and can not be made to do so now, so those engines are ending up in the ocean no matter what. Perhaps the poster means that NASA found the refurb costs of the SSME to be prohibitive after they have been dunked in salt water, again, since this is the only possible outcome with SLS. Obviously if the first stage of SLS landed on solid ground, or a ship at sea, the refrub cost of the SSME would be completely different.
IIRC NASA basically gave SpaceX the patents and designs for the turbopumps that the Merlin engine is built around. They also committed to some contracts very early and funded Dragon development at a time when no commercial operation would have trusted SpaceX with a contract of that size.
but what about smart contracts !? (/s)
It was likely implemented before google took over android.
> I really think that I did very bad choice with my career.

Sadly, I have come to a similar conclusion: tech is a great way to earn money early (because the wages rise quickly), but the ceiling hits early and is quite hard to break through. Use those early years to save up money, then switch to something else.
I didn't buy that excuse at all. Devs have a habitual problem blaming others for their poor code.

Often better code takes only marginally longer or even less time since you aren't having to deal with all the extra complexity that tends to be a part of "modern" development.

The complexity is of our own making. We spend too much time on this extra cool and extensible way to use json and xml in case we even want to run on a quantum computer in in 50 years or avoid a simple recompilation when we need to change a constant that will likely never need to be changed when we should have been spending that time on more important things.
It is true, but I still think there are non tech related issues at hand as well. This music data is worth millions in revenue.

There are dozen off indy software freely made free of charge that can easy and efficiently cache music as per my apple store reference.

You say multi million dollar spotify company can't find 1 dev to make it good?

I mean perhaps it is true as well, but it feels so unlikely .