skysight-inc/HackerNews huggingface dataset:
My wife and I made a cookbook for our wedding. We had people submit (hopefully "old family") recipes electronically, and collected them into a slim volume.

Recipes we got in text form we typeset directly with almost no editing, recipes we got in image form, we included in image form. I did the layout with Scribus, and then we got copies printed and handed them out as our wedding favors.

It was exhausting work.

I don't think I've ever underestimated the scope of a project quite as badly as that one. If it weren't for a substantial volume of bourbon, and the fact that I was between jobs at the time and could work on it full-time, we'd have never gotten it done in time for the wedding.

As it was, we were way too close to deadline to get the printing and binding done inexpensively from an internet vendor. We ended up using a local printer and binder, and while it was a lot more expensive than going with an internet vendor, they really pulled the project out of the fire for us[0].

All this to say: What you're doing sounds amazing. And as you've discovered, is an astonishing amount of work. If you keep it up, I promise that the results will be worth it, but it's a long way to go to get there.

I would caution you that even if you manage to OCR the text with relatively few errors, a lot of the work in doing a cookbook is in the layout. You may have discovered this already, and if so I apologize, but getting the text into electronic form is, at most, half the battle.

Good luck, and if you get through this project, please submit it to Show HN so we can all see it!

[0] Red Sun Press deserves a shout-out for their work and their willingness to deal with a print run of <100 copies a <100 page book. If you're in the Boston area, I highly recommend them: http://www.redsunpress.com/
Here's the bill: https://www.congress.gov/bill/115th-congress/house-bill/1865

The current version seems to be narrowly written to only apply to sex trafficking.
Interesting to see that we're a long way from this technique actually generating anything valuable.

E.g. if you try the LSTM Music Maker they link to (https://www.sentient.ai/sentient-labs/ea/lstm-music/) and enter a melody, the resulting 'improvisation' will neither have any of the hallmarks of your initial input nor obey any of the conventions of any genre of music I recognise. It'll just spew out a random-seeming spray of notes. Compared to, say, JukeDeck (https://www.jukedeck.com/make/track-generator/essential), which uses bog-standard AI, it's got a long way to go.
It's not inherently bad, but the way our world is going, it usually is.

> If machines produce everything we need, the outcome will depend on how things are distributed. Everyone can enjoy a life of luxurious leisure if the machine-produced wealth is shared, or most people can end up miserably poor if the machine-owners successfully lobby against wealth redistribution. So far, the trend seems to be toward the second option, with technology driving ever-increasing inequality.

-- Stephen Hawking
CSAIL has published some other papers[1] on the fish-bot which look interesting, too.

1: http://groups.csail.mit.edu/drl/wiki/index.php?title=Soft_Ro...
Automated data ingestion doesn't come for free. It's an ongoing effort to keep on top of new sources and schema changes, and the amount of effort scales with the number of sources.

I'd guess that's the value you were providing for them.
I'd much rather have a system which may fail for a small subset of players, than having a game company tell me what constitutes good or bad behaviour.

This is a problem which _can't_ be solved by a central authority. That's like asking the police to go around making people be nice to each other:

Yes, they can control the most blatant abuses (IRL: violence, theft, etc. -> Online: Cheating, DDosing, etc.), but they will never be able to - and should never have the right to - control for every possible sub-optimal communication. You yourself have the tools to do that (IRL: go away, call someone out, etc. -> online: Mute, Leave the game, etc.)
Python: Best Speeches of Mr. Raymond Hettinger. Part 2
This is how we all wind up in a Peter Watts novel.

http://www.rifters.com/real/MAELSTROM.htm#breeder
> The impact is also diminished by the fact that they're complaining about the idea of a powerful social media empire on Twitter.

Not really, if twitter is a good platform for him to get his message out, I'm all for it.

I also like the irony of using social media platforms to spread ideas that could hasten their downfall. Its sort of like in some martial arts where you exploit the weight and strength of your opponent to defeat them.

If you're arguing against social media, social media reaches the exact people you most need to reach.
Sure, it might not be general purpose, but the "niche" is really quite large: there aren't too many websites written in Excel, but there aren't many written in C++ either :) I am really not a fan of Excel overuse, but it happens, so I think there must be something about it that makes its programming model attractive to people.

For one, constructs like loops that we have mostly internalized as natural, can look a bit intimidating to non-programmers (they are not found in regular language either though!). Even among fairly experienced coders, for example in statistical programming, people who come from general-purpose coding background sometimes find loops easier to read and write compared to "vectorized" code, and vice versa.

Thinking about it, the way say much Java code is written is not what I would call a linear language either, although that I suspect might be more a result of path dependence and optimizing for "large teams of replaceable programmers".
That's a very misleading comparison, even as an informal, rough comparison for the sake of argument.

Such a comparison would have to take into account the amount of human-driven cars and automated cars - not just taking a picture of a single day, but the variance over time (e.g. if today there are a thousand automated cars in operation, and yesterday there were 50, that can distort the average stats); automated cars aren't driving in certain areas/times/weather conditions whereas human-driven cars are, etc.

Automated cars may be safer, but, open snark – I hope it's not calculating its sensor data in this way — close snark.
Nah, fchollet just doesn't want pytorch to minimize keras:

https://twitter.com/jekbradbury/status/976612114260357120
I actually meant understating. But that works too.
> What's interesting is that of the 5 people the article profiled, only 1 seems likely to have voted for Trump.

And what's the proportion who would still vote for Trump today?
I think you fail to appreciate that learning a new skill requires some kind of connection to an already learned skill, and that this connection becomes harder to establish at old age.

The old lady's choice may have made perfect sense from her point of view.
He's not removing all human agency, just some of it. He's right, Facebook has proven that they can influence the emotional state of their users, to try and maintain a notion of complete human agency in the face of that is just wrong.
It is just like a SciFoo (well, not the cigars bit)! And in fact I submitted it under a title along the lines of "Bezos' private unconference" but the title was edited -- perhaps "unconference" is not a familiar term?
I largely disagree, but for a fairly nuanced reason. The work that it takes to get an FFL is mostly knowing what is and isn't legal, with a bit of proving that you have proper safety facilities to store what you keep on hand (proper powder magazine if you do large batch reloading, etc.) You can get one without knowing the first thing about actual physical modifications to guns. You can get one solely to carry inventory and sell it, with no services provided. Having resources for that person is incredibly useful! It's not like we're going to ban books on guns, or the blueprints that are part of 100+ year old public record. The prints for the Colt Model 1911A1 are up on the library of congress because it was designed for the military circa WWI. I'd prefer proper safety disclaimers on videos, or in books, or wherever. Preferably with a reasonably complete guide to shop safety and precautionary measures on that sort of thing, but I don't want it all banned per se.
In Dallas area, I find you have to go south to find anything close to authentic. Like Herrera's in Oak Cliff (which is now even getting chained up). Dallas is very economically segregated and south is where the these rent issues are less present and dense mexican communities have formed.
I agree that there is a choice, and I think it unwise to act like there isn't. But I understand approaching the problem as the author did because we seem to be learning that most people (facebook users) really don't care if facebook influences what they see and how they think/feel. It lets them broadcast their lives and see memes, so they're happy.
Some changes can be extraordinarily difficult, so if you can foresee that you'll need, say, to make some code into a library, or thread-safe, or async, then it's best to make it that way from the get-go.

Obviously there's a bit of YAGNI in tension here.

But if you have the experience to write it correctly from the get-go at low additional cost, then it's worth doing that instead of risking a massive rewrite later.
https://www.quora.com/How-do-I-unfollow-everyone-on-Facebook...

I've used the script provided by the top answer here before and it worked! No need for an extension (I don't know if it still works however).
The claim is bogus. The outline is a just wrapper of shadowsocks, an open source SOCKS5 proxy tool developed since 2012.

However, the outline in its current form may indeed have certain license issue.

https://github.com/shadowsocks/shadowsocks-libev/issues/1991

https://github.com/Jigsaw-Code/outline-client/issues/14
>overwhelming proof that that doesn't work.

Like billions of dollars and probably billions of man hours worth of gaming in an industry that is only growing?

Have you considered further that some degree of so called toxicity is inherent to the fun of gaming?

Why stop there? Why not set standards for content as well? You're talking about games that simulate violence, killing, war in general, but you demand that the playerbase act in accordance to your personal sensibilities?

What proof do you have that the majority of gamers aren't fine with the status quo? Why are you so convinced that arbitrary rules against toxicity don't lessen the experience for the majority?
A decent number. But most middle class folks (or those outside upper middle class at least) don't send multiple kids to $44,000/student/year schools, let alone one kid.
Blocking is massively abusable in competitive games, just block everyone better than you, instant rank up against people you can beat every time. This can be, will be, and has been abused.
Could it be that the leadership of IBM doesn't really know what's needed for the future?

Could it be that, being clueless, these high level managers are merely guessing and assuming that young workers are the only ones who can lead to profit growth?

Could it be that these high level managers fully expect these younger workers to lead and manage -- to do their jobs for them?
Bitcoin is tainted with objectionable and illegal content
> It's a small scale version of what the guys at Davos have been doing for decades, only with tech toys instead of politicians - an expression of the power shift from politics to tech giants

This is an insightful observation. Thanks!
I imported all of my Facebook contacts into https://www.monicahq.com/, which delightfully enough, I found during a Show HN: https://news.ycombinator.com/item?id=14497295
Well, I don't know where the guy you replied to is from, but I have lived in Chicago my entire life and I found tex-mex pretty disappointing when I went to Texas since I've spent my entire life eating actual Mexican food.

I think it's just fundamentally different cuisine. I was pretty baffled when I went in to a breakfast place and they had breakfast tacos with eggs, sausage and potatoes. I literally thought that was something McDonald's invented to seem "Mexican." The Mexican breakfasts I get have smoked beef tongue and stuff like that. There isn't really that much cheese either.

Another thing, and I'm not sure it makes a huge difference, but, the Mexicans I know up here tend to be from southern Mexico. The few Mexicans I know from further north say that the food in Chicago is mostly from Southern Mexico.

Tex-mex is pretty good, but if you are expecting Mexican food it's not really the same. It needs to be appreciated on it's own merits.
Not very great for the community to make every single person play with a toxic player and then block them. You want to do the work for them.

Would you say that's a solution for hackers, too? "Meh, just block them."
Ask HN: How to broadcast your desktop on linux?
Workflow needed:

1. Drag a bounding box

2. Click start recording

3. Take the URL, let's say my IP address + /stream_key=blabla

4. Send the URL to a friend who just needs a browser with streaming support, and it plays like Youtube video plays without needing anything else!

On Windows, I use Join.me to achieve roughly this. But on Linux?

I don't need Chrome Remote Desktop which needs installing an extension.

I think it can also be coupled with Webtorrent and can be used to serve large audience without needing very high upload speed!?!
Emulating Deluxe Ski Jump 2 with DOSBox and Wasm
Agreed. Moved to Phoenix from Portland, Oregon and I love Mexican and Tex-Mex. But all the Mexican I've tried here is just good, not great, family style mexican.

The closest place to great food is the TeePee, which is about as unassuming as a restaurant can get. The fancier places just crank up the spiciness to uncomfortable levels.

The best mexican?/tex-mex? I've ever had is still Chez Jose in Portland, Oregon. I'm really not sure how it's classified, other than awesome. Every trip back we eat there almost every day.
Technical Debt, like actual debt, is neither a good nor bad thing. The problem is when you have the wrong amount of it.
I disagree here. Child porn and trafficking are always the arguments used to go after free speech on the internet in the court of public opinion.

If we narrowly edit the law to specifically go after those cases, then it creates less opportunities for scandal later that end in much broader restriction.

Also -- although it should go without saying, those things are actually bad! So if an unintended interpretation is making them easier, clarifying (with as little collateral damage as possible) that is congress' job.
The work Chollet is doing at Google is reaching an equally nefarious end. There are studies showing how manipulated search results have the same effects on perception, and YouTube is manipulating their feed in the same ways as Facebook.

His analysis is correct, but this:

> If you work in AI, please don't help them. Don't play their game. Don't participate in their research ecosystem. Please show some conscience

is a clear cut case of the pot calling the kettle black.
>I’m unsure how anyone else can assume any different

The vast majority of FB users are tech illiterate. They have no idea about the capabilities of algorithms and how they can be turned into automated weapons which can target entire populations with psychological warfare.

So I think it's a problem of them not understanding how their data can be so easily and effectively weaponized against them and everyone they know.
Een dieet zonder koolhydraten voor gezond en snel afvallen?
Indeed, that would be hilarious.
What we are working on is a semi-decentralized product, with a core part (that of challenges) being on blockchain and two tokens governing the ecosystem (details about the mechanics are in the whitepaper and on the ico site)

Users can create, curate and participate in challenges. And they are incentivized to do so through gamification. For all that, they can earn tokens and keep the fun running.
The main complaint of the op is someone 'playing like an idiot'. That sounds very much like underperforming compared to their rank.
Curry is a huge comfort food in Japan. You see it in every anime.

They reportedly got it from the British Navy, and it has evolved into something distinctively Japanese. The British of course brought it from India.

Japanese curry is sweeter, and has cocoa in it.
I think part of it, is for a time (perhaps generations), we may have less jobs for the masses. Most people aren't able to "cure cancer" (is anyone). This can create turmoil and scare people: "I've done this for years, now what?"

I'd argue people in Walmart stocking shelves shouldn't have expected their job(s) to be around indefinitely - but hey, some people don't think ahead.
In the sense that the alternative is to demolish and build a new building, your example is technical debt. But your example is really an example of legacy systems.

Sometimes, supporting the legacy system can be technical debt. But sometimes when people try to replace the legacy system, they spend a lot of time and money and end up costing way more than simply maintaining the legacy system. This is part of why some nuclear plants will continue to operate on PDP-11's until the year 2050.

Technical debt isn't really debt if it's actually just a part of the cost of doing business. You design your system for its intended purpose, and if it's accomplishing that purpose well, you don't need a redesign. Don't break what doesn't need fixing.
Biological evolution seem pretty susceptible to overfitting to ecological circumstances—I worry that there would be an analog for these techniques with NNs
I don't know much about crypto.

I do know that
1) a payment system with transactions that take more than a few seconds and cost more than a few pennies is not a good payment system for most things.
2) I've never heard anyone talking about using crypto for anything but speculation or paying for ransomware. Even on the internet, I've mostly heard of speculation, ransomware prostitution and buying drugs.
3) Regulators don't like payment systems for ransomware, prostitution and buying drugs.
4) Assets whose prices are based on speculation eventually fall.

I could be missing something. As I said, I don't know much about crypto-currencies. Please nobody bet on my comment alone. Also, timing collapses is difficult. Bubbles can last for more than a decade.
What’s the definition of best
Probably lots of neolithic tribes could be said to have unary number schemes, but such schemes would max out at e.g. 6 instead of 100.
“../../../are-we/there/yet” – or how to improve TypeScript and Sass imports
>How much worse than chrome is firefox actually?

I don't think it is worse at all. I use both and usually have firefox on my main monitor and chrome on my second monitor
That's possibly what was implemented now.

More details :

* https://gitlab.com/gitlab-org/gitlab-ee/issues/3835

* https://gitlab.com/gitlab-org/gitlab-ee/issues/4691
Everyone I know looks to Yelp first, I'm guessing in part because Google Maps' UI for reading reviews is somewhat obtuse in contrast. I live in the LA area, so it's possibly a regional thing.
Tl;dr Join the Party
What I saw in common with the people who were laid off recently at my company was their shoehorned positions in the org chart.

As the money gets tighter, all these made up titles from some long dead project were huge red flags. Managers and directors with no one really reporting to them.

Added to that, most of them were paid 3x-4x of a newer hire and were mostly burnt out on trying to keep up with new technology.
And Facebook is selling these capabilities to the higest bidder regardless of their moral or ethical standing.
> A smaller fraction fear that the registry will either be public from the start or significantly breached within a short time frame, such that gun owners will be selectively targeted for harassment or burglaries.

Gawker is well ahead of you here: https://www.bloomberg.com/news/articles/2013-01-09/gawker-po...
And 3 had different changes than 2 (https://docs.python.org/3/whatsnew/2.0.html) though it is interesting that Unicode support was a big feature in both, and that many people still find Python3’s Unicode support problematic (e.g., http://lucumr.pocoo.org/2014/5/12/everything-about-unicode/)

But if an individual or organization does not find the python 3 updates and ecosystem a compelling upgrade over 2, “don’t update until the next big change” is definitely one option.
I was thinking of things like: thread-per-client vs C10K. Just go C10K all the way. That means write services to be async, async, async. Just do it. It will not be the case that thread-per-client is better than C10K except when you know you'll only have a handful of clients. Write code to be thread-safe / reentrant. Write code to be separable into libraries.

I'd also urge you to use higher-level languages from the get-go. If you can use Rust instead of C, do it. If Haskell is appropriate, use it. These are all choices that are fantastically easier to make early on than later.
A Tour of Board Game Production in China
I'm not sure the settling of claims on termination is a particularly great mechanism as it stands. At least among friends, that seems to be a common clause when somebody gets laid off or let go. E.g., I know somebody who was laid off from a large tech company with no notice, and any severance was made conditional on signing away all rights.

In effect, the ability to sign away those rights generally, rather than in response to settling a specific incident of wrongdoing, gives employers terminating a employees an incentive to fuck them over so as to maximize leverage.

Perhaps better is something where anybody signing away the right to sue over discrimination has to do it under the supervision of the state's workplace anti-discrimination regulator? That would remove the information asymmetry that the employer has here.
Tempura is 16th century "Japanese/Portuguese fusion" cuisine.

http://www.bbc.com/travel/story/20170808-the-truth-about-jap...
I wouldn't think of it as a theory. More like an off-the-cuff hypothesis, based on seeing and creating simulations of systems, that we ourselves are creations of a simulation. A single universe could be host to innumerable amounts of capsuled simulations.

The point is "could" because a complete simulation of "the world" would require another world much the same way that complete map of the world would constitute another world if trying to capture a full level of detail.

It's only silly in the sense that such an explanation is just one out of infinite possible, and coherent, propositions about the mechanics of "our world". In hindsight, the timescales of Hindu and Buddhist mythology don't seem absurd.
I've never sold anyone's Neocities data. I wouldn't even know how to (and nobody's asked anyways). We get paid by supporter accounts and there's really no reason to change that. It works well for everybody and the relationships are clear.
This is called "Flash of unstyled content", and has been a bug since 57: https://bugzilla.mozilla.org/show_bug.cgi?id=1404468 . In 57 the delay before initial drawing was removed, which mostly makes things feel faster, but sometimes makes things show up naked for a moment.

In that bug you can see there are several things that can cause this, including website issues and certain extensions.
> You are literally moving their communities further into the deepweb and making gun ownership a nefarious thing!

For some, this is the intended outcome.