skysight-inc/HackerNews huggingface dataset:
This happens with most of the technologies. Remember the days when AJAX was introduced? every other site was being ajaxified. Tech companies were promoting it as if something very unique arrived in this world. Later it was found that Microsoft was using it in outlook for long time, it's just they failed to coin the term for it. Same seems with blockchain and as usual IBM is at it's best to cash this hype for enterprises who are already customer of their products one way or other, specially Middle east countries.
Especially true when the methodology to test performance was just `find /usr` [1], and comparing it with a just a few alternatives. I'm sure they have a better and more thorough benchmark these days, but that was pretty funny.

[1] https://github.com/jwilm/alacritty/issues/289
> Similarly using Person.PersonID instead of Person.ID gives consistency in diagrams and foreign key naming.

I assume you mean you just use PersonID as the foreign key. This oftentimes introduces ambiguity into what the relationship actually is. I prefer names that describe the actual relationship (e.g. author, owner, approver, etc) rather than letting other people guess what it is.
A free OS for PCs is a good idea -- but impossible. Microsoft and Apple have tenthousands of developers. And not just any devs, some of the best in the industry. Microsoft and Apple have research labs where they can subject their OS to hundreds of thousands of user-hours of testing for usability, scalability, and robustness.

How do you compete with that?
If the announcement is two years old, Google should be deprecating RCS sometime around now.
No anti virus software is even best-practice for Windows. At least third party anti virus software.
ML is one of subdomains in the AI field, so instead of "sometimes overlap" it's technically correct to state that ML is a strict subset of AI.

What you use as description for AI tempts me to use the "use it as a buzzword" angle back at you here - it is a stereotypical description of some use cases of AI approaches; but there are others - [machine] learning, knowledge representation, planning and scheduling, reasoning (both formal logic reasoning and also reasoning under uncertainty e.g. Bayesian approaches), intelligent agent representation, etc, are all parts of the AI field.
44 blocked scripts loading the article - nearly half of which was tracking related. Surely the irony of that isn't lost on people? Google's ability to track users is 99% entirely due to companies like the WSJ using them for tracking users. These companies are just as much to blame, if not more, than Google itself.

E: What I mean by that is Google provides the means, but Google couldn't track nearly half of all sites if nearly half of all sites weren't complicit in the tracking.
I think hatred for iTunes is pretty much universal, particularly with tech-savvy folks. But... it just doesn't matter. It seems like one of those siren projects like online dating or a better travel site.

The real problem you have is that actually owning and having mp3s (or whatever lossless alternative grabs your fancy) is (IMHO) only going to decrease and become increasingly niche.

Streaming will be the majority solution. Combine this with offline playlists on Spotify (which I've been paying for for years) and I just don't have any need for the mp3s I spent years collecting and curating.

The only problem with Spotify and the like (including iTunes) is content that holds out on streaming (thankfully this is becoming less common) and content that simply isn't on any digital format whatsoever. Sadly this includes a lot of Australian music. Oh and you also have crappy remasters rather than the originals.

The other thing that happened is we stopped backing up our iPhones by opening up iTunes and connecting the phone to a computer via a cable. Well, most people did. It's all iCloud backups now.

So what exactly do we need iTunes for? That's your problem.
Sleep As Android can do this same thing. It uses your microphone/accelerometer to sense motion and estimate when you're entering REM sleep. It's not as advanced as the more complicated set up here, but anecdotally I can say it works fairly well. You can set it to play a trigger phrase when you enter REM sleep to help train lucid dreaming. I've never done it though because they default trigger phrase included is downright creepy sounding. It's some echo-y modulated voice that goes "You are dreaming-ing-ing-ing...."

I was expecting the article to be an actual dream control device and not just a device that helps you control your own dreams. Kind of misleading.
They keyframe in the YouTube link is creepy because when they obliterate the eye section there's maybe weak linkage? They don't talk to each other and fill in different eyes on each side.
This last line seems unnecessarily rude. GP seems to understand well the two ML methods mentioned.
>>Why do drug dealers, foreign nationals, and the ultra wealthy park their money in big city properties? Tangible value.

The real answer: because real estate is an extremely convenient money laundering tool.
I didn't realize abstract algebra was related to formal methods. Would learning the math first make it easier?

Formal methods are on the verge of being a big thing in smart contract programming, where the code is short and failures are expensive.
> I've been thinking of buying a newspaper subscription again

I do this!
Net neutrality is officially dead. Now what?
I might, but there's two parts to that: #1 having a security mindset and security knowledge and #2 successfully branding yourself as a trustworthy security consultant.

I'm honestly not all that sure how you become the guy who an executive who knows nothing about security feels comfortable hiring. I'm also fairly sure that being good at #2 is somewhat orthogonal to being good at #1.
Bitcoin is the least scammy of all cryptocurrencies. Clear design, clear values, clear future (in terms of money minted), clear rules. Where is the scam??
On the open web, registrars regularly suspend domains, isps block ips, in the name of 'we are protecting you'. But at least you own your data and you can move it to somewhere else.
Show HN: Seery – your personal telegram assistant
Hard Questions: What Information Do Facebook Advertisers Know About Me?
It is my considered opinion that "no anti-virus" is still the best practice for nearly everything. About the only place it makes any sense is in your email filters or anywhere else the public can send random bullshit.

At best they incur an ever present performance hit while only catching the lowest of low-hanging fruit. At worst they are constantly getting in your way with false positives (which train you to ignore any potentially legitimate alerts) and breaking everything. And the for profit ones tend toward the latter, because if you never notice it you won't believe it is actually doing anything and might not continue your subscription.

You might be thinking "that's all well and good for us computer geeks who know what's what, but what about everyone else?". Most people aren't as dumb as your ego likes to imagine them to be. They may not know the details of how their computers work but they know sketchy looking crap when they see it. And if they are that dumb then nothing will help them anyway.

No matter how you slice it, the cost/benefit pretty much never favors AV.
Bitcoin Machine at Gas Station (LA)
from a friend...

"Just saw this bitcoin ATM in Los Angeles, inside a Chevron.

This trend to use cash at the gas station is growing bc most gas stations have two prices (eg $3.94/gal if you pay with cash and 10-15 cents more if you pay with a credit card). Even if you use an ATM card, it doesn’t count as cash. I guess they gas stations are tired of paying that 3% fee to the credit cards."

https://imgur.com/a/H1GBcS2
teach me how.
Because Facebook sold to an entity with the wrong political affiliation and we still have not passed the stage of one group in denial for why they lost and until they exhaust things to point fingers at it is not coming to an end soon.

We all should be highly critical of Apple's stance in China and we should all fear the direction China is going because a great many Western politicians like that direction too and simply are working out how to sell it to us, from think of the children, stopping exploitation, stopping hate speech, and more.
"thrives" != "exists"

I don't see a contradiction between allowing hateful content to exist but not actively promoting it to users. Time and time again we've seen algorithmic feeds that are entirely dedicated to making users click on more things serve up more and more hateful content (think: YouTube's recommended videos).

As I interpret it, the OP is calling for a return to neutrality on the open web, not censorship. No-one uses YouTube because they're enthusiastic about the recommended content that appears after their video. They use it because the potential audience is huge, and in many ways it's the only choice if you want to start a successful video career. The linked post is asking what if people had a choice?

Take Twitter for example. There was a mild uproar a while back because they started banning alt-right accounts. Those banned users then set up Gab (I think?), a Twitter alternative for the alt-right. In an open world where dozens of different social networks exist this wouldn't be an issue at all, in fact it would be how things should work. Anyone can make their own playground, and anyone can decide their own rules. But the closed, centralised world we have today gives companies like Twitter far too much power, and far too broad an audience to effectively use that power.
Agreed. It also anchors all the comments in the same hostility instead of a more positive, collaborative frame of mind.

Pitchforks out.

It's also funny when software developers assume that other software is somehow the result of an organization's or developer's idea of perfection and immortality instead of the result of a long line of trade-offs and suboptimal resources.

We don't want anyone to assume that about our efforts but it seems to be the default assumption of HN comments.
PS While your wife is pretty awesome thinking on her feet, I don’t see the case for ML providing meaningful optimization for Beeline. Maybe you dodged a bullet getting a pass from a VC with unrealistic expectations.
Insider's Guide to Udacity Android Developer Nanodegree 7-Full Stack Android
It is a bit slow, sadly.
I've worked on HW/SW codesign, for mixed signal chips, initially for convnets and image recognition, and later as a more general DL architecture. My advisor is the guy who "found the missing memristor" at HP in 2008.

Looking back now I regret going into HW field. I should have applied to CS rather than ECE, and focus on DL algorithms (especially RL), or maybe even something like what Numenta is doing, because my primary interest is AI, not hardware to run AI.

The hardest part has been being the only DL/ML specialist in my group. Everyone else here is more HW-oriented. I only understood this when I did an internship where I worked with people I could learn from/discuss ideas with.

I looked at your CV, and my guess is that for you, the hardest part will be to focus on one thing for the next 4 years.
The reason we're in the mess that we are is the shit show the open web was. People were delighted to have a walled garden where they only communicated with friends, instead of random drive-by trolls in the open.

And frankly, it's understandable. A place that justifies bullying and hate speech as a good thing, with mumblings of "b.. b.. but free speech", is not a place where anybody wants to spend their time. (Except people who either like or don't mind bullying)

And given that we're currently debating if the Overton window should include actual real-life Nazis - "because free speech" - I'm OK with it shrinking some more.

Extremes in thought are indeed necessary. But they need to be followed by a realization of how far is too far, and an ability to moderate how much of that extreme thought is publicly shared, respecting other people. Maturity is a necessary tool of useful debate.

"How the web was" was (and is) mostly kids screaming in the backyard, with sensible adults carving out spaces that exclude immaturity.
Impact of working from home on software engineering throughput
If p2p cash was the purpose of Bitcoin, it was spectacularly poorly designed for that purpose.

I don't mean the cryptographic properties which enabled distributed trust--that's cool. I mean the deflationary combination of a fixed total number of bitcoins, and ever-increasing amounts of energy and time to create new bitcoin. This creates tremendous incentive to create or buy bitcoins and then hold, hold, hold, hold. That's the opposite of what you want for a currency! You want people to spend a currency, and hold assets.

Bitcoin today works like an asset, not currency. I don't know if this was the actual idea, and early adopters essentially lied about the currency aspects to prime the bubble; or if the early adopters actually did think it would be a great currency and just got hugely lucky.
Indeed! In Florida, I use my 10k gallon pool to dump heat from the house into until its thermal capacity has been reached, at which point the heat exchanger switches back to using the condensor unit. Along with my solar panels, my only grid use is for charging an EV at night if it’s not home during the day.
Are you talking about iTunes downloaded library, Apple Music Streaming, or both?

I have often fantasised about building a replacement for iTunes downloaded library

particularly one that didn't randomly duplicate and/or lose files
Yep, always have an escape plan. This is as true for real life dependencies as it is for electronic life dependencies.
You know what else is throwing away money:

* Every house paying to own and store all the tools for maintaining a yard.

* Every home owner spending 1-4 hours each maintaining said yard, when economies of scale make outside labor about 400% more efficient. Unfortunately, much of these savings don't apply when 20% of the houses in a neighborhood outsource, and they all use 8 different companies.

* The ridiculous cost of building, heating, cooling, and maintaining an 8 sided cube (read: house) vs when building them adjacent to each other (read: townhouse) and pooling resources for half the maintenance.

* Every house even having its own yard, as opposed to plotting residential spaces with a shared "small park" adjacent to 4-10 residences, with even larger parks dispersed throughout. (Those houses with a tiny yard the breadth of a human wingspan are exempt from this criticism.)

I swear whoever is designing rural areas needs to take a look at master-planned communities like Daybreak in South Jordan, UT [1]. Sure some folks may have a libertarian, give me some land leave me alone I'll take care of myself kind of mindset, but we humans evolved in tribes. We need to build more communities that encourage random interactions with the other homo sapiens around us, while getting rid of this wasteful (both economically and from a time-wasting perspective) emphasis on owning a home and maintaining a yard.

[1] http://www.daybreakutah.com/daybreak-story/
Yes, but not through GPS, or the location information compiled about my logins would be way more accurate than it is (often off by 100-200 km in any direction). Probably IP based geo location (that would naturally trigger with VPNs that give you an IP in $whereever).

That has nothing to do with the GPS setting of your phone.
http://doc.pypy.org/en/latest/faq.html#does-pypy-have-a-gil-...

If you're using parallelism for non-IO-related reasons, then in either language, you'll probably end up using multiple processes rather than multiple threads.
It looks like this downloads them one-by-one instead of downloading at the same time.

Is there a simple Python equivalent to Java's .parallelStream().forEach() that would allow these calls to easily be run in parallel?
Another day and another post where someone who believes their companies incorrect adoption of the Scrum framework is evidence that Scrum itself is at fault and therefore creates a Strawman to attack.

Scrum is a victim of Semantic Diffusion. https://martinfowler.com/bliki/SemanticDiffusion.html

You know all of those things that you're doing at work when someone says its Scrum? Chances are they're not Scrum but practices that are additional to Scrum:

User Stories? Not Scrum

Story Points? Not Scrum

YAGNI? Not Scrum

Pair Programming? Not Scrum

Planning Poker? Not Scrum

The list goes on.

I recommend that anyone who currently hates Scrum to spend 30 minutes one lunch time and read the Scrum Guide: http://www.scrumguides.org/scrum-guide.html

You may then realise how that consultancy that your company hired butchered it to sell their people to do transformation, or that old school Programme Manager changed it because he wanted more control, or that Scrum Master who joined a company who was already doing a butchered Scrum implementation and did a 2 day course and learned nothing else then espoused what they knew as Scrum when they joined a new company.

This article shows the author has strong opinions on something they don't understand - That's not a good trait to have.
Domain expertise.

Before going into software full time, I got a degree in structural engineering and a few years of experience in construction engineering and management. That experience can be easily parlayed into a job at myriad companies producing project management tools, construction tools, etc. It has been something that allowed me to stand out amongst other engineers applying for the same job. As far as any employer is concerned, all the applicants can probably write the same quality code, but the ability to claim knowledge of why we're building some given feature has been a great boon.
Why spend the time and effort to do that, though? The amount of resources used to bring Electron into something reasonable could be better used elsewhere, advancing things that we don't already have.
I've always wanted to try it. I'm more interested in Statamic which is premium, but seems better supported and I'd be more comfortable putting clients on it. From an outside perspective without having used either, that is.
You posted a link to a rabbithole of fascist-cheering, bone-stupid argumentation, and conspiracy theory. Setting aside their fairly obvious attempts at political astroturfing, the depths to which those people are lying with regards to AGW to people who lack the scientific literacy to evaluate the arguments being made is appalling. So are their race-baiting shithead politics, but this more bluntly--I mean, this is math.

I make this post assuming you're not in on it.
>It just makes attribution of the origin easier and creates a traceable chain of trust.

This kills anonymous sources, maybe literally under hostile regimes.

If it's signed by the equipment that originally recorded it (you're smuggling evidence of crimes out), you may not be able to verify it anyway.
My sentiments in a nutshell. Having the ability to stream any songs I want, anytime has led to discovering more genres and artists I like, but didn't have exposure to previously. My Spotify playlist doesn't have much on it that most people would have heard before, at this point, thanks to Discover Weekly. I would hate to have to go back to curating my own MP3 library again, and be limited to files on a device I carry around with me.
By "west coast" OP probably means CA. Despite popular belief there are other states on the west coast of North America. The weather in OR, WA and AK is much more variable.
Believe me, I wish I spent more time getting familiar with vim to enjoy that workflow. The bottleneck in programming something is very rarely my typing speed though.
YouTube deleted my entire channel because one video had music in the background. No reinstatement, it's just gone. Then they deleted another of my channels, and that whole Google account, and gave no reason - and I can't think of any.
Some domain expertise or technical skills in a non-software domain. If you are A level software talent and C level in another domain that is a big differentiator. For example, finance / trading experience combined with engineering is a lucrative field. Also recently have heard many VCs and entrepreneurs wishing they knew more engineers and data scientists with at least some basic biology knowledge
I think it charted at number 1... because they had already broken through with the previous albums, so enough people knew about it and were anticipating it.
Speaking as an employer of remote programmers: initiative cannot be underestimated. Often this can stand in for other skills, in that if you don't have skill X yet, but you've demonstrated again and again that you can and will figure out "how to get there from here" in a variety of situations, you're a very attractive candidate vs someone who already has skill X, but due to a lack of demonstrated initiative may be less certain to use it effectively.

Consider the position of syntax in learning to program. When you first start, it seems daunting, and you spend all your time fixing compiler errors because you forgot a semicolon or whatever. Once you actually learn how to program though, the syntax and even sometimes higher order structures of a language will fall away as you start to think more abstractly about how to get the machine to do what you want.

This isn't a perfect analogy, but it's a similar kind of thing here: early in a programmer's career it seems like [ COBOL / SQL / HTML / Java / Ruby / NodeJS / $framework / Big Data(tm) / ML / etc] is The Thing to focus on, and that you'll become instantly more marketable if you develop that skill.

This is a little bit true in the very short term, but it burns out quickly as an approach, and cultivating Generalized Problem Solving -- including especially the motivation to solve any problem within range -- is much more valuable.

The famous quote from Musashi[1] comes to mind:
“The primary thing when you take a sword in your hands is your intention to cut the enemy, whatever the means. Whenever you parry, hit, spring, strike or touch the enemy's cutting sword, you must cut the enemy in the same movement. It is essential to attain this. If you think only of hitting, springing, striking or touching the enemy, you will not be able actually to cut him.”

[1] https://www.goodreads.com/quotes/38725-the-primary-thing-whe...
You might ask some Greeks how they think it is functioning and you might change your view a bit.
>Bitcoin is more than 10 years old. That is ancient in tech

It's also a blink of an eye for a paradigm shift.
Yeah, this is the most important, ubiquitous thing which in my experience doesn't get explicitly taught anywhere. Are there any particularly excellent books on the subject?
One day, when you wake up and the power's out you're going to have an existential crisis
We did have a way. It was called a kill file.

Unfortunately, we don't have adults anymore. We have children that need to be protected from hearing anything they don't like to hear and must be giving the right to shutdown people's speech they disagree with ("heckler's veto").
I would think this could be fixed simply by cooling the home lower than optimal at peak solar, plus some thermal storage.
Can you give one example where Naive Bayes has been used with great accuracy for so long?

Naive Bayes is a common baseline solution because it's very simple to implement and very fast to run; however, pretty much any other ML method gives better accuracy than Naive Bayes. Sometimes the accuracy improvement is small and doesn't justify the highly increased computing cost, though, so Naive Bayes becomes the appropriate method to use, but it's not because of its accuracy.
it loads up when I don't want it to, music is not my kind i like, and sometimes chugs the cpu, what's not to love.
It's not a legal problem... even the courts are going to have to grapple with the deeper underlying issue of how do we detect fake evidence. Courts rely on videos, pictures, and audio too.
Fitness Facts vs. Myths – How Many Can You Get Right?