skysight-inc/HackerNews huggingface dataset:
> I understand that privacy is a big issue, but think about "normal" web developers who just want to show a cool working website to their users, but need to display this message to them: "Thank you for looking at our website, but unfortunately your browser is in lite JavaScript mode. Please set it to full functionality again and restart your browser en go to our site once more.".

My brain melted out of my ears when I read this sentence. Why on Earth do you need JavaScript to display a "cool" website? So you can make the text fade in for no reason? I think you need to re-think what the Internet is for.
Previously: https://news.ycombinator.com/item?id=12298747
Show HN: Podcasttime.io
Well, I already had all the hardware, and the hard disks already have most of the content.

I kind of disagree about gamepads being bad remotes. The default mappings are bad and I do agree about the triggers. We don't need more than half the control to do forward and rewind. I had remapped mine, particularly to add changing subtitles and audio streams.

But: the gamepad is the control I can use without having to look at it, because it is not a matrix of similar rectangular buttons, and after a while everything is just second nature. For me, nothing is faster or more intuitive now. And the buttons are REAL solid buttons, not crappy pieces of rubber. I get frustrated when I have to use a regular remote control now.

I don't use Netflix because I'm not in the USA and in South America it honestly sucks. And they hunt and shutdown VPNs now.

However, nothing beats the price of your Roku for a new setup. That one I concede. Your setup is much cheaper. But you can't play Batman Arkham games on it :D
I've been attempting to preach the PostgreSQL Gospel (http://www.brightball.com/articles/why-should-you-learn-post...) for a few years now about this exact same thing.

When you look at your database as a dumb datastore, you're really selling short all of the capabilities that are in your database. PG is basically a stack in a box.

Whenever I started getting into Elixir and Phoenix and realized that the entire Elixir/Erlang stack was also basically a full stack on it's own...and that by default Phoenix wants to use PG as it's database...I may have gone a little overboard with excitement.

If you build with Elixir and PostgreSQL you've addressed almost every need that most projects can have with minimal complexity.
Facebook see your whatsapp contacts (social graph) and can sell that, but they really can't see the content of conversations.

If being known to be in contact with certain people (e.g. human rights activists) can be damaging to you, you need to use something other than whatsapp or to somehow make sure the phone number whatsapp knows cannot be connected to your identity.
Liquid battery to last 10 years
Thanks. I will fixed it.
For some reason, this didn't fully work for me. I tried Safari, Chrome, and Firefox on MacOS. The results for the Audio feature were the same for Chrome and Firefox, but different for Safari.
I didn't make it up in my head - I observed it in working code. Widely used working code. And the compiler is not at all forced to assume x is not null. The standard leaves it to the compiler writer to handle the case. Could the compiler perform sophisticated static analysis and reject the code under the standard? Yes. Could the compiler simply compile the code as written ? Yes. Could the compiler abuse the vagueness of the standard to produce an "optimization" that implements something the programmer specifically did not implement? I suppose. But that's poor engineering.
P.S. Gittip and Gratipay are the same thing. :-)

https://gratipay.news/gratitude-gratipay-ef24ad5e41f9
And <blink>! And <font>!
Do you think a video wall would help? I often wonder if it is the size of the screen that makes people feel 'distant' when using video conferencing.

Super high def full wall screen, so they can see every hair on your head with minimal lag -- I think this would work, the only thing they'd miss was a handshake.
Observe, a local newspaper website: http://i.imgur.com/hmFaW3M.png
I went with one not on your list - nvALT, backed by an encrypted Dropbox store. Love the minimal UI.

http://brettterpstra.com/projects/nvalt/
Android userspace filesystem driver on non-rooted device?
My prediction is that the standard will eventually follow the change in practice and eliminate that compiler "optimization".
Gluten sensitivity: A postmodern disease
> 3/ If you think your own DNS server is going to be better maintained than Google's, sure. But not everyone else would.

Be careful here, Google will rate limit you very severely and waiting 10s for DNS responses inside Nginx is no fun. Most cloud providers will give you a good resolver via DHCP that is much more forgiving when you accidentally abuse it.
Looks great. Have an option to slow it down though. I couldn't follow the animation and the code on the right it was going so quickly.
If you don't want to be tracked, the simplest solution is to disable WebGL and HTML5 stuff, and minimize use of Javascript. That's part of what Tor browser does. If you want that stuff, you can compartmentalize in multiple VMs.

However, even that can be vulnerable. Browsers in all Debian-based VMs have the same HTML5 canvas fingerprint on given hardware. Because the fingerprint is based on both the VM's graphics driver and the host's graphics hardware. To avoid that, you can use unrelated OS in your VMs. In my experience, Windows, OSX, Fedora, PC-BSD and Debian VMs have distinct HTML5 canvas fingerprints on given hardware.
Warren Buffett’s Best Investment – Bill Gates
We've been using Functions for about a year now with great success. You can access nuget, code in a bunch of languages, and trigger in a bunch of ways. Also, you can write them from visual studio and then deploy to azure if you're doing something fancy and don't enjoy debug'n in Azure.
There was also J#, though it wasn't really anticompetitive. Maybe it was just the opposite, now that I think about it. Microsoft obviously felt that .NET, C#, and the CLR were viable competitors to Java and the JVM, and offered J# as a sort of on-ramp from the Java cowpath to the .NET expressway.

That's not meant as a knock against the Java world now; I just remember .NET being a pleasant place to be back in those days.
It's not a benchmark, he's just saying that even excel users can have a need for powerful computers too
This is precisely what I call Western whitewashing. You are quoting some random and unscientific paper (Vaimanika Sastra) as part of the Vedic period. That piece of paper (Vaimanika Sastra) was written in 1918 by some unknown (Pandit Subbaraya Shastry) and his paper was put forth by G.R Josyer (another unknown).

How can you compare an unscientific paper written in the close of 20th century with Vedic scriptures (Vedas and the Upanishads) written 2000 years ago?

EDIT: Again, just to confirm we are on the same page: I'm talking about whitewashing of discoveries during the Vedic period. Not papers written in the 20th century by unknowns.
https://github.com/kdeldycke/awesome-falsehood
Amazon Chime: Online meetings with exceptional audio and video quality
What I'm curious about is why the DM allowed him to play an evil character in the first place. That almost never ends well.
Well, there's a (rather hard to see) link to the MDN (which has reference links) in the upper right corner. But yeah, this should be more prominent.

I'd consider this one expendable, though:

https://imgur.com/a/V6SRq

(Get off my lawn!)
Throwing web-interactivity (via Javascript) away today is like throwing your computer away. Computers help you be more productive, but it also helps the people who want to profile you. What's the alternative?

If it's not Javascript, any functionality that offers access to the hardware (via however many layers) to "apps" from the "cloud" can be exploited this way. Maybe we should disallow hardware access, how will YouTube play videos? Should we all install youtubeplayer.exe ?
Show HN: Twitter bot that gives you AI generated personalised playlist
> Why do mobile browsers not provide the option to disable this bug?

In Firefox, you can set browser.ui.zoom.force-user-scalable to true.

Unfortunately, if have JavaScript enabled, some pages are still able to disable the zoom.
Totally agree with you. H1b visa combined with the green card backlogs are meant to systematically keep immigration of Indians and Chinese citizens disproportionately low.

Many countries have agreements with US that allow their citizens to work without the hassle of h-1b

Sadly, because of the clout Indian outsourcing firms have in filing the number of h1b applications, most people think Indian outsourcing firms are steeling jobs.
Because that guy lives in a different country, and the business is in the United States.
Dallas-FTW, Kansas City, Minneapolis, and Chicago look to be pretty darn close to that wind power belt.
AMA: OMS Analytics, Dr. Joel Sokol, Georgia Tech's Online Degree in Analytics
The Never-Ending Quest to Build a Hotel in Space
This is really great. It would be even greater if it could be used offline. Instead of hitting the server every time I choose one of the elements to view.
Apple Offers First Look at Its TV Shows
Your email is not the only information that binds your account to your real identity. Unless you access HN through TOR and use extreme caution not to reveal any personal information in submissions or comments, it would not be hard for the government to figure out who you are.
Introducing ODS – High performances SQL database as a service
I think internally the upcoming Kosovo property tax management system will use it.
Makes sense. I'm curious, is the fact that you can drag the progress bar back&forth to create a slow motion obvious?
It's more than just roles though - it's validating email addresses at signup, resetting passwords... annoying to build yourself and easy to screw up.

In the end I went with Django Rest Framework.
Sadly, I'm afraid the AGPL license is going to make this untouchable to businesses… :-(

[Edit] Interestingly, they cover that. I suppose if you're just running Pijul rather than integrating with its code, it might be safe to use in a corporate environment. Still, it's likely to be offputting.
One thing critical for success in the age of AI (and who has it)
>> How often did you look at your last generation mbp and wish it was thinner?

Never. Not once. I almost found it comical how thick the old MacBook Pro was to my Retina MacBook Pro. Then after using a new one for a while and going back to my once-thin rMBP 13", it feels as thick as the old generation.
> What exactly is stopping them from getting the smaller 12" MacBook?

Screen size. I'd personally love a 15" fanless MacBook.
Cyber spies target American-Egyptian writer
The Photographic Film Market Is Growing Again
AGPL3 sounds like a death sentence given recent RethinkDB struggles, which is just sad, because the project looks very cool.
That's an excellent deadlift if you are doing it for reps.

Handy for reference: https://symmetricstrength.com/standards#/90/kg/male/-
you need 16 bits per name, so 2^20 bits. That fits nicely into about 20% of your 640kB of RAM.
Have you tried Conversations? You might want to give it a try. On the whole, the user experience is not significantly worse than Signal. With both sides using OMEMO encryption, privacy should be about the same.

Trade offs:

Onboarding is trivially more complex. You have to enter your JID and a password -- registration of a new JID adds one checkbox to that.

Contact discovery does not piggyback on phone numbers, so you will have to add JIDs to your address book if you want Conversations to pick them up.

Another new XMPP-based app, Zom (https://zom.im/) makes some of this easier by letting you automatically register on their hosted XMPP server, locking you into sane default settings, etc. Android app seems still a little buggy, though.
Hi, I would love to hear your feedback. It is the style or the correctness? I am really appreciate if you can show me the few incorrect usages of the grammar.
8 VALENTINE’S DAY GIFT IDEAS FOR EVERYONE WHO LoveS BITCOIN
This script crashed here on FF:

Skript: http://www.uniquemachine.org/fingerprint/js/fontdetect.js:61
As a small personal trader you're probably paying a non trivial amount in bp space for each move in and out of a position (whilst competing with companies which don't).

The average actively trading investor will inevitably lose money vs the underlying benchmark index(es) that represent their portfolio.
I can vouch for this, used it daily for most of last year.. And we didn't have much of any latency issues with our team in Canada and 2 others in Turkey.
macOS also has Skype for Business
If you embrace what PHP is good at, which to me is fast, easy to understand code that is dispatched once per web request in a shared nothing state, PHP is great. When you have to deal with PEAA style PHP, things start to go off the rails in both speed and simplicity.

I happen to like PHP's standard lib: it's big and addresses a lot of needs in building web apps. But you don't really see tons of new high quality bindings or libraries being introduced at the rate that, say, Go is getting them.

If someone told me I had to build a product from scratch in PHP, I would probably start here: https://github.com/exflickr/flamework/blob/master/docs/philo...
Having been on the other side of a Skype for Business installation I can tell you that it is extremely variable and can scale anywhere from a self-contained single server set-up[1] to a multi-region, multi-fail-over-cluster, highly available, extremely complicated set-up[2]. We had a few issues post initial install but spent the time to track them down to the point where our system was reliable and more usable than web ex and it's ilk. This is the crux of Lync, so much depends on your required set up and how well that was done.

[1] - http://bressner.com/ucbox-express/
[2] - http://go.microsoft.com/fwlink/p/?LinkId=550989
It goes both ways.

"It's just a game" -- a game that the other people were invested in (emotionally and time-wise: he said that they had already played 3 sessions). If you spent three multi-hour sessions doing something and then a new member you invited wrecks it, wouldn't you be unhappy too?

Taking it one step further, he said " the rest was clearly disgusted" and yet didn't think that maybe what he was doing would be a problem? He could have simply asked the group at this point.

Sure, the colleagues didn't react professionally, but this guy messed up big time and seemingly didn't even notice that he did. A very quick and simple solution likely would have been to simply apologise the next day. "Hey, I'm really sorry about last night, I thought I was roleplaying my character and got carried away and didn't realise it would cause heartache." likely would have went a long way to smooth things over.
Maybe embed images as base64 blobs?
Clickhouse's house: https://clickhouse.yandex/
so cisco employees don't use webex? no wonder it sucks ...
Concourse.ci tutorial using docpad for CI/CD
When is Slack going to release Screenhero as part of their standard product? They swallowed the latter well over a year ago, and nothing's come of it.
Without ever testing it (bad me, bad!) I assumed it was (at least) for jumping back to a frame.

It would be more obvious that it could be used as a slider if it had a graphical slider. [1]

Either way, great work!

[1] http://www.infotuts.com/wp-content/uploads/2015/12/rangeslid...
I've also preferred it on Windows, having a valid Office subscription, because I've needed to open obscure/obsolete file formats that Word/Excel don't support.
Why don't I ever see CC on OSS? Always these complicated licenses.
Just posted to say I use XFCE every day and love it. Thanks for your hard work.
Adobe connect allows participants on desktop to enter in the browser without software downloads aswell (http://www.adobe.com/products/adobeconnect/meetings.html).It's expensive though. Anyone know any more inexpensive options that work natively in the browser? Would be nice to get a little list going.
Very cool. Looking for this as well.
We use hangouts at a client of mine and it works great—what else would you like to see out of it, out of curiousity?
I don't get what the ask is. Steam should be even more heavy handed? They should hire people to playtest other people's games? I don't see any alternative reality where they have already taken these actions and are less hated for them.
>I've been using .NET professionally and for hobby projects since version 1.1. While initially sceptical of this new MS platform, I was quickly sold on C# compared to Java

And I'm sure your early inclinations were then confirmed when they released 2.0 and their superb implementation of generics :)

I had been a longtime Perl hacker (it was a thing back then) and was still cutting my teeth on the cost/benefit tradeoffs of strongly-typed languages. I remember being quite frustrated in 1.x while attempting to write a data-access layer and having to use lots of casts to write reusable code.

It definitely took me longer than I'd like to admit to wrap my head around the usefulness of generics, but I certainly remember the "aha" moment I had when I realized how much cleaner they'd make my codebase.

In fact, I ended up completely dropping the code-generation tool I had written -- in Perl, of course :) -- to create the base classes which could work directly with our strongly-typed models.

> ASP.Net Webforms with AJAX being a particularly frustrating story

Very much agreed; I avoided using .NET for anything in any way web related until MVC came out. Working with those Microsoft black box server controls was just too much.

> like the .NET Core launch and migration-strategy not being all that convincing

I can forgive that, since it looks like their migration strategy with the upcoming .NET Standard 2.0 will be much more solid.
Ask HN: War rooms?
What's your experience with war rooms? Does your team have one? Do you find them useful? Best practices? etc
That's right. I tried to fix it now, is it ok?
I do care about that extra 1mm, when it comes to a latptop. I think most people who buy a laptop to use it on the go care about that. To be entirely fair I care more about the weight reduction than the 1mm.

For instance the new MacBook Pro 13" is my first MacBook Pro, simply because it's the first that is thin/light enough for me to carry around. Before that I had a MacBook Air from 2011. The MacBook Pro is vastly more powerful, but to write code it doesn't help much. It's not like SublimeText was slow on the MacBook Air. It's however night and days when it comes to browsing the web...
Judging by the .cc extension, you are compiling this with a C++ compiler. Quoting from Annex C (which documents the incompatibilities between C++ and ISO C) of the C++ standard:

Change: C++ does not have “tentative definitions” as in C E.g., at
file scope,

int i;
int i;

is valid in C, invalid in C++. This makes it impossible to define
mutually referential file-local static objects, if initializers are
restricted to the syntactic forms of C. For example,

struct X { int i; struct X *next; };
static struct X a;
static struct X b = { 0, &a };
static struct X a = { 1, &b };

Rationale: This avoids having different initialization rules for
fundamental types and user-defined types.

Effect on original feature: Deletion of semantically well-defined
feature.

Difficulty of converting: Semantic transformation.

Rationale: In C++, the initializer for one of a set of
mutually-referential file-local static objects must invoke a
function call to achieve the initialization.

How widely used: Seldom.
The browsers should have an incognito mode that lies about that stuff - that just says it's a generic new macbook of something like that. 99% of sites would still work even with the wrong info on your OS, screen size etc.
Interesting example of the "person blocks part of background writing" style.

Here's another: http://imgur.com/a/gDy8v
Same here. I spent a full day reading the various articles linked to from this thread, and buying/reading his book on Taoism and more. HN at its best!
The problem is that it's impossible to change the current behaviour of the browsers without breaking the whole internet.

That just doesn't track, sorry.

For one thing, plenty of sites would continue to work just fine if browsers (for example) wouldn't allow any JS to upload anything without the user's explicit consent. That would immediately solve a significant part of the problem, for a cost of one click the first time a user visits a site where they do want to allow it.

For another thing, web developers respond plenty quick enough to new opportunities to exploit browser functionality. If the major browser developers told them where to go, they'd fix their broken sites plenty quickly too.

IoT devices are really booming now, and everything is tracking us, our watches, refrigerators, thermostats, ... we can't just install a AdBlocker there.

Maybe they're booming where you are. I've yet to see anyone, from my most gadget-obsessed geek friends to my least technical family members, actually use one, other than devices specifically made for some communications purpose or whose main/only function is to provide access to some remote service. Certainly I've yet to meet anyone who thought everyday household appliances like their fridge or thermostat needed to phone home to do their jobs.

As for installing a blocker, I've already seen multiple places interested in implementing something that is essentially a privacy firewall for home devices and/or building a database of which devices try to communicate with which remote hosts for which purposes. If IoT really does outgrow the marketing hype, tools to limit its capabilities for privacy and security reasons will surely follow, maybe even at ISP level in the same way that a lot of spam no longer even reaches our junk folders.
Your approach confuses economically rewarding courses with socially beneficial courses.

Part of the problem is that resource extraction and redirection activities are drastically overvalued, while activities that generate lasting social value are drastically under-rewarded.

You can't expect markets to correct this, because markets are part of the resource extraction/redirection system, and will always overvalue themselves and undervalue competing social mechanisms.
Elixir's EEx templating engine compiles templates into plain elixir functions, which makes the templates really fast.
I actually do appreciate a thinner, lighter machine, but with phones and laptops they're at the point where I'd happily take a few extra mm in order to get something more rugged with significantly better battery life.
>Enterprise conferencing software is so bad and so expensive I'm astonished it took this long for a decent competitor to come in

Have you tried http://www.justchimein.com/chime-in.html ?
I'm curious. Presumably 'you' implies that dissenting comments are banned? Is there evidence to suggest this is an editorial policy? If it is, senior editor Milo Yiannopoulos has some difficult questions to answer.

On the other hand, any publication with an angle will favor comments supporting that view simply because this is good for circulation and thereby survival. As an exception to this, I might mention WUWT, the sceptical climate site. You can find many (or at least a reasonable showing of) comments dissenting strongly from a pro-sceptic article.
There's numerous issues with executing untrusted, ephemeral code on the client---with both security and freedom. I gave a talk addressing some of it at LibrePlanet 2016 last year:

https://media.libreplanet.org/u/libreplanet/collection/resto...
Arch + XFCE. You get all the latest, in a lightweight bundle. I've had enough with the Ubuntu bloat with lib versions from years ago.
I think you could use Steam Achivements and playtime to recommend games to people.

If I've played a game to completion on the highest difficulty presumably I like it. Find me other games that people with the achievement also play and have the equivalent achievement on and you've got something basic.