skysight-inc/HackerNews huggingface dataset:
I learned couple of languages with the help of Duolingo. They claim t be the fastest way to learn a language.

I recently realized is only valid if you don't want to put the work in. People who are not willing to put serious effort into learning a new language will find Duolingo useful.

It's also useful if you come from similar language. E.g. you speak Italian and you want to learn Spanish (latin langauge). Or you're Czech and you want to learn Polish (slavic language, same grammar and compsition)

But if you are serious about learning a language, Duolingo will only slow you down. You learn conversational stuff and progress often with big holes in the knowledge and understanding the core principles and structures of the language.

For serious learners of a new language, keen to progress properly and fast Duolingo should be avoided.
Just be careful to manage your expectations. This idea won't solve the central problem of the attention economy - low average attention per unit of content. Modern social networks are actually better at that, because they entice people to spend attention on lots of content. Getting hundreds of views on your YouTube video, Facebook status or Medium post is much easier than on your personal site. That's how the "new web" won creator mindshare. The "old web" will keep losing until it finds an answer to that.
Funny how dumping carbon into the atmosphere isn't priced in there.
> Claims that tyre/brake particles exceed exhaust emissions are inevitably referring to particulate mass, not particulate count

Huh, all the studies I've read and linked are comparing like with like within particle size categories. Idling considerations are addressed in the modeling too.

You seem fairly unshakable here, but the topic seems well researched and the results are pretty unambiguous to me.
>The second flaw with this argument is that all of these positions could, in principle, be tested objectively.

What is the objective measure by which you would test them; against what standard? And by what standard is that standard the best standard to use? By what measure in turn is that standard the best measure to use? It's impossible to find a truly objective standard due to https://en.m.wikipedia.org/wiki/Regress_argument; a standard can only exist if defined circularly or upon some arbitrarily chosen axioms. A superintelligent AI can't somehow wave away the laws of logic, any more than it could prove that 1+1=3.
And I'd think we're unlikely to want to hand off control of ethics to the machine for a good long while.
Apparently José Valim is no longer at plataformatec: https://twitter.com/josevalim/status/1219264309202771968
Now at https://dashbit.co/
OK, but are there actually more people who believe in this now, or are you just more aware of it?
"a form of magical thinking suggesting that the values and purposes of those creating new technologies shouldn’t be subject to scrutiny in familiar terms"

What parallel universe is this? From the NYT to Medium the entire opinion writing industry seems to run on pieces that scrutinise the ethics of tech.
That's because a fire is used by people.

Whereas an AI is a person of some sort (when speaking of generic AI, but also at the limited level of decision making of a less capable AI).

So one could legitimately ask whether there's an ethical AI.
Isn't AI by itself able of decision/action? That's the point.
Correct. I disagree that its voodoo but it's probably impossible to encode into an AI. The "ethical" way to approach this technology is with failsafes and human supervision that can gracefully handle cases when it screws up.

Instead, people are preparing to role this junk out at a scale that it's impossible to give it human supervision, and will then use that scale as an excuse to not give it human supervision.
I've always had a flatmate. Now my flatmate is my wife. Although, not that many visitors. The toilet was already old when I moved in.
the prototype should be crazy fast. as soon as features are added, it's gonna be slowing down.
Yep, Amazon is utter garbage at category filtering. They have some different filters depending on category but ultimately just stop short by a few miles.
It's silly too because other online vendors have no problem implementing it.
I don't necessarily see the contradiction...
Don't forget US houses being much lower in latitude - allowing savings in insulation, and generally thinner and lighter construction. New York is further south than Rome.
Talking with and understanding them is not the remnant to which I refer. I'm not sure I can explain it, but I've found in generally, converting a "near enough" version to a "proper" version is something I find difficult. Experience of my own learning tells me that if I start with Brazillian PT then I will forever be labelled as a speaker of Brazillian PT, even if I try hard to leverage it across into European PT.

Understanding and being understood is not the entire point here. Having said that, I'm finding virtually no resources for learning Euro-PT, so I'm likely to have to resign myself to always being thought of as a speaker of Br-PT, despite living a few hundred kms from Portugal.

(BTW - thanks for the response, it is a useful data point)
I just moved into an apartment with a Toto toilet and it replaced the plunger with toilet brush...

I've needed a plunger once in the last 2 years of apartments (didn't even get around go buying one at my last one before I left)

I need that toilet brush every other day, it's a really gross problem, and I hate the idea of having guests and them having to choose between leaving a dirty bowl and whipping out my toilet brush...
Right, and I'd say the sooner this is demonstrated to the public at large (perhaps not with pornography), the better.

Next is legislation that outlines the rights on individuals and provides a process for reporting and removal of content, a la DMCA. We have existing laws for non-consensual pornography, but it might be interesting to allow the option to treat them like copyrighted content. If a video is profitable, pornographic or not, why not allow people to collect on that?

The next catch-up phase is to release client-side tools to allow people to seamlessly render template content on their home equipment, circumventing any public distribution / "make available" clauses.

I also think long term this'll be a boon for sex worker acceptance and reintroduce some skepticism into the public evaluation of media.

My grandfather was a retired military officer, and late in his life they shot a battle scene for a movie down the street from where he lived. He saw the set and effects in action and was deeply affected by it, saying it was indistinguishable from reality to him, and if that was the level of control they had over video these days, how could he ever trust anything he saw on the news again?

Interesting times.
Chewing gum is a fine. There’s a lot to be said about caning in Singapore but you’re not going to be caned for chewing gum.
Friend Link --- Here's why CI CD is important
Jose

I really love the years of work you’ve put into Elixir (and Phoenix as a framework).

Can’t say thank you enough.
Congrat :D
Sprint Planning Anti-Patterns
I don't entirely disagree, but I feel like quotations are so often used in discourse without any context, and with a problematic sort of "pure" attribution to the genius of the person quoted. Quotations from Einstein or Lincoln are frequent examples of this, even where the quote is not misattributed.

Of course, blatant misattribution is also so dang common that it seems better to me in general to cite some kind of context or whatever. Plus (for me, a prior editor) use of quote marks typically implies verbatim, citable quotation, so that's a factor whether the attribution is "safe", as you suggest.

Not to criticize anything here at all; I just wanted to throw in some of that sweet sweet context!
https://erik.itland.no

There's a mix of photos of street art, other things I've seen, a bit about technology etc.

I miss the old, quirky web and I'm trying to let this blog be old school.
High performance at low cost – choose the best JVM [and GC] for your needs
UK Government to strengthen security of internet-connected products
The modern world is big enough that you can find news of any bad thing if you’re looking for it. The relevant questions are how common it is and how common similar problems used to be.
This reminds me of a similar issue I've experienced. A colleague always put his jacket onto his chair. Almost every time he took it off, his monitor connection broke for a few seconds. This mystery was never fully solved, but our best guess was some static (from the jacket-chair-friction) causing issues with his VGA-HDMI adapter.
Linguistic Traits and Human Capital Formation
Why Are Alphabet Letters Arranged How They Are?
The US is quite an outlier in police brutality though.

Either way, the quote was about different political ideologies and who will get it their way, i.e. big government, small government etc. It seems that it can be figured out in a democratic process and people aren't rioting. From a historical perspective there is stability and peace even in the US. No civil wars or large scale revolutions or chaos.
Paper is at https://papers.ssrn.com/sol3/papers.cfm?abstract_id=3516313 .
Dbhub.io cloud storage for SQLite databases
Codons are close enough to opcodes to share an etymology.

There are other 'opcodes' such as the initiation factor, but codons are the main ones.
The genomic machinery is incredible complex and messy. Imagine some code, that is interpreted by little machines not created by that code, that then create other machines, that read that code in a different way, to create other machines, that copy that code, which is then read by other machines, etc, etc. These "machines" are chunks of molecules that require quantum mechanics to fully understand, and also tend to have a lot of issues with them. As an example of the weirdness, look at motor proteins: https://www.youtube.com/watch?v=9RUHJhskW00

It's amazing how utterly mad it all is, and yet not only does it work, our simple models of how it works have actually been helpful even though they were wrong. I mean, it's not like there's actually a single value in your DNA that is looked up by some "eyeball creation" machine when it determines the color of your eyes. Rather, there's a whole slew of genes that, when used as a map to build proteins and then, over a cascade of complex reactions, ends up with an eyeball that is also blue (and, additionally, probably more light sensitive, more tolerant to alcohol, and also more likely to have alcohol use disorder)

Source: work for genomenon.com which is like a search engine for genetic research papers)
This type of control is more common for a kitchen sink faucet in the U.S. than the bathroom.

Just picture a one-handle kitchen faucet with a long hose attached. At the end of the hose is the shower head.

It’s much easier to convert an old tub faucet to a shower this way, than by opening up the wall to run a pipe up to a fixed shower head.
I have over a decade of writing at https://sheep.horse/

HN readers will probably be most interested in https://sheep.horse/tagcloud.html#computing

edit: I also have a couple of projects to play with: https://sheep.horse/tagcloud.html#interactive
Corona stock is plummeting, buy the dip!
Unreleased SNES Game Cooly Skunk Recovered from Satellaview
The youngsters in my work keep sticking everything on docker to avoid packaging problems. I just makes running coed in a stepthrough debugger impossible so far (I know its possible but I haven't had the time to make it work yet).

One step forward two steps back.
Five Why We Need a More Progressive Economy for Growth
You aim the shower head so it doesn’t spray water at you. This is a lot easier in a tub+shower than it is in a pure shower due to the extra room offered.
Mural Raises $23M to Reimagine Visual Collaboration
People certainly can behave ethically.
This is a nice joke, but the reality is that standard American sewage pipes are smaller in diameter than in Europe, and European toilets tend to flush with more pressure.
Parallels Desktop 15 support DX11 on macOS 10.14.4 and later.
Germany, for instance. Though I had "German toilets" once in no other hotel than the Caesars Palace in Vegas.
though I have to admit this looks like the best in class, there is a public real time deep fake service already available: https://www.aphrodite.ai/
I think these actually contain either mechanics for pulling on the drawer or take up part of the drawer (depending on how deep they are).

They would not have build a counterweight in that shape, just because it requires far more space behind the unit than a more compact one.
FWIW, a pressure balancer is usually only required if the supply to the shower is too small.
For other nice salt mines you can take a look at Wieliczka Salt Mine: https://www.krakowcard.com/blog/amazing-pictures-wieliczka-s...

It was run since 13th century till 1996

Also another salt mine that was also used across many centuries lies just around the cordner: Bochnia Salt Mine (https://en.wikipedia.org/wiki/Bochnia_Salt_Mine).
Most gold in circulation today was mined before 1973, and it turns out that referencing to coal gives you the lowest inflation rate among these commodities. By contrast, the mainstream expense whose cost gives the highest inflation estimate is university tuition, which involves extracting no resources whatsoever. So your off-the-cuff guess about the reason for this discrepancy is not only incorrect, but apparently entirely divorced from the truth.
I got some legacy applications of work. One of them needed a new feature for something. Including database update scripts. So it was changed, very carefull because it had to use a database trigger ( ms sql) which i haven't used before.

It was released in demo/test environment, for 1-2 months and there was never an error.

When it got deployed into production, the integrating applications with it went to shit. Rollbacked everything and it was fine again. Made me seriously doubt myselve. I contacted the older devs that touched parts of the database and application, they didn't saw any issues.

Fast forward 2 months, i heard it was deployed again into production without any issues.

1 month afterwards, a colleague found an "issue" with the deployments. In short: if you deploy to production, for some applications it would deploy and older version ( 50% chance since a swap happened).

Urgh
You shouldn't, it didn't originate in Spain.

Even today, experts aren’t certain where the outbreak originated. Some say China, some say the American Midwest, and others suggest France. But one thing’s for certain—it wasn’t Spain.

“Nobody calls it [the Spanish flu],” says Albert Bosch, president of the Spanish Society for Virology. “It just happened to be the place where it was reported, and that’s it.” Arnold says the Spaniards themselves had different names for the virus—sometimes “the French flu” for their historic rival, sometimes “Naples Soldier” after a popular musical—but it was the name in the Times that would stick.

[1] https://www.sciencefriday.com/articles/the-origin-of-the-spa...
It'$ a my$tery we might never $olve
We Are Hiring – Real Estate Operating System
I was at a car dealership with a friend last summer and the car salesman was scrolling through a huge list of car ads on a webpage trying to find the car my friend wanted to test drive. He was getting exasperated that he could not find the car and was openly lamenting how this was always such a problem for them.

I showed him how to use Ctrl F to search for the VIN number (which my friend had) and the car salesman seemed amazed. As we were leaving, he told me that he wrote that 'trick' down and plans to show it to all the others as it will save them a lot of time scrolling through pages of results. Granted, this was an older salesman (50s to 60s) but I was somewhat surprised that no one had ever taught him that or that he had never tried to figure out a better way.

As technologists, we make assumptions that don't always hold. Before this, I just assumed that everyone knew how to quickly search a webpage for text.
picotts is a command line tool. marytts is a client/server tool.
(both included in botium speech processing and callable with curl).

high quality with google cloud speech and amazon polly.
He probably just looked at a European-style top loader. My family here in Sweden had one of those over 30 years ago, and it is just a window-less front loader which you load through a hatch in the rim of the drum. It is a bit more of a hassle to unload them but they use virtually the same amount of water as front loaders.
Dolly Parton: now you can take up the challenge!
My wife has two daughters from a previous marriage. It's been my first foray into having girls in the household. I've learned to just accept that the shower will clog with hair occasionally, and we have to buy 4 times as much toilet paper now. I've become a part time plumber.
Hello Jose, first of all, thank you for Elixer and Phoenix. A question that has been bugging me for a long time why Phoenix (arguably, built on one of the most reliable and battle tested stacks) has a dependency on NPM, something that I'd rather not see on any of my computers at all. Would you care to give insight into how this decision was reached and what if anything can be done to do Phoenix development and deploys without any NPM dependencies?

thank you!
This is a fairly new feature in Excel.

The lack of this feature pushed a lot of scientists to OpenOffice/LibreOffice Calc. At first, just to open the file and "Save as Excel", but of course, then they start using Calc.

(At least that's my experience writing scientific software in Europe. Excel localized not just display, but the input and output. With Calc you could just open a file as "pipe separated UTF-8" and be done with it.)
More than one person can use a bathroom at the same time.

Toilets are a bit trickier, but if you're spending enough time on the toilet for it to be a bottleneck in your hosuehold, you may want to consider adding more fibre to your diet.
> You have to pay customs

Only if you declare it ;)
I'm storing strings like

> =bcrypt.digest("hello", bcrypt.salt(10))
$2y$10$r4hm7bIEdyth2ni8ufmpvuIQqnPeJSOAHne1Mk1yC0FPsIxP.lKsS

This string includes the algorithm, the difficulty, the salt, and the hash, so bcrypt.verify can do everything for me when someone tries to log in.

I appreciate your line of questioning. My reply to the top-level thread is pretty low value, since most people are trying to build web services that need sessions that persist across connections.

Complaining about downvotes is usually a way to collect more downvotes. This is partially because people are aware that it is against the guidelines at https://news.ycombinator.com/newsguidelines.html and partially because people get some sadistic pleasure out of punishing minor transgressions.
Yup, that's the difference. American top loaders flip the drum on its side so the opening of the drum is at the top.

This also typically allows for a larger drum.
Yeah, but the problem is that the reduction might be large in practice (in the sense that reducing the original problem to SAT or MIP might require the introduction of a large number of variables).

While theoretically polynomially reducible, if the rewriting multiplies the number of variables by 1000 then it’s likely not good in practice.
It is curious to see Plataformatec being referred to as Elixir's parent company but I guess it makes sense legally. Plataformatec does own the trademarks for the name and language - which we are currently working on moving the control to the Elixir Core Team.

In terms of development, however, it is more of a shared custody by many community members and companies. For example, Elixir Core Team has 6 developers and only one of them was employed by Plataformatec (me).

So I would describe Plataformatec as an incubator. Elixir wouldn't exist without their support but even back in 2013/2014 we already had other companies investing in the language and the ecosystem. An investment which has grown over the last years. Plus, I am still directly involved in the same capacity as always, as this release shows. :)
Being full stack in mind. You don't need to have full stack skill, but you should have experience working on frontend, backend and Dev/Ops. This can help how you design API between frontend and backend, how you implement your system to ease maintenance.
Agree! But what I don't understand is the 8 bedroom, 14 bathroom type of houses (rich people). I mean what's the point. I agree that you need at least two bathrooms in a home and max one bathroom for each bedroom...but after that, what's the point?

Need in the sense that, it improves the quality of life, and it's a worthy expense.
Officially, sure, but unofficially people will remember it like that for some time. In Dutch we have "Mexicaanse Griep" (Mexican Flu) which is H1N1: https://nl.wikipedia.org/wiki/Mexicaanse_griep

In English I think it's more commonly referred to as "swine flu" though.
Why it’s only science that can answer all the big question (2018)
Can someone point me towards some good papers on how we actually implement ethical AI? I thought it'd be a fun project, looked for some papers, and just couldn't find any. Event a 2018 survey just talked about surveys MIT had done for their Moral Machine.
I enjoy Pimsleur, especially for learning bits of a language before travelling somewhere. It's fun to listen and practice with my partner. We both sound silly, and we can encourage each other to improve our pronunciation.

I think that's the hard part about learning languages: it works way better if you don't do it alone, and that's why apps can be pretty limiting.
I think that's a really bad article.
It's (as always) not that simple.

He says "if you want to build a really fast program, pay attention to the performance from the start.". So it's a business requirement from the start (to build a really fast program). That's fine and should be taken into account for development. Put it in your definition of done, start with performance and regression tests or something like that to pay attention to this particular business requirement. Have checks for your performance requirements and handle them as any other requirement for your software.

But most projects simply don't have that requirement and that's fine. Sure, your project will fail if it's unusable and slow but it will also fail if you put your efforts into unneeded optimizations from the start and slow down development of other features. I've seen projects fail due to premature optimizations in the beginning.
I challenge anyone worried about how facts don't matter to people anymore due to the tech bubble/fake news/propaganda campaigns to prove they ever really did.
After the students fight with global state in their first significant programming projects, they'll welcome exit strategies (even radical ones, like immutable data structures) in the following courses instead of ignoring premature preaching in introductory courses.
Is it exclusively an American thing, or is it simply that newer houses have a lot of bathrooms? I was recently in a tiny two bedroom house in England (built in the 90s, I believe) that had three toilets (two full baths).