skysight-inc/HackerNews huggingface dataset:
As someone who browses here most days, it seems packed full of programming related content. Perhaps this is a matter of perspective dependent on your individual programming background?

Quick straw poll as of right now: 4 of the top 5 on the front page are programming related (the 5th is an Ars article about Donkey Kong).

Out of the entire front page 30, there's:

- 13 programming related,

- 5 about the use of software,

- 1 about an arcade game (also software, I guess)

- 2 about Google/Facebook as companies,

- 2 about physics,

- 1 about office space/working environments,

- 1 about stock options (an unusually low number for a YC news site),

- 1 about sewerage,

- 3 about the history of spoken language,

- and then this post.
And if you could, what value would "blockchain" add to this?
How “open source” was coined
Terrible article. A lot of sweeping generalizations with absolutely no facts to back them up.
I think gestures with combination of buttons has more potential to solve most interfacing challenges than voice. Unless a use-case where the instruction scope is complex enough to want the use of human language, voice as an interface seems more like a fun/cool feature rather than a utilitarian one.

It would be interesting if someone could come up with a list of interface challenges that voice could solve best.

One that I would like to have is a writing platform/software that is entirely functional with voice. Something of a similar nature: http://harrypotter.wikia.com/wiki/Quick-Quotes_Quill
Ethiopian starts dedicated freighter service from Bahir-Dar to Europe
Its very questionable to include the assets. The bottom of the readme says:

> Includes assets and graphics extracted from the original SimCity 2000 Special Edition CD. These assets are NOT covered by the GNU General Public License used by this project and are copyright EA / Maxis. I'm including these assets in the hope that because the game has been made freely available at various points in time by EA, and because it's 24 years old as of publishing this project that no action will be taken. Long story short, please don't sue me! Long term, I plan to add functionality to extract assets from the original game files within this project.

The normal way for these open-source engines work is to insist that the users get the artwork from another source.
maybe it's just me but i feel like using of any of these "tools" would slow me down when compared to using the equivalent shell-foo or a language built-in/library.

also seems like a terribly brittle externality to add to my life
Facebook has recently hit 2 billion total users. Given that we have somewhere around 7 billion people on the planet, this seems to be the unbeatable ceiling. Let's estimate generously that half of the world's population has access to internet. That gives us 3.5 billion people. Around 750 million of these people are Chinese - they don't, and can't use Facebook. This leaves us with 2,750,000 people - many of which won't be interested in using Facebook, or can't have an account for a multitude of reasons, such as being too young (let's say under 10), or too old (let's say over 75). Clearly there isn't much room for Facebook to grow now. If there's no room to grow, there is nowhere to go but down. It can be therefore predicted that, subtracting bots, the daily users will start dropping regularly very soon, and will keep on dropping as people move away from this platform due to its diminishing popularity, because of network effects.
> Zcash doesn't have a way to validate money supply

A little know secret is that, Monero also doesn't have a way to validate money supply.
Angular 5 HTTP using Observables
Why can you not work to support yourself and put out independent information?

The extremely short version is that good quality anything takes substantial time, energy and other resources to produce. It really isn't reasonable for the world to expect good quality content completely for free. That is the essence of the ongoing presence of articles like the one under discussion here: the internet has historically been financed by advertising because everyone wants it for free and now we see ads as evil and messing everything up. But we still want it for free.

That's the issue here. You can't really have it both ways.
It's so strange to me that data scientists would need to be convinced to move to Python 3. It's superior in every way to legacy Python. I can understand maintaing Python 3 compatbility for legacy systems if you don't want to have Python 3 as a dependancy, but data scientists will be writing mostly ad hoc code and using Jupyter notebooks. The people around me are not allowed to use Python 2, in fact they're generally required to use the latest version of Python 3.

For anyone having trouble with maintaing multiple Python versions, I recommend Pyenv. You can install multiple local versions and switch between them. The selected version then uses the standard commands "python" and "pip", etc. which you can use to make your virtualenv from.
I run MAME in a converted cabinet with an ArcadeVGA card and vintage CRT. I appreciate their efforts towards accuracy, at least. Although I don't have the original cabs to compare so I also don't know any better. ;)
As a non professional coder (I'm a technical architect), I like the mixed balance of posts. If it were ALL articles about the latest programming frameworks and languages, I'd feel out of place pretty quickly :(
It's pretty trivial to run the original in DOSBox or Wine too... an open source remake has some appeal but when it requires many gigabytes more of memory to run when the original can do with 1MB, it's really a bit of a showstopper.
And it will finally make the paperless office a reality.
In Germany, It's the other way around - I'd love to continue using Google Play Music, but Spotify is included in the T-Mobile zero-rating, and GPM is not... :/
I still love the app after years of use.

But anybody else experiencing lots of bug with the paging view and automatic night mode on iOS? (Page in night mode, but menu buttons and status bars still in day mode, offset of the page incorrect...)

Reporting bugs always met with silence.
From recent official clarification (dated 28 Nov 2017) http://ec.europa.eu/newsroom/just/document.cfm?doc_id=48849

[Example 1]

A mobile app for photo editing asks its users to have their GPS localisation activated for the use of its services.

The app also tells its users it will use the collected data for behavioural advertising purposes. Neither geo-localisation or online behavioural advertising are necessary for the provision of the photo editing service andgo beyond the delivery of the core service provided. Since users cannot use the app without consenting to thesepurposes, the consent cannot be considered as being freely given.

[Example 6]

A bank asks customers for consent to use their payment details for marketing purposes. This processing activity is not necessary for the performance of the contract with the customer and the delivery of ordinary bank account services. If the customer’s refusal to consent to this processing purpose would lead to the denial of banking services, closure of the bank account, or an increase of the fee, consent cannot be freely given or revoked.

You appear to be right. GDPR effectively bans targeted ads in EU which means a significant source of revenue, enough to be fatal, is now illegal. It seems to me that EU does not like private data as payment.

I wish good luck to citzens and businesses cause I certainly wouldnt/couldnt, as a business, provide EU.
Can anyone advise on which documents would be worth requesting under Delaware company shareholder rights to help assess stock value?
> Does F=ma tell you that "force can be converted into acceleration?" Of course not; it tells you that force implies acceleration, and vice versa.

I thought that F=ma is actually a definition of the concept of force. I mean, I may be wrong but it seems to me that before Newton, people only had a vague notion of what a force is. I suppose people considered it to be, in modern terms, a vector with a magnitude, and the direction of the vector was obvious, but I doubt they had any meaningful idea of what the magnitude was. When Newton stated that F=ma, he defined the concept of force precisely.

Honestly, I suspect something similar is true about E=mc^2, except Einstein discovered that formula instead of positing it. After all, we know what Energy is, at least from quantum mechanics (E=ihd/dt), but do we know what mass is? We can't say it's the ratio between force and acceleration, since that would be circular.

I suspect one can say mass is just a very dense form of energy. So dense that its different order of magnitude makes it look like it's a different thing.

As for the distinction between impulsion and mass, well can't it be said that Energy (or mass, since I'm arguing it's the same thing) is actually a four-vector, and as such it has different projections on time and space depending on the frame of reference?
Perhaps, but snapchat and whatsapp are more specialized services eg. with focus on stories or messaging whereas facebook offers the whole package so to speak. That's something people will always value I think.
I wonder, if using camera to read cues from lips and check if user watches on screen (as in addressing device) as a secondary channel to mic could improve situation.
Interesting,I have been asking myself something completely opposite to your question. Why is there so little of security news on HN.

I mean,I have nothing against using the word "hacker" to mean "someone who finds new and creative programming/CS solutions". But I find the obvious meaning of "someone who works for or against computer security" hard to avoid.

There is so much security news going around daily that I have to personally keep up with. I see little to none of that content on HN.

But I do quite often find useful programming and crypto articles,questions and discussions on here.
McDonald's in India has a much larger focus on vegetarian and chicken burgers[0], avoiding the beef that's a problem for a significant portion (but not all by far) of the population.

http://www.mcdonaldsindia.net/burgers.aspx
Employees say Whole Foods is using 'scorecards' to punish them
I quite like BEM (and SUIT, and OOCSS), but every single naming scheme is hard to enforce when it's just a 'process you must follow' type of system. There's nothing about BEM that stops me adding a .homepage__contactform-name style to a list item on the news page (apart from my colleagues rejecting the pull request or something). Consequently it's far too easy to use BEM very poorly especially when you're working under pressure.

Stylelint and PostCSS have postcss-bem-linter, but that just checks the name is in a BEM style rather than testing that the style is being applied to the right element. Linting style names is definitely better than nothing, but really I want some way to tie class names to elements that's both easy to use when I'm writing code, and straightforward to ensure my class names actually match what ends up in the browser.
Messenger-with-a-phone-number-account is just a Facebook account in disguise. They just don't show you the login credentials. Under circumstances, you can obtain the login token to log in the web interface and it would behave just like a Facebook account with some restrictions.

It might look different to most people, but given one still gets a "restricted" Facebook account created behind the scenes with a messenger account, I don't think people understand the privacy implications of that. See my other top-level post for my take on the issue.
It's there, lots of it:

https://hn.algolia.com/?query=programming&sort=byDate&prefix...

Seeing nothing but posts like 'Ten functional programming secrets' and 'Why this framework is the new React' would become boring fast (although these submissions are cyclical).

It's called Hacker News so what typically graces the front-page of this website is new content on topics that intersect with programming/technology. And I love it for that.
Wouldn't having a strong AI require lots of user data?
And having the option to make it work offline means letting go of all the possible precious tidbits that could make your AI strong.
Im using instagram instead...
Not to mention the lost opportunities for delta compression.
Not in the second forked-universe version, which is isomorphic to Everett, which is isomorphic to any other formulation of QM.
If you're writing an OS or a driver for the machines we have, whether it's C or Rust, pointers are unavoidable.

The entire web platform is insane. Even basic things--like versioning--or error reporting--were completely ignored. Semantic markup has been mostly abandoned. Accessibility has declined rather than improved. Something as basic as column layout shouldn't require an article that long, but it does.
The data by brand comes, I think, from motor vehicle registration data. That means out the door and on the road in customer hands.
Manufacturer-provided data often counts cars as they are produced. The original article also says that Tesla data is "estimated".
The MySpace comparison is a little tired. MySpace felt big, but even at its peak, only had 75m MAUs. Even Pinterest today has over twice as many, between 175m and 200m. Facebook is at 2.2bn, and its DAILY active users are 184m. Extrapolated over a month, this blip accounts for half of MySpace's MAUs. There's some pretty serious network effects there, to the point where building a slightly better mousetrap is not going to work.

2009 was also a loooong time ago: the App Store had just been born, people were just starting to use Twitter, the Android platform was just getting going and 25% of all PC sales in Europe were netbooks. MySpace was barely even accessed by people using smartphones.
Not to sanction further consolidation or oligopoly issues, but Spotify has long seemed like a logical acquisition for Amazon.

- Fix Prime's song catalogue size issue (still an issue?)

- Grab massive market share and upsell/bundle other services

- Provide bargaining power to Spotify
- Get access to very advanced IP

- Integrate with voice ui further (i.e. smarter voice commands including play list creations, complex requests and vague requests)

- Clock / alarm integration for music upon wake from echo/dot

- Fix profitability concerns of Spotify's revenue stream

- Provide high quality music, podcast services etc. alongside their soon-to-be-formidable film offering

- Use Spotify's algorithms and data to potentially improve film/tv recommendations and discovery

- Provide the gateway to becoming a record label, thereby cutting out the middle men à la netflix/Amazon film strategy of content creation

Would anyone more knowledgeable be able to comment further or point out flaws with this theory?
Not on Spotify either.
Request HN: Clickable URLs in User 'About' Text
To those who curate the mighty HN... Please can we have clickable URLs in the text that users write about themselves. I click on usernames quite a lot, and see that most people put links to their stuff in their About info.

Many thanks!
"I also really like the idea that it is designed for disassembly; personally, I believe that WeWork is a house of cards that will collapse shortly after the next economic downturn."

Interesting observation. It would be even more interesting if the offices were still ship-able as shipping containers. Fill them up with product, ship them somewhere. Sell the product and then sell the container as office space.
You can't concatenate a path with an integer:

>>> Path.cwd() / 1
TypeError: argument should be a path or str object, not <class 'int'>

Also, note that the '/' operator is left-associative, so even if you have two adjacent numbers when joining paths, there will be no division.
since the technique is so simple, it's probably not hard at all to include into GIMP. Wouldn't surprise me if someone had already implemented a plugin for it.
I think the most fundamental problem here is that people have literally no idea how hard it is to produce good, informative and enjoyable writing. Maybe I'm exceptionally slow, but every post I consider acceptable on my blog took days of work, 10h at the minimum, and sometimes much more. On the other hand, people see content farms where you have thousands of words produced every minute and they conclude - without really verifying this - that writing is easy, that farmed content is the same as real writing and that there is no need to pay for this.

It sucks and as an occasional author, I think I know just how badly it sucks.

I still do write a blog - well, sometimes, twice a year or something - but that's because I can afford it currently and because the process of writing itself is, I feel, beneficial to me in some ways and because I can choose the topic I'm writing about freely, without worrying about views and revenue (both are nonexistent, so...)

It sucks. Literacy may be common nowadays, but there's a vast gap between simply writing and writing well, just like there's a difference between reading and reading comprehension. I have a feeling that most people don't see these differences and conclude that "it's all just writing, anybody could do it". They won't actually try themselves, but they know all about it and anyway they lose focus in the middle of the first paragraph.

Sorry for ranting, I just wanted to say that it's really hard to write good content and that people don't necessarily value good content all that much.
What do you mean no programming? Almost everything here is about programming https://i.imgur.com/8MqGba5.png
> I always thought

and you were right, although, with things like Angular Universal and initial server side rendering of SPAs in general, are changing this.
Voice UI has some use cases where it is great and some use cases where it is terrible.

"Fire and forget" commands are great. "Hey alexa, set an alarm for 8am". Once you trust alexa to do these tasks you don't need any feedback.

But tasks where you need constant feedback are not well suited to voice UI. If you accidentally blast music through your hi-fi asking alexa to "turn it down a bit" 4 times and then "turn it up" finally to get to a nice listening volume takes much much longer than turning a dial while listening to the auditory feedback you get.
yes, the mask is also pretty important. otherwise, you get lots of stuff from the background of your source image in your blended image, which often looks pretty bad.
Fair enough about the particular Github comment, but even there I think you are wrong.

The architectural downside is being unable to understand a program you have written: "However, if the type does not have an explicit impl for Send/Sync, I don't know how to even figure this out -- I would have to chase all types (including safe ones, and across all abstractions) of all fields recursively and then check when they are Send/Sync... that's way too error-prone."

This doesn't just talk about his particular proof tool being unable to understand this. It's about any Rust developer being unable to easily understand the types used by their programs, using only standard library constructs. (If anything, this should be easier for tools than for humans.)
what did you move on to?
I think this is just regular type unification in Hindley-Milner type systems?
why is it "necessary" to communicate? give them your email/phone number and tell them to fuck off otherwise.
Does that validate the guess #1, that there is a trust from lenders in the future of [US] economy, as you're saying that $1 now < value of that $ tomorrow?
In other words, it's ok to lend 1$ today because tomorrow that $, even if devaluated, will help people getting more services and maybe getting more $.

That is very interesting. It sounds like we manage to magically create some unlimited resources that is creating the world's wealth and strength. It sounds magical. What's the catch? What's the limitation of creating more wealth, faster?
Is today's dollar value simply based on the value that it can potentially have tomorrow? - From a non-economist point of view, it's quite hard to picture.
> All a lock can do is slow someone down

And get a pay-out on insurance.

If there are signs of forcible entry then my policy says I'm covered. If I left a door unlocked then I'm on my own.
Sure! Is your project on GitHub? Would like to have a look.
Ask HN: H N makes you less productive and more advertisement friendly?
Well no, cyclical references only stop the object from being deleted if it's still accessible. That's what the 'mark' part of 'mark and sweep' does - it marks all objects still accessible somehow from inside the program. Then the 'sweep' bit runs through all allocated blocks and frees the unmarked ones.

Now, if you're merely approximating garbage collection with reference counting then sure, you have a problem.
The background video is really very blurry, it makes the whole page look bad.
Would it be possible to make low-calorie soda by simply adding Miraculin to carbonated/acidic water ?
You don't define "good quality anything" so it's a little hard to know how I should read this. In many cases it is certainly false. There is a lot of content that can be produced, albeit at a reduced rate, when not being worked on for free. Though yes of course there is a lot of content that requires too much investment to be realistically produced in someone's spare time. But that's always been the case.

I guess I don't fully understand your point. That people value the wrong things? (I would strongly agree.) I don't think you're quite right that people feel entitled to receive things for free because the fact is that they are provided things for free all the time. You're not having trouble monetizing things because no one will pay, but really because no one feels the need to pay. Given the deluge of content available, the relative value of yours just maybe isn't that much by average people. There is a very large amount of free content of extremely high value. This predates the internet, but with the internet we are flooded with it. That's why this statement (at least made so generally) is definitely wrong:

> That's the issue here. You can't really have it both ways.
It's easier to "engage" with non-prog stuff when you're sitting 9h/d coding. Balance and diversity.
Which page?
Also, please don't limit my password length to 20 characters, that's very insecure practices
I tend to avoid Paypal because they forward unknown personal info to the merchant. And they're assholes, especially to small merchants.
Looking at the top ten just now, five of them are programming-related.
(The others are social networking, UI, computer games, physics, and the London fatberg)

Of the next ten, another five are also programming-related.
(The others are either business-related, about automation, or this post.)

So it looks rather like 50% of HN is programming-related. (From a tiny sample-size, admittedly.)
It’s more than just HM type inference. This relies on particular on ad-hoc polymorphism (many languages with HM type inference only have parametric polymorphism).
What I found When I analysis million followers of President Trump with nlp
There was a promotional document a couple of years ago which describes each type of egg they do.[0] The egg mcmuffin is actually the best, as it's entirely just an egg, cracked and cooked from scratch right there.

[0] http://static6.uk.businessinsider.com/image/54c920c1dd08950d...
> it needs an equal rival which not only makes the same promises but magically also fulfills them somehow.

How do you propose to "magically" fulfill a pyramid scheme without a pyramid scheme?
I'm curious about what other languages could be used in place. Maybe ADA ? it's both generic oriented and low level.
Same here, ditched Chrome for Firefox and Chromium, and Google Search for DDG.
Altough I don't see how I could stop using Android, maps, youtube and gmail :-/
It is an open source project though. You can definitely still help them out. Have a look at their issues page: https://github.com/pypa/pipenv/issues, fork the project and submit some PRs.

There you go: open source experience done!