skysight-inc/HackerNews huggingface dataset:
The problem with testing with assistive technology yourself is you're not a real user who knows the tool well. Also, like browser testing, there are differences between different AT; VoiceOver is used by many visually impaired people but what it supports and how it works is different in a number of ways compared to JAWS or NVDA (e.g. VoiceOver doesn't have "form" and "browse" modes).

Search engines giving more accessible sites a "buff" as Google now does for HTTPS sites is a good idea. They already do in a small way in that having things like proper headings are good for SEO but they could go much further.

Google has their own Accessibility Developer Tools [0] add-on, they could make it a default part of Chrome Dev Tools and make it more prominent.

https://chrome.google.com/webstore/detail/accessibility-deve...
Scary, any newbie will read this and run away.

Is passing through the complexity, pain and all the caveats one can encounter from this really worth it for using Clojurescript? Serious question, now that with have ES6+ and today babel/webpack are solid tools.

I mean from all the modules mess, I didn't get what's the correct way to do javascript interop right now.
Drive-through with tip jar. Wow. Anyhow, I can't really condemn them for trying, and you can understand why management won't either.

Yeah, it's just annoying, and it'll take a loooot of time to fix these small annoyances.
AFAIK the two man rule is to prevent a rogue soldier from launching, they have no authority to question orders from the president.
I've always wanted to do something like this but haven't found the time to. I've written something to turn my Twitter consumption into RSS feeds, and I want the same thing for Facebook. Just turn whatever things I want to follow into RSS feeds and read it at my leisure.
This is awesome. CLJS is amazingly close to having as good host-interop with JavaScript as plain Clojure does with Java.

Will be interesting to see how this impacts things like the React Native and Node.js service-side stories.
Like I said, I think the homepage is already quite different from the next video in the user's perspective, so there's no need to show banners or anything like that. Homepage = full profile analysis, next video = similar to current.

By the way, the Android app does absolutely have an UI equivalent of a homepage, it's even called "Home".
The CPU supports it but I still don't see the option to actually configure it with ECC memory (which has been keeping me from buying one for quite a while now).
Sure, I think OP's just proffering that rather than replacing it with nothing, you replace it with a feed you do want to see.
In other words, you should probably be focusing on repealing the stupid law that requires you to drive a Toyota?
I have always felt that Daring Fireball makes such good decisions regarding ads, yet I can't think of even one other site that opts for a "sane ads" model. I wish they all would. I suppose the reason is that it would require more hands-on interaction with sponsors?
Good idea. We've added that bit above.
I experience self control issues on a fairly regular basis.

Computer, phone, daydreams, etc. I'm just recently keeping bad sleep habits at bay (usually, still occasionally let the lure of the shiny keep me up).

On a solution-level, I've found that exercise + proper rest tends to have the greatest singular impact on my self control. My willpower tends to scale with my energy-levels. In addition, adding little obstacles between you and the distraction (noprocrast setting on hackers news, forestry app for phone, etc) can often give me just enough time to pull myself back to important things.
LendUp (YC W12) is hiring developers to help create financial inclusion
> I love this idea because I read too much cyberpunk

"go on..."

> What if Musk's first ship to Mars had a hidden Railgun on it?

"oh god... don't stop!"

> ... the secret passcode of another person ...

brilliant.

yeah... we (in the US) gave AI/meta-cognative-entities/"corporations" a type of inalienable right with the Citizens United ruling. and now the gov't is going to find out what happens when those entities start testing the boundaries of their container. (plot twist: the container walls are permeable)
Hardwired
It's not just that overpopulation is a major problem. It's that I'd rather save them the burden of existence in a world that will be substantially less habitable.

Not quite sure what to make of your comment other than some non-constructive jab at my personality, though. But if you have any thoughts, I would of course like to hear them! We're all just making this up as we go along.
I think these kinds of projects are mostly "conceptual" rather than something that will straight up take over the world, providing inspiration for people writing those things that will actually get used. I feel like it is extremely important that this kind of work gets done, and I think people should also be more eager to actually try out and really use all sorts of novel systems.
> it's kind of difficult (unpractical) to set different caching policy for different kind of files if you're hosting many different sites, or you're on shared hosting

No it's not. In Apache and Nginx (and I assume any other half decent web server) it is very easy to specify different cache times for each file extension. Same on shared hosting (.htaccess)
Coincidence: I was reading Kenneth Ford's "Building the H-Bomb" immediately prior to seeing this. The paper is mentioned in the book.
I would try eliminating Bluez5 and Pulseaudio first...
Thanks. I'll file a report today.

Too bad I can't report anonymously like you can for DHS violations.

Because the owner of the establishment is a very good friend of mine. But I feel obligated to report him as the waiters are also friends of mine and they are just being robbed blind (cos as it is they work for less than minimum wage)
Must be a Chrome thing. In Firefox 54 it's three clicks: lock icon, ">", "more info". Actually the second click already gives some summary including issuer.
... then why are ISPs working so hard to get rid of it?
http://i.imgur.com/fsATjLv.jpg
Isn't that what the "frequently bought together" suggestions are?
Not really. Just put a root level cert or two as your backups.
For (1), net neutrality laws wouldn't stop you from getting a high-quality connection, they would be what stops your ISP from saying, "You can purchase a low-latency, low-jitter connection for $300/month. Wait, you want to use it for surgery? I meant $3,000/month."
I wonder if there are any privacy implications.
I think there are a number of ways to identify good doctors. First and foremost you have to define what is a good doctor, i.e., one who does minimal tests or one who does a lot of tests to determine a diagnosis when needed; availability for same day appointments or has a flexible appt schedule so you can get in when needed; someone who keeps staff so that you become known to them and that you know them; good "bed side manner; spends a few minutes with you and has you on your way or one who will sit and talk with you as long as you need him/her to do that; one that values patient time and does not keeping you waiting for prolonged periods of time regularly; someone who still does rounds at the hospital; someone who listens to you and does not discount what you are trying to tell them; etc to name a few. Once you know what a good doctor looks like to you, then:

1. Talk to friends, colleagues, etc to identify their doctors and what they like/dislike in their doctor.

2. Check with the state licensing board to see if they have disciplinary actions, etc against them

3. Check for feedback on the doctor online

4. Schedule an appointment to meet the doctor. If they are not what you are looking for when yo u meet them, keep looking.

Finding a doctor that is everything you want and deserve has become harder and harder. But you certainly can't find one if you do not know what it is that makes a good doctor good to you.
Does that warrant downvotes, though?
"grandmother" usable email encryption for the masses.
Destroy fake news (no pun intended).
To give some justice to the algorithm, after purchasing my first Dyson I wanted to replace all my vacuum cleaners with Dysen.
Aren't Google, Amazon, and Facebook examples of the dynamism we want to foster?
Facebook and Google hardly "do" anything, in past senses of the term "do". In other words: are Facebook and Google really part of the reason the US no longer has the dynamism it possessed in 1975? Surely they have only added new types of dynamism at little expense to old markets.

Quick and messy statements, sorry. But I leave it there and move to Amazon. No doubt the (supply side) business environment for traditional goods and services has been greatly disrupted by Amazon at net increase to the average happiness of the (demand side) consumer. Then focus there and I have this to say: Consumers voted for amazon against traditional methods of purchase and consumption. To break-up amazon in favor of traditional competitors is a tax on consumers and a subsidy to inefficient, less-dynamic providers of those same goods. If amazon got big by doing something illegal then prosecute. If something specific needs to be made illegal then let's do so. But blanket persecution of companies just because they are large misses the consumer side point.

Back to supplier side stuff, small businesses thrive on the internet, providing all manner of goods. Much of this is facilitated and protected by the big 3 above. Let's pop some popcorn and see how net-neutrality-esque issues play out over the long haul. I say that to the extent that big players remain free from the shackles of Washington DC, the free internet stands a fighting chance. Net neutrality wouldn't even be an issue if the backbone of the internet was made of more companies like google, and zero companies like Comcast and AT&T. Sorry to mix in more issues but competitive behemoths compete to the benefit of the consumer. Government sponsored behemoths are free to be as terrible as they want. Don't believe me? Call your local provider and have a chat about internet speeds.

Banks are machines (one big mega machine anyone?) of wealth re-distribution from the relatively poor masses to the wealthy and connected few via the combination of inflationary disposition and fractional reserve banking. I would say that small banks will never be dynamic as long as they remain of the same ilk.
That's not higher density because nobody actually made something that stores a unique terabyte in DNA. The Science paper stored a megabyte. Ewan Birney's paper stored a concatenation of the same string over and over again.

Showing you can store a tiny amount of data and then claiming you have a density higher than hard drives isn't just poor marketing, it's outright lying.

To show durability, you need to actually test things for the planned lifespan, or use intelligent mechanisms to test in a shorter lifespan. Then you can claim durability.
As far as planes go, an intriguing option is liquid hydrogen. Hydrogen has a large energy density by mass, which is why we use it in rockets. There have been proposals on how current airliners might be converted to run off of hydrogen in the near term[0] for short and medium distance travel. If we can get fuel cell electric propulsion to work at jetliner speeds there is even more potential, as fuel cells can be made more efficient than heat engines.

[0]http://www.fzt.haw-hamburg.de/pers/Scholz/dglr/hh/text_2004_...
I have a headache from looking at the screenshot. Don't you think the UX could be a bit more streamlined?
NetFlix? Sure not brand new but didn't start streaming til 2007. Market cap of almost $70bn now.
Another radio question: what about having long distance radio communication between 2 devices or more? Any project around it?

Local radio text chat could also be fun... Think of an IRC channel, only for the people who can grab the signal...
Got it.

I never use debit cards, for all the reasons that @URSpider94 has stated elsewhere in this thread... Permalink => https://news.ycombinator.com/item?id=14755538
How dare you imply that Dr. Quinn Medicine Woman was horrible!
> Backup and Sync is an app for Mac and PC that backs up files and photos safely in Google Drive and Google Photos, so they're no longer trapped on your computer and other devices.

Yeah, they only become trapped on Google's servers.
I made a claim of zero runtime overhead after directly quoting the context of automatic memory management.

So are you suggesting that claim in such a context is false, citing BDDs as some example, or are you taking my claim to be more broad than the context warrants, and so are arguing a strawman?
the Gov has a vested interest in other Govs believing that the president's button can do a thing. i'm not sure who to trust...

but I did learn the word "Verisimilitude" the other day.
As a fellow non American all I can do is twiddle my thumbs. Perhaps if they addressed how we allies could assist and help that would be great, but it does indeed feel like a parochial dispute which we are not invited to take part but have to hear the shouts nonetheless
Gab.ai is raising VC via crowdfunding
How long have you been at it? Here's a bunch of random thoughts around the initial keto malaise:

- Drink. Lots. Of. Water.
- Get your electrolytes. Propel and Powerade Zero can be good for this, though you can take pill supplements. Some people say to avoid diet drinks – I've had more aspartame than most human beings and have never had any issues.
- Get your magnesium. You can of course get a supplement, or you can include things that have magnesium like spinach in your diet.
- Make sure you're not iron deficient.

I find taking care of those nutrients usually helps when I start a keto diet again.

Other random thoughts:

- Intermittent fasting seems to help me get into ketosis faster. It also has multiple benefits that are good for both in and out of ketosis.
- Don't bother eating breakfast if you aren't hungry. Pretty much everything you've been told about breakfast as a child is a lie – unless your'e actually hungry, eating an obligatory breakfast in the morning is going to lower your energy(and your testosterone if you are a guy) and make you hungrier later in the day. Simply stick to eating when you're hungry.
- Cheese is good in a limited fashion. If you aren't consuming other carbs throughout the day, even 8 oz of cheese isn't going to knock you out of ketosis by any means.
- No matter what, you're going to be lower on energy than if you were on a common diet. You'll get used to it, but I never have any of those moments at the gym where I'm in the zone. It's just a fact of the body having to create its own glucose.
- If you don't work out in the morning, try switching your workout routine to happen in the morning. Supposedly your testosterone will be at its highest which helps with otherwise sluggishness when you're working out.
- Variety. Variety. Variety. Eating the same thing day in and day out, even if it's fairly tasty and convenient, is the road to the end of a ketogenic diet. Eat a lot of eggs? Cook them differently than you usually do, just for the sake of it. Prepare things in different ways to keep things interesting.
- Electrolytes.
- Don't go overboard on protein. I know that's basics, but I tend to forget that a lot.
- Don't go overboard on nuts. I rarely have nuts, but I'll sometimes add brazil nuts to my diet because I don't have any noticeable gastric effects and there's a lot of good fats and minerals in them.
- Ketone sticks are great to keep you motivated, kind of like a scale when you're focused on losing weight, but don't take the color level too seriously. If you have more than just trace amounts of ketones, you're in ketosis.
I think I disagree. The hard part is understanding why we have a sense of "self" one that can independently perceive it's place among the solar system and beyond.

The "colors, sounds, tastes, feels, etc" that you refer to can be seen as sensors that perceive narrow views of the various spectrums created by the energy bouncing around in the physical universe.

Examples:

- Hot vs. cold for a human is entirely different that hot vs. cold for a star.

- Color, from our perspective, is the spectrum of light that we need to utilize to effectively interact with our environment (different animals need and perceive different spectrums of light).

- Sound is a vibration that propagates as a [..] mechanical wave of pressure and displacement, through a transmission medium such as air or water. (taken from wikipedia.org/wiki/Sound)
Designing a transportation map
I love that screenshot. Personally I really dislike the hot trend in UX to removing information in order to make the display look "cleaner."

For serious work, like investing, I want my software to use all my screen real estate and display as much information as is reasonably possible.
(Near) zero-cost snapshots and filesystem-based incremental backups are amazing. Just today I was saved by my auto snapshots [1]. Apparently I didn't `git add` a file to my feature branch and without the snapshot I wouldn't have been able to recover it after some extensive resetting and cleaning before I switched back to the feature branch. It's really comforting to have this easy to access [2] safety net available at all times.

Now that Ubuntu has ZFS build-in by default, I'm seriously considering switching back, and since I too have been burned by Btrfs, I guess I'll stay with ZFS for quite some time. Still, the criticism of the blog post is fair, e.g. I was only able to get the RAM usage in control after I set hard lower and upper limits of the ARC as kernel boot parameters (`zfs.zfs_arc_max=1073741824 zfs.zfs_arc_min=536870912`).

[1] https://github.com/zfsonlinux/zfs-auto-snapshot

[2] The coolest feature is the virtual auto mount where you can access the snapshots via the magical `.zfs` directory at the root of your filesystem.
Voting is already discriminatory based on age. We don't let 5 year olds vote, drive, or drink; why shouldn't we impose the same restrictions on say, a senile 95 year old with the mental age of 5 year old? I know why, implementing those restrictions would be far more difficult, but still, it's incorrect to say you should never discriminate based on age.

Ironically, I actually know a radical anti-ageism activist who thinks 5 year olds (and 0 year olds for that matter) should have all the same legal rights as adults.
> As much as I hate on the protocol, the Layer 1 spec is truly ahead of it's time, in some areas. Watching two radios frequency hop, and negotiate to avoid a congested wifi channel was unreal.

Is it really ahead of its time?[1][2] I recall reading somewhere that Bluetooth traces much of its roots to military radio applications.

[1] https://en.m.wikipedia.org/wiki/HAVE_QUICK

[2] https://en.m.wikipedia.org/wiki/SINCGARS
Show HN: Interview on VR and Story Telling
I wish I could subscribe to mobile push notifications (without having to keep the site open or download an app) instead of subscribing to a mailing list. Does anything like this exist?

I've found over the years that emails as notifications get ignored by me, no matter how interested I was at the time of subscription.
> for sites like Steam, YT, Netflix I always wish for more tuning parameters because their recommendations are all horrible.

The problem with those recommendation engines is that they're not optimized to serve your needs. They're optimized to serve the goals of their respective companies. And the problem comes when your needs are a little incompatible with the needs of the company.

Consider Netflix for example. Their recommendations don't seem to care much about what you actually enjoy the most. They pay different amounts of money to let you watch different content. So your goal of watching the thing you would enjoy the most is different from whatever the hell their goals are-- probably to get you to watch just enough Netflix to make you not want to cancel your subscription, but not run up their bills on bandwidth and licensing fees.

I'm absolutely confident Netflix could make amazing recommendations-- and probably already has them internally. But it's not in their best interest to give recommendations that are in your best interest.

To the extent that I'm right about this it could be a market opportunity to make an honest and useful recommendation service.
I have one with ECC memory that's seen my archlinux.

I had to buy the memory myself but I was looking for "better" memory anyway.
Not necessarily a candidate of a certain race, but the candidate preferred by voters of that race (which often coincides, but not always). And only if members of that race vote sufficiently as a bloc to get them elected; nobody’s forcing them to agree with each other, just ensuring that their voice is heard if they do.
Illumos has a way to expand pools, FYI. IDK if that's in OpenZFS yet.

It works thusly: ZFS creates a vdev inside the new larger vdev, then moves all the data from the old vdev to the new vdev, then when all these moves are done the nested vdevs are enlarged.

What should originally have happened is this: ZFS should have been closer to a pure CAS FS. I.e., physical block addresses should never have been part of the ZFS Merkle hash tree, thus allowing physical addresses to change without having to rewrite every block from the root down.

Now, the question then becomes "how do you get the physical address of a block given just its hash?". And the answer is simple: you store the physical addresses near the logical (CAS) block pointers, and you scribble over those if you move a block. To move a block you'd first write a new copy at the new location, then overwrite the previous "cached" address. This would require some machinery to recover from failures to overwrite cached addresses: a table of in-progress moves, and even a forwarding entry format to write into the moved block's old location. A forwarding entry format would have a checksum, naturally, and would link back into the in-progress-move / move-history table.

During a move (e.g., after a crash during a move) one can recover in several ways: you can go use the in-progress-moves table as journal to replay, or you can simply deref block addresses as usual and on checksum mismatch check if you read a forwarding entry or else check the in-progress-moves table.

For example, an indirect block should be not an array of zfs_blkptr_t but two arrays, one of logical block pointers (just a checksum and misc metadata), and one of physical locations corresponding to blocks referenced by the first array entries. When computing the checksum of an indirect block, only the array of logical block pointers would be checksummed, thus the Merkle hash tree would never bind physical addresses. The same would apply to znodes, since they contain some block pointers, which would then have three parts: non-blockpointer metadata, an array of logical block pointers, and an array of physical block pointers.

The main issue with such a design now is that it's much too hard to retrofit it into ZFS. It would have to be a new filesystem.
Modus Operandi. "Way of doing things."

A modus operandi is someone's habits of working, particularly in the context of business or criminal investigations, but also more generally. It is a Latin phrase, approximately translated as method or mode of operation.

https://en.wikipedia.org/wiki/Modus_operandi
https://sonarcloud.io/projects?sort=-analysis_date
Start from here. www.dell.com/developers
Using Log Aggregation to Help Manage Application and Server Services
My current workflow for backing up photos on Linux is:

1. Copy photos from memory card to a NAS.
2. Upload the photos to Google drive using skicka.

I've got a script to simplify this, so in reality the workflow just consists of inserting the memory card and running the script. The photos then appear in Google Photos fairly quickly afterwards. I use this for both jpg and nef. I've been pretty impressed with how good Photos is at handling nef files.

Skicka: https://github.com/google/skicka