skysight-inc/HackerNews huggingface dataset:
Hi Hacker News! My name's Mike. I'm the creator of Clozemaster.

Clozemaster is language learning through mass exposure to vocabulary in context. The goal is to fill in the missing word in a given sentence. The missing word is the most difficult word in the sentence according a frequency list for that language, and the sentences are from the awesome dataset at Tatoeba.

I started the site just under a year ago to answer the question "what should I do after finishing Duolingo?". Since then it's grown to support over 50 languages, mobile apps, and thousands of users. It's useful for learners at almost any level, from beginner to advanced, and makes a great complement to Duolingo, textbooks, classrooms, etc. to practice vocab in context.

You can play the Fluency Fast Track which gives you a sentence for each unique missing word in order of increasing difficulty, jump in to sentences grouped by frequency from the 100 most common words to the 10,000 most common, or just play random sentences. There's also "cloze-listening" - hear the sentence first, then see it and fill in the missing word.

Thought Hacker New might find Clozemaster interesting and hopefully useful! It's still very much a work in progress - I have a bunch more features planned and I'm working to improve it all the time. I'm also open to any feedback and happy to answer any questions!
Your comment is insulting, people are not "less than smart" because have different priorities or different view than you. I am using mostly Chrome because I had a lot of performance/memory usage issues with Firefox and because of security.
You forget how someone got access to internal not disclosed list of vulnerabilities in Firefox?

Compare amount of code execution CVEs[0][1]

Chrome = 80

Firefox = 700!

And I don't call Firefox users stupid.

[0]http://www.cvedetails.com/product/15031/Google-Chrome.html?v...

[1]http://www.cvedetails.com/product/3264/Mozilla-Firefox.html?...
I wouldn't call 30% a tiny bit. The presence of 30% more coins robbed everyone 30% the value of their holdings via dilution.
This is very similar to large enterprise healthcare as well. The upside is the opposite of startups. If you successfully integrate with a large health system then you can count that revenue for the better part of a decade. The downside is the sales cycle. You might have that revenue booked for 3 or 4 years and not collect on it until year 5.
The answer to "This piece of software has a track record of being more secure than this one, due to its design, and these changes in part help fix that disparity" IS NOT "I'm going to use a calculator now because nothing can be secure so what's the point anyway stop trying to force me to eat my dinner vegetables i'm not listening".

I don't even know why this needs to be said, because it's fairly obvious nobody on Earth actually does risk analysis this way. I mean, unless you're a programmer with some sort of brain worm infestation, who cannot read between the lines, and have an inability to understand how people in the real world do (and must) operate, clearly.
There was a large grouping of people talking in the control centre visible on stream about T-1m. I imagine it wasn't "I suddenly decided to call it off on a whim at T-10s" more like "I noticed an anomaly, talked to the team, and decided to call it off, the final decision was made by me at T-10s"
Most services don't hash the password before sending it to the service, so it's going to pass through the service at some point.
Drew Houston session
Tell your CEO boss to read this http://firstround.com/review/give-away-your-legos-and-other-...
The rise in popularity of "functional fitness" and its accompanying ideas about mobility and flexibility have made it seem like everyone should be a contortionist, but if you're only an amateur athlete, the mobility you should focus on is just what's necessary for your sport.

Like the paragraph you cited says, extra flexibility is sometimes a bad thing. Weighted mobility, once you can achieve the positions you need to, is a better progression than trying to increase ROM.
Absolute majority of systems know the plaintext password on sign-up and subsequent logins. Don't think SRP or any similar protocols are any common.
I'm kind of on the fence on this one. I remember the Wii had a much higher entry barrier but iirc still a lot of shovelware. A high number of games makes discoverability harder for "serious" developers (people who don't produce asset flips etc.) On the other hand I don't think this problem should be solved by creating an artificial entry barrier.
An hypothesis about much of the criticism for this change, and similar movements of outrage on the Internet. It's amateur social theory and goodness knows we don't need more of that, but I haven't seen it said like this:

People naturally feel anger in their lives (about home, work, politics, health, etc.) that is not socially acceptable to act on; to varying degrees, they need an outlet. It's not a new phenomenon; some go to the gym or play video games (where some act out on audio channels); some people drink heavily; some abuse people close to them, or the waitress, or get in a fight at the bar, or join an angry mob and lynch someone in the streets. When there is a socially acceptable target, indicated by lots of other people acting out, they act out too.

Changes like Firefox's attract outrage not because they are wrong but because they create a social attack surface: People can see that the change isn't socially secure (e.g., messages about inclusiveness are relatively secure right now[0]) and thus know that it will be a target for attacks; again, it's socially acceptable. They attack because it's a vulnerable target; there is chum in the social waters.

Consider how much of such outrage completely disregards the facts and betrays a lack of interest in learning the facts. They make no effort to learn about the facts - I see almost no discussion of the merits or facts on this page - and you can put the information in front of their eyes and they will ignore it and attack you: by not joining them you expose your own social vulnerability.

It's very dangerous socially; mass bullying campaigns have serious, real effects on their victims. Whole nations embrace bad policies, from discrimination against their own to war, that can kill in the hundreds of thousands or more and ruin generations. Evil leaders manipulate this phenomenon.

But also consider the affect it has on innovation, something we should be very concerned about at HN. It stops innovators from getting too far ahead of what's already accepted; they will be judged by their social security not its merits. It kills innovations from those who are socially acceptable; for example, the Blackberry Passport was the most innovative phone in years, but it was trashed, including on HN, because Blackberry Inc. was socially vulnerable, an outcast.

If you read this far, thanks for listening!

[0] To be clear, I'm not disparaging them - I strongly support them.
Twin tragedies give survivor a new face and second chance at a normal life
Check out r/bodyweightfitness, I'm sure they have a bunch of good tutorials.
We don't have this kind of money. And I think lots of small startups face a similar problem. I hope someone would "Productize" this kind of thing (even as a niche consultancy which can serve several smaller businesses)
Walls don't work to stop contraband; good economic policy does.
India imposes price ceiling on cardiac stents at 25% of current cost
...were they in Raleigh?

Ha! Obviously RH and Ubuntu have different points of emphasis, so any particular person might prefer one over the other. ISTM most of the complaints about Ubuntu, however, aren't about their focus on the GUI user, but rather on their occasionally doing their own thing. As if RH don't do the same, except more!
Model View Controller with Java Swing (December 2008)
Not to get sales-y or anything, but my company solves this problem verbatim https://datica.com/compliant-cloud, https://datica.com/managed-integration - feel free to email me if you want to chat -> ryan at datica.com
> How exactly can a cop in a different precinct/city/state be held responsible for "covering up" bad actors in an unrelated department?

I truly do not understand how you took this away from reading my comment. I even went out of my way to say that it's more complicated than individual honest cops being to blame. You may want to work on your reading comprehension.
> Doesn't mean it shouldn't be done.

It is being done. That's what people are up in arms about.

> When the argument is being made that it's better to make it easier on Firefox developers at the cost of the user base

As far as I can tell, you're the only one making that argument?
I've got a few now!
> Maybe this is the engineer in me talking, but I'm personally a bit surprised that this is still a thing and Google hasn't invested in a system to let you play Android games on your TV easily.

Remember this?

https://www.kickstarter.com/projects/ouya/ouya-a-new-kind-of...

A failure.

ChromeOS will run Android applications. I don't think there is that much room or market for yet another console system. Even the XBox one isn't selling as much as Microsoft wanted; the PS VITA is barely selling outside Japan and the Switch may be the last console for Nintendo if it fails.
This is no longer accurate.
You're arguing for security by obscurity.
The foundation is solid. The UI is terrible and browser vendors don't do anything about it (sort of catch-22 here)

A sane certificate management UI (not hidden beneath 5+ clicks, and not full of useless distractions like "software security token" that scare users away), key escrow protocol (opt-in), transparent certificate sync (yes, has downsides, but no worse than password sync), and some JS APIs to manage certs - that can do miracles. But that won't happen.
I'm always surprised people see this as a recent trend. If a machine has no expansion ports and the case is sealed with the weirdest screws they could find, it was meant to be an appliance for consumers rather than a tool for people.
I don't think so, I think its that Firefox used to be awesome. Now people who advocated for them feel betrayed when the search is "updated" to yahoo, the homepage is "improved" to have ads, the menus are "modernized" so you can't find the settings you used to, the add-on system is "secured" so you have to modify your workflow, etc.
I would make sure to balance this with the social aspect. Maintaining a strong network can open a lot of opportunities. Definitely step out of meetings where your presence is not necessary though. There is no substitute for getting things done.
FWIW, though I'm an avid supporter of Firefox and use it, my very consistent observation is that security experts believe,

* Chrome/Chromium is more secure against attacks by governments or criminals (i.e., attacks against the integrity of the system; I can't think of the right word).

* Firefox may be more secure against advertising and corporate confidentiality attacks.

* Firefox with certain add-ons, too technical for most users, may be as secure as Chrome/Chromium.
What is up with the scrollbar on this page...?
Way too many emails, emails from:

* Every spammy SAAS service we're integrated with.

* Background job server failures

* Airbreak and New Relic emails

* Emails spam from team@company.com

* Jira, Stash, Confluence emails

The list goes on and on...

Labels and filters can only do so much, and eventually you end up over-filtering and end up in the same problem you tried to solve - you never see the important stuff.
I've never heard this and it runs contrary to what I've read. Do you have a reference?
> dynamic typing bubble

Could you explain this? I'm not aware of such a thing at all?

> maybe your typing systems have valid use-cases,

I'd like to ask before I start explaining, what is your current level of knowledge on different kinds of dynamically typed languages? It's hard to say from your comment alone[1]. Have you ever worked with a Smalltalk or Lisp live environments? Have you ever used Assembly or Forth? Are you aware of Erlang's Dialyzer or Racket support for contracts?

There are many ways to do dynamic typing, and they vary widely in both their aims and methods. It's important to note, however, that most dynamic type systems arise from a severe failure of static typing. As long as there are useful programs which would be rejected by a type checker dynamic typing will remain in use.

[1] I'm trying really hard to apply 'principle of charity' here.
To each his own I guess. I'd rather just write a check for $5k and get a decent used car than worry about making a payment every month for 4 years.
I code come back sleep go back .. dont feel good .. Its really empty right now in this room .. will be the same the day after and the day after

What city? coding/sleeping/coding/sleeping...coding/sleeping is not a sustainable pattern, no matter what city you're in or how isolated things are. Everyone needs to get outside and exercise at least once a day or you'll burn out. High-intensity cardio exercise (like running sprints) creates BDNF [1], which is like miracle-grow for the brain [2] -- it rejuvenates your mind and body, and helps keep your emotions in balance. But at the least, go outside and walk for 30 min to 1 hour (or more if you can) so you can unplug and clear your head. In the evenings call someone you know back home so you have an outlet for your thoughts and feelings. Interact with people online. And write -- writing provides an outlet for trapped thoughts cycling around your head and keeps the pressure from building.

1. Brain-derived neurotrophic factor (BDNF) https://en.wikipedia.org/wiki/Brain-derived_neurotrophic_fac...

2. SPARK: The Revolutionary New Science of Exercise and the Brain http://www.johnratey.com/Books.php
> Of course it's hard. Doesn't mean it shouldn't be done.

What? kibwen is saying that that is exactly what Firefox is doing!

Bear in mind that this is not just "copying Chrome's API", it's copying the base design (how the manifest works, etc), and adding new Firefox-specific APIs on top of it. The whole idea is that most of the APIs addons need will be added to firefox's webextensions API.
People who don't have time for having large parts of their system only be understood by a single developer.
No, that is not the bug. See Ian Miers' comments.
Why specifically do you want them to design and build for the web? Seems like a tall order for 7 to 9 year olds.

A lot depends on how much time and interest they have. With some kids, you show them a few things and act as a resource to them and they are hooked and off to the races. With limited time (many kids are overscheduled), you need to adjust your approach accordingly.

I am a big advocate of Scratch as a first language. The payoff is very quick, "syntax errors" and fussiness over indents, capitalization, and punctuation are pretty much nonexistent, and there is a vibrant community with millions of examples to inspire and "remix".

There are a surprising number of online edutainment/learn to code services that flat out don't work for 7 - 9 year olds because the software developer threw up their hands at the prospect of complying with COPPA and just set their terms to be "must be 13 years or older". I think it is a bad start to setting a child's moral compass to tell them "just lie about your age to access this service".
Show HN: Tkui – Python GUI maker that simulaneously edits the GUI and its editor
This assumes that eye is the only sensory mechanism to measure if an organism is self aware or not. Looking at snimal kingdom we already know different animals rely on other senses more than eyes. So perhaps not the best way to measure self awareness. Besides we know kids upto certain age also fail this test, which means is it possible this is an acquired skill?
This is great. The structure and simplicity is bomb and the data will be easy to mess around with while still being easy to clean up even if you mess around with verb usage like "scarfed" instead of "ate".
I made something very much like this as part if a custom business workflow software for a client recently. It never occurred to me to spin it off as a standalone thing.

Do you think there could be a market for that?
Alice and Bob Meet the Wall of Fire (2012)
Compare [1] and [2] and see if you can figure out why they are so different.

[1] https://www.netmarketshare.com/browser-market-share.aspx?qpr...
[2] https://www.netmarketshare.com/browser-market-share.aspx?qpr...
In respect to Minecraft, you can use Python to control aspects of the game in the Pi Edition. With Java, the Bukkit/Spigot API isn't too hard to understand, but I'm not too sure about how hard it would be for kids that age. Depends on their skill level and interest.
It's always a tradeoff. The io.js mess showed what happens when you try to be too stable.
Your Shareable Google Maps Lists May Be Really Interesting to Advertisers
Trump proposes including Chinese visitors in social media checks
Insane. I don't doubt that legalizing drugs would have relatively short-term impacts as some people who would have otherwise never tried them, try them, and some of those become hooked. How anyone can look at that, and compare it to the insane and eternal war we've chosen instead, and find the war a better choice is baffling to me.
ZTE Expects to Pay Hefty Penalties Over Trade with Iran
From the article:
..."steps to vet foreigners seeking to enter the U.S., including asking for social media passwords.
Homeland Security Secretary John Kelly told a Congressional hearing last week that the administration was considering asking visitors from some countries to turn over those codes as part of an attempt to screen out potential terrorists."

OK -- total geek question here as a developer. Doesnt the US have a far better way to suck social media information than asking for passwords? Not that I'm saying this is a good thing to do -- but it seems it would be be more efficient to ask for permissions to the profile as most websites and apps do. Then, at least the password remains secure.

Then, also, I presume the entire profile and all spider-able information can be sucked and pushed thru some model rather than a border agent perusing Facebook on your smartphone or doing all this in a cursory fashion.

Again, I'm not saying any of this is good or should actually be done, just, it seems a very odd way of the US government accomplishing their goals.
You're not wrong. I can only say that the negative perspective comes from a lifelong dread of devastating spinal injury.
The Japanese learned early on that practice is at the heart of expertise. What you cannot do reliably, you do not understand.

Western culture has almost completely forgotten about practice, unless you're a musician.
Good point. Instead of just achieving "engagement" from the fans, they could attempt to crowdsource the best calls.

They could also extend the tracking / rating of play calls to fans at home. Their votes wouldn't have influence like fans at the game, but award / subtract points just the same if their calls succeed. Then when they do attend games, their rating already exists.

At home vs at game could be determined by having purchased a ticket.
Run your business like an unsigned int. There are no negatives!
Strong Towns 2016 Annual Report
tkui is one of my joke side projects but it does run and serve a purpose. I was trying to make some quick GUIs in Python for my own use but always restarting the program when small details in the layout changes makes for a slow workflow (closing and reopening the program).

So I wanted to use a GUI editor. I don't remember exactly but I think I didn't find anything that suited (I know I at least looked online for a while). So I decided to make my own, which became tkui.

Now the editor is itself a GUI so it'd be awfully helpful to have a GUI editor to make it. Because time travel isn't an option, I started from scratch and tried to add useful elements for create tkui itself. Of course, those elements are also the elements of tkui. So now tkui is a tkui maker.

If anyone have suggestions for "build orders" for recreating similar programs from scratch, I'd be interested to know.

I tried to make it so I need to restart tkui/the current project as little as possible. I also tried to the keep the project small, although with both dependencies, its getting larger.
it's look false positive. windows defender too lazy to check properly.

if you download javascript file have combinations of XMLHttpRequest or UNIX new line or web links, it will detected as malware or trojan.
If you truly think that, then why don't we apply the same sort of "machine" criticism to any company that collects data online? There's an awful lot of them. Twitter, LinkedIn, Pinterest, ESPN, etc etc. I mean the whole web is really one big data collection machine and that started long before the advent of Facebook though they definitely helped exacerbate it.
I teach code to kids. From age 9 to age 16. What I've found that really works is accomplishments.

I'm a huge fan of exercises instead of frontal introduction. I've had success with the Khan Academy program ("introduction to programming") and then giving them simple web exercises.
Almost all of my passwords are:

password = base64.b64encode(pbkdf2(master_password + '/' + domain, b'', 100000+n, keylen=16))[0:16].decode() + '$1Aa'

where master_password is not written or stored anywhere, domain is the domain name of the service in question, and n is the nth password generated for the service in question (since some services force you to change passwords every N months).

'$1Aa' is to appease stupid websites that require a symbol, number, uppercase, and lowercase letter.

Truncation to 16 characters is to appease stupid websites that limit passwords to 20 characters.

I also use the same thing for the answers to all "security" questions online, where I just plug in the security question as domain. (They're basically de-security questions, since, you know, a lot of people in this world know what my favorite color is and what streets I used to live on).

I should probably use HMAC but whatever.

The only passwords I have that are not part of this system are my computer's root password, e-mail password, and bank account passwords; for those I just memorized random strings).

This system gives me the following advantages:

* Peace of mind that I don't have to trust a 3rd party, closed-source password manager

* No need to cloud-sync anything across machines. No need to access the internet.

* I can calculate my passwords without a database, so if I have to randomly reformat my machine while travelling I can still compute my passwords and login to everything I need to.
Wouldn't Xetex + fontspec take care of that, including unicode needs?

Though, I'm curious what comes of this.

Currently the "official" install/build method via make fails on my mac (sierra - could be some other issue) and on top of that 'opam init' (?) completely broke the fish path evaluation (not Patoline's fault, I guess). Manual fish fix: https://github.com/ocaml/opam/issues/2255.
There's some evidence that this kind of behavioral monitoring can be useful in a number of areas, especially weight loss, and other gradual lifestyle shifts. This seems like a particularly smart way to implement that.