skysight-inc/HackerNews huggingface dataset:
I'm not sure I'd say it's better or worse. I think it's unnecessary. You only need like ~16 bytes of a random seed and your CSPRNG will run forever with unlimited unpredictable stream of bits.

Intels instructions perform the same as a HWRNG only it's built in to every chipset >= Ivy bridge. I actually think Linux's rng-tools incorporates it as a mix automatically.
It's not just works, it's actually the only one that works properly for most things and is the most portable across OSes.
Unfortunately you can't resize the split. I almost never want an exact 50-50 split. One webpage always scales better then the other in split mode.
Ask HN: Is Sharing HN Threads on Facebook, Twitter and Reddit Advisable?
Sometimes I see threads that I think might be interesting to a large group of my friends on Facebook or even just to get an outside opinion from regular internet users (I take the HN crowd is mostly technical). My only concern is that at the same time, I don't think they are the typical HN crowd. They like trolling and stuff so I generally don't share to avoid dilution in the HN community.

Do you guys ever face such conundrums or it's just me?
Love Indie Hackers! I've learned a ton from the founders that you've interviewed.

Definitely encourage you to build out the podcast since it will provide even more value to your audience.

Best of luck!
I check in on Vivaldi every few months to see how it's coming along, and there are some things that I like. However, I think they're a bit TOO fixated on Opera as it was 15 years ago.

I keep waiting for bookmark sync, which today is a fundamental browser feature rather than a nice-to-have. But the Vivaldi guys insist on pouring resources into an integrated desktop email client instead, because that was a signature feature of Opera back in the day. However, it's probably no exaggeration to say that most users haven't used a desktop email client in over a decade. So why is such a retro throwback feature prioritized so high?

Another example is right-clicking a link in Vivaldi, to open it in a new tab. Every other major browser opens the link in a background tab, keeping the focus in the tab you're currently on. However, Vivaldi automatically jumps the focus over to that tab right away... because that was default Opera behavior 15 years ago. This is frequently brought up in Vivaldi forums, and the response from the devs is simply to grumble that old-school Opera was best and all other browsers today have bad defaults.

I'm a huge Opera fan, and have been for years. However, the thing is... I just don't WANT a re-implementation of Opera from 15 years ago. I'm sorry, but desktop email is dead for most of us. I'm sorry, but Chrome has acclimated us to some slightly different default behaviors, and at this point those are the defaults that I expect and want other browsers to mirror.

You want to enable a whole new level of customization for power users? That sounds AWESOME! You want to provide some security and an alternative path forward, for Opera fans who worry about that company's ownership changes? Great! But please don't be so beholden to the Opera of 2002 that you don't make an offering well-suited for 2017.
Servo isn't a production ready consumer browser and it won't be for a long time because its purpose is to facilitate research into parallel browser engines. While a 2007 chipset may not be very old among the average consumer, it is probably not going to work for a developer machine that's going to be compiling a huge codebase under active development.

I don't think the software fallback has gotten much love but AFAIK it'll work fine once llvmpipe support is added to webrender2 [1]. Once that is done, rendering will work with the vast majority of laptops and desktops running Linux/MacOS/Windows. The OpenGL version supported by that chipset is over a decade old so devoting time to compatibility this early in the project would be a waste of time (and defeat the purpose since the standard predates the explosion of mobile devices).

[1] https://github.com/servo/servo/issues/13653
Studies of electron density show disturbing trends in computational chemistry
arc4random uses chacha20 on openBSD now, has for several years, OSX and FreeBSD are yet to update...
True, I also use his work, and I am not saying he personally is a bad person, but these burn out posts come so often lately that it makes me wonder if people even know any definition of it.

Quick google search tells me this:
> ruin one's health or become completely exhausted through overwork.

And the only thing the post saysis

> It happens to everyone that writes code all day long — the sudden feeling of "I'd rather do anything else than this right now" — even though writing software is one of your favorite activities in the world.

This is not burn out... I'd rather do something else does not mean your health is ruined from overwork... But maybe I am just nitpicking...
Meh... Maybe I'm just jaded by having had Linux running in my pocket for many years. (Linux, then BSD, then Linux again...)
One year I decided I wanted to save as much as I could. I went for the greater part of the year on under 2k per month. Saved a ton load of money, like 80% of my take home earnings.
Can someone please tl;dr this? I seriously couldn't make it through the abstract.
Steam Hardware and Software Survey: December 2016
I know, that's that's why I put it separate. I should have said "the only processed food he eats is bread".
Even with salt though, you wind up with sludge on the sides of the road (i.e. the bike lane).

Kudos to you, by the way.
Less sizable communes survive to at least some extent. I work in the Ann Arbor area and I hear from my coworkers that there's a lot of them around here, farther out of town where the land is cheap. I don't know any details personally, though, so I don't know where they range from what you'd really consider a "commune" through to "a fancy homeowners association" or "coop with a hippie-friendly label". Partially I post this to solicit anyone who does know better to contribute.
Lot of people in India did not even use desktops because of the high costs they directly jumped to mobile.
Structuring Your Sleep and Entire Day for Maximum Energy and Productivity
> EDIT: Also IIRC when using select() writes can still block your thread...

You should only ever use select() with file descriptors in non-blocking mode. Otherwise there's an inherent race condition with any readiness signaling mechanism along these lines. But yes, the read/write syscalls are not asynchronous, and select() on regular files are required by POSIX to always be signaled as ready for reading and writing. Basically, descriptor readiness as per select() does not mean and has never meant that the thread won't be temporarily descheduled and put on an IO wait queue. Its semantics are only a useful fit for things like UARTs, sockets, pipes, etc.

By the way, even with asynchronous/overlapped IO on Windows, there are cases where asynchronous reads/writes on files will effectively be synchronous, especially in the common case of file-extending writes. See https://support.microsoft.com/en-us/kb/156932 for details. The only work-around I know of is to use SetFileValidData to pre-extend the file, but that requires increased privileges and so is not often feasible (and usually not worth it compared to queuing the writes to a dedicated IO thread).
Thanks for clarifying.
I'm guessing Microsoft has directly talked to Apple about this before spending time building their infrastructure.

I'm thinking many people at Apple are happy to encourage OTA updates and even side loading apps. The original guidelines were dictated by you-know-who and so that's what they rolled with, but are willing to look the other way now (even though this type of code push directly violates the spirit of the App Store as a closed and controlled environment)
It's true there are downsides to risking things like quiting your industry job to take a residency with the most prestigious industrial AI lab in the world.

I guess they'll always have the fallback option of taking a $500K/year position elsewhere.
Thanks, I'm curious as I have a PhD in computer vision and now work for a small company. It wasn't machine learning based, but all this stuff kicked off in the middle of it - had I started now, I would guess it would almost certainly involve deep learning as that's where all the money is. It's looking more and more like we're going to start leveraging deep learning at work. This sounds something that would be really interesting to apply for in the next batch (assuming it's around in 2018).
I do the same with an rpi/docker container. There is a pushbullet script too if you're interested.
So what's the business model here? This is a "free" product, so how does Vivaldi intend to ensure its continued existence?
Ask HN: Why can't we just build one app that does it all?
There are too many apps (websites included). The whole ceremony of coming up with an idea and business model, gather resources to implement it, implement it, market it, support it, etc. is extremely wasteful.

From a user's perspective, this is a nightmare. I must discover these services/apps (actively or passively through ads), install the app, create an account, maintain a profile, add friends/interests, learn a new UI, etc.

How many times have you filled a form with your name and email address in your life? How many different messaging apps can you contact your friends with? Likely dozens.

I will not accept the idea that this fragmentation is necessary or, worse, beneficial. This is one of today's most important problems. It's the bottleneck of human progress. This must end.

Let's build one system/interface/app/service/OS/language that will make 80% of others obsolete.

You don't think that's possible? Think again.
I just have it permanently open now.
On that one, I got a Pintrest symbol in upper right corner of the first, two images I tested after allowing a single script with main, site's, domain name in it. Clicking them created a popup asking for login info or something. I'm not a Pintrest user. Was that the intended behavior?
I just signed up for myself in the US, thank you for posting it here :) Quick note, how does this work for someone that changes countries every 6 months -- e.g. In Vietnam today, in Thailand in 6 months, etc.?
Maybe I am, but really stressful environments are stressful for everyone.

If you are unable to cope with some levels of stress it is not the coding that is the problem, it is you. Or do we just go around blaming everything else for our problems?

Should I blame you or me for my karma score? Come on...
The Canada experiment: is this the world's first 'postnational' country?
> I'm not sure why you're saying that using Medicaid is equivalent to accumulating debt with the Federal government. Medicaid is health insurance.

Please read the info in the link I provided. It's from the Medicaid website itself so no bias or fabrication at all.

Medicaid is not health insurance. It provides access to health services but the patient is on the hook for the cost of those services. In certain states things are a bit different. With some 64 million people enrolled in Medicaid it is probably safe to say that tens of millions of people are accumulating debt with the government.

My point of contention is that almost nobody knows this because it is swept under the rug for the political gains afforded by saying that millions more have "health insurance" when, in fact, they don't.

It also really bothers me that a good number of those in the program are poor and probably not very educated and don't realize they are signing over their estate to the government.

This really bugs me. We need to provide health services to those who cannot afford the cost and we need to do so without making an underhanded grab for what little they may possess.

This, to me, is nothing less than fraud. A private enterprise would be destroyed by lawsuits and people would end-up in jail if they had such provisions in their contracts and they were not fully disclosed ad-nauseum as a condition for entering into that contract.

Not sure why we accept this from government other than, per my findings, almost nobody knows how Medicaid actually works.
Do you have any recommendations for reading about Arabic civilizations? I was under the impression that Arabia was, until Mohammed, an unimportant, remote backwater, vastly overshadowed and sometimes controlled by nearby (sorta) empires - Egypt, Rome, Persia, Sumeria, Lydia, Akkad, Babylonia, Assyria, et cetera.
Sure.

Just like programming is study, practice, desire to learn, plus a healthy does of innate talent.

---

There are likely quite a few generically blessed individuals that would live to 105 if they had the same practices.
Ofcourse Irssi wouldn't be complete without its ircII minimalist theme:

https://github.com/irssi/irssi/pull/181/commits/0494925a465b...

Also, +1 for Ruby support.
I quit a while back. I don't miss it.

The closest thing to a problem has been that I sometimes learn about events a little late. But I've found that pretty much anything I'd actually want to go to I find out about other ways, usually by talking with friends. I probably miss out on a lot of major life news from people I vaguely know, but I'm okay with that. And it probably pushes me to make a little more effort to stay in touch with people in old-fashioned ways, like seeing them in person, or talking on Snapchat.
What most SPAs/apps do is 'tolerate' clicks on the back button, by taking you to some reasonable prior place, within the same site/app. Now that I think about it more, i might even support this in meta64 just to appease the masses. I could just make it where it sets the url to the NODE-permalink (maybe changing the hash part only), so that if some rogue person hits the browser back button they just to go whatever prior node they were looking at before. You talked me into it. thanks.
Looking at Airbnb and Instagram ditching native

Any sources for this? I would like to read up on it.
FBI hacked and Leaked
It took me a while to find the license. To save others time:
http://cx.codaxy.com/CxLicenseAgreement.pdf

I don't understand whether this license is reasonable or not (setting aside price) - which is a problem. Most developers will not hire a lawyer to parse the 7 pages of legalese.
Oh neat! I've always wanted this.

When I last tried hacking my Moto360 it was possible to get Debian running in a chroot reasonability easily.

The trouble came mostly with video access. The userland graphics libs are all compiled against BIONIC rather than glibc. And they were at the time only available in compiled form. That meant it wasn't really possible to have a clean glibc system.

I guess either something has changed, or they're using a hack, incorporating BIONIC, which is what many people have done on other mobile platforms.

Very neat though, I'm going to have to try this out!
Ask HN: Productivity tabs?
I've seen a lot of bookmarklets/sites for blocking websites and monitoring time for productivity, but I can't help but think their inefficacy for me is due to treating an issue further down the [cause -> symptom] gradient.

I often find myself hitting the key combination command + t > n > enter instinctually to satisfy something subconscious, where n is the first letter of a url I have yet to block.

Does anyone have a suggestion for a site that could satisfy the craving for that initial dopamine hit, while gently and swiftly bringing focus back in order to return to the task at hand? I'm not quite sure what it would look like or how successful it would be, but I'd love some suggestions to try out!
The macOS Sierra man page says it uses the NIST-approved AES cipher and will be replaced as the techniques advance.
I've had several periods in my career where I "felt" like I just couldn't get things done. Some weeks ago, I faced panic attacks and anxiety for the first time of my life due to unmanageable workload combine with nastiest politics going on a my workplace.

This actually changed it for me. I still feel fear that I'm broken permanently.

So, yes, another anecdote. Everyone just needs to really take care by managing themselfes. Working fixed hours only instead of trying to get features by the end of the day / week has done did it for me.
Typescript with react is awesome and I probably would find it difficult to go back to react without it.

Getting type information in your editor when you are several levels deep in components is very useful.

My only complaint is trying to figure out how to properly work with 3rd party react modules within typescript's own namespace system
With JS they have to download a new version too (now that we're compiling javascript), and not in the background but when they want to run the app.
Now I don't know what to believe:
https://imgur.com/gallery/jL62c
Oh really :)
Oddly enough, yes! Not in the same area, obviously. But if you recall the last time you caught a blow to the business, then imagine how that'd feel in your head instead of your belly, that'll give you a decent idea of what it was like. I don't know what else would, short of actually replicating the injury; I've had enough shiners to know what that's like, and while it's not at all pleasant, I'd probably choose it over another laser burn if I weren't given the option of declining both.

Fascinating though it was, I have to say I found the experience with very little to recommend it, not least because it disquiets to realize that the click you've just heard, conducted through the bone and tissue of your head, was produced by a small volume of fluid inside your eyeball suddenly boiling.
SmartDesks move with music (animation for Autonomous show in CES 2017)
This is a beautiful thing. D3 can do a lot but very few programs have replicated what graphviz's dot can do.
Pilot users to feedback for an Augmented Reality app to collect coins for stores
Facebook still may lose 80% of users in the near future. AOL Instant Messenger used to be the shit and everybody used it...
One nice aspect of this is the thought of having a president that actually understands technology on a deeper level.
Now this is amazing. These are the startups we should be making.
GitHub pages is a good choice. It's free, you can bind your own domain.
My data model says 9 women and 9 men.
Well why not have it autofill on-draw?
I love the direct sponsorship model just because it seems more authentic, which is important for content creators.

Is there a platform for that kind of direct sponsorship? It would be helpful to discover, schedule, manage content, track and handle payments for sponsorships. The platform would be helpful whether the platform serves the ads directly via JS or indirectly via manual or API based content integration.
Simplehuman made a trashcan you can open with your voice
> A lot of people already seem to be rather sick of it

I suspect any issues they have with Facebook would be had for any of its alternatives.

Unless that alternative is radically different, like in-person conversation.
Is this not essentially Microsoft's catalog?
There is such an app. It's called the browser.
Not to take away from your fundamental point, but to add information to anyone shopping for lighting:

4000K isn't "blue white" or even what's usually called "cool white". It's warmer (that is, more weighted toward the yellow-red end of the spectrum) than sunlight at midday (5000K-ish) and much warmer than LED and fluorescent sources that are noticeably blue (6000K+).

Beyond that, sources with a flatter or fuller spectrum (most commonly measured as color rendering index, or CRI) will have less of a blue peak even at cooler color temperatures.

And yes, 6000 lux is a lot of light. Staring at a 100W incandescent light bulb from 1 meter away will put about 100 lux on your eyes, by way of comparison.
Positional play is nothing more than our human attempt to perform short-circuit evaluation of positions by using heuristics that are easier than calculating non-forced lines precisely to 20+ ply. If you imagine a perfect chess-playing computer, it would have no need of any sort of positional evaluation — literally every move it chooses would be based upon the pure tactical outcome of having evaluated every subsequent move in advance.

When playing against humans, modern engines can accurately evaluate so much deeper than we can that their play is frequently indistinguishable from the purely tactical play of some such perfect computer (at least, once out of the opening, once the number of "good" moves is constrained a bit allowing computers to evaluate to significantly deeper ply).

You say that computers exhibit a different positional judgment, which is true in the "technically correct" sense (their evaluation function is pretty much the literal definition of their positional judgment) but at depths of 25 ply, 30 ply, or even greater, the simple truth is that they are highly willing to enter lines where their king is exposed, they have pawns doubled, they trade away a good bishop and keep their bad bishop, or all of the above (all what we'd consider anti-positional play) just because they can see a concrete outcome (a won piece, a strong attack, etc.) that we can't.

So yeah, by some definition they play positionally. But it's really by a definition that's only perhaps useful to other computers and not us humans; to us, it's significantly closer in practice to what we consider highly tactical play.
Are we going to see SoundCloud shuttered some time soon? I really hope not. I subscribe to SoundCloud Go (in addition to Spotify premium) and I genuinely enjoy using the product.
Why would you do this? What problem is a USB hardware RNG solving for you?
AOL and Yahoo aren't dead. Nor MySpace.

The real question is if Facebook and Google will always be incredibly popular.
Nice work!

I needed to use something to render directed graph in the browser and the biggest problem was the download size.

This library is 851KB gzip, which is way better than the 1.3MB I was using.

Maybe being able to bundle the engines (and output format) as separate modules could reduce its size?

So once again, great work!
Huh, they do a good job of making it look official. (Definitely more so than mediacccde.)

I'll have to link from media.ccc.de from now on.
As of Kernel 4.8, Ted Ts'o has already switched /dev/urandom over to ChaCha20 (https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux....), so I would say a good CSPRNG's already done.
What about the licence? There are five-six xz'ed tarballs there, each ~600 MBs.
What's interesting is senses are generally diminished in altitude (the dry cabin air doesn't help either). Apparently some wines (especially ones that are more acidic) are especially prone to having flavors muted. If you're going to enjoy premium wine a flight might not be the most ideal environment to do it in...

Relevant: http://www.bbc.com/future/story/20150112-why-in-flight-food-...
Oh, it wasn't anywhere near that threshold! (Although it was well over that for swearing the air blue.) See my sibling comment to yours; I just meant that the nature of the sensation was almost identical to that produced by a shot to the area, just in my head instead of my belly - and, yes, that really does feel as weird as it sounds like it would.
Inessential: OPML File Type on Macs
But Facebook has sort of outgrown Facebook itself.

The value to outsiders is now about the untangleable web they've built: so whether you're using a dating app, OAuth, Messenger, Instagram or Whatsapp (last one is a bit of a tricky one right now) you're still a user of Facebook. Maybe you're no longer addicted to the feed - cuz fake news - but Facebook is still deriving some value from you as you're still a part of their platform.
> it's not clear to me why academics would always have worse predications than any other body of people

You're right; it's a problem with predictions _generally_.

It's just that academics make predictions that carry more credibility.
Seems much like this: http://cpettitt.github.io/project/dagre-d3/latest/demo/inter... what are the differences?
Sure, but you have to conform to what I need out of my apps/OS, I'm not sacrificing anything to suit you.