skysight-inc/HackerNews huggingface dataset:
Lately I am using the Copyfish Chrome extension for help with Chinese subtitles/images. The very nice thing about it is that it plays nice with the Zhongwen dictionary, which is another essential Chrome extension for Chinese learners.

https://chrome.google.com/webstore/detail/copyfish-%F0%9F%90...

Before that I was using the "Chinese Subtitle Translator" software: https://ocr.space/blog/p/chinese-subtitles-translator.html
(Source code at https://github.com/A9T9/Chinese-Subtitles-Translator )

It uses Microsoft OCR and gets very good results.
I think that the gateways in question are configured such that, if no encrypted message is found, the email is passed through.

IMO, you can have a publicly-IPed encryption gateway, under one condition: If inbound email is received that does not properly decrypt & verify, that message is either bounced or dropped.
That's up to font designers. As an extreme example, run 'xterm -fn nil2' and you'll have a whole lot of code points having the same glyphs.
That's cool. Although the syntax is very specialized, I never though about approaching general purpose search from a SAT solver.
Tesla Autopilot Review: Bikers Will Die
Rust originally supported only M:N green threads. Native thread support was added, became the default, and green thread support was eventually moved out of Rust core to a library. Here is the proposal and rationale:

https://github.com/rust-lang/rfcs/blob/0806be4f282144cfcd55b...
I think it's safe to say that the entire market is currently being driven by speculation. If it had a volatility index, it would be through the roof.
Of course. Why else would GA be free? I've read 90% of websites are using GA. That must be an enormous expense to Google to track that much data.
Hey all, I made MoonScript about 6 years ago.

I used it to build a ton of opensource stuff in addition to the company I founded. I use it every day and I'm very happy with how it's turned out. I regret not updating the language more frequently, but I've been busy building a bunch of stuff in it.

The biggest open source project is a web framework for Open
Resty: https://github.com/leafo/lapis

It's used for the following open source websites:
https://github.com/luarocks/luarocks-site
https://github.com/leafo/streak.club

The company I made, https://itch.io also runs on it. There are a a ton of extra Lua modules I've made in MoonScript to facilitate it. Here's a list of my published modules: https://luarocks.org/modules/leafo

I've also completed Ludum Dare 11 times now, making a game each time in MoonScript. I've used https://love2d.org/ as the game engine. You can find the games on my GitHub: https://github.com/leafo?tab=repositories

Feel free to ask any questions
It’s at least just as big, only less obvious.

While personally we might never need an algorithm expert, we’re using a lot of software each day. PCs, smartphones, stupid phones, cars, home appliance, they all run software which required many algorithm experts to make.
You make your own happiness. Happiness is a state of mind. Simple example, talk to a boxer, who loves boxing, about what it feels to be in the zone while getting hit or hitting someone in a match and she will tell you that she is as happy as she can be. Most of us think of that as the definition of hell. If you expect someone else to care more than you then you're in trouble. No one, not a company, not a boss, not a friend cares about you as much as you do.

Amazon is doing its best to be number one. That's the goal. Everything else is just a byproduct of that goal. Do you think they care about your happiness above that? The answer is no. The only one I know is happy is Jeff Bezos. Everyone else is a question mark.
How do you classify portions of your AWS bill as a capital expenditure?

I'm not familiar with this, assuming your context is as a user of AWS?
That's a really interesting chart. I'm "lucky" enough to have gone to school around the time of the first dot-com crash and remember the surge of people into CS around that time -- most looking for the kinds of huge paychecks for little work that were becoming legendary during that time period. It was surprisingly hard to find and connect with peers that were authentically interested in technology, computing and similar subjects.

After the dot-com crashes, and 9-11, and lots of the ridiculous paychecks dried up, people left the major in droves. I remember my university in particular went from having to turn away students from the CS major to having major recruiting events for CS in the span of just a couple years, with huge swings in faculty count and facilities.

One thing that really came out of all this I think, was a better understanding by the public that CS != programming major, and companies were looking for programmers. It was then perfectly acceptable to take an easier major that focused on programming and get the same job as the CS student who had to endure a much more difficult course load. There was also an effect in industry as people who endured even harder majors found they could simply make more money as programmers and had the mental tools to get up to speed rather quickly.

I remember distinctly at my school at least, that students self-sorted majors by perceived difficulty in a way not too dissimilar and not too much out of agreement with the famous xkcd "Fields Arranged By Purity" https://imgs.xkcd.com/comics/purity.png

IIR the sorting went something like: any Liberal Art < any Soft Science < Information Technology < Information Systems < Biology < Software Engineering < Chemistry < Computer Science < Computer Engineering < Electrical Engineering < Physics < Math

My school peers all sort of used major as a badge of rank in social functions even though it was kind of useless and stupid. But I think it also connects to this chart, by all accounts I've heard, there's a vast oversubscription of Biology majors and the way the market handles this is to introduce more hoops or very very low pay. In other words, it's virtually impossible to get a great job as a biologist without getting a PhD in the field. Chemistry is similar. But the same isn't true in CS on up.
Thanks to my wife, I work out 5 days a week now. It was a month of walking before I could run more than a block, but within a year I was jogging beside her for two miles five days a week. I'm at 165-170 now, with a real ease at bulking, which I don't really want. I saw chiropractors and acupuncturists quite a bit for the first 5 years I was active again. As my health returned to more-or-less athlete level my back / vertebra / neck and hips issues reduced and only happen if I miss workouts for more than 3 days. It's actually amazing what happens when I can't workout: not only do multiple joints slip, but my mental state just crashes. I can't code, can barely read, irritation at the tiniest things, pretty much a tunnel vision of perception takes place. I recognize the state now, get some protein and find a way to get a cardio hit that makes me pant, hard. That will head off a crash, both mental and my joints slipping. In many ways, I'm glad to be alive now, as places like this clinic are starting to appear. Previously, an injury such as mine put people into a disability state for the rest of their lives. Today, the dynamic nature of our bodies and advances in medical technology have brought forward a strong recovery attitude for many previously hopeless situations.
Sales Emails from great companies
Ask HN: I don't want to be a founder anymore

https://news.ycombinator.com/item?id=14417758

4 days ago
If you use a system that requires an auto updater like Windows, then may be it is better if libreoffice can be made in to a store app so that it updates with other such apps.
I dunno, SV startups tend to measure programmers quality in a lot of superficial ways. There are many cultural fit, age and other random expectation that limit the pool. It is a bit like herd - you get to be in demand because you have the thing everyone wants now and a year later no one wants you because herd changed opinion. Your ability meanwhile did not changed.

If there would be actual shortage, companies would find a way to work with people who want to work from home (I know it is less effective and not for everything, but if you are really desperate you find a way) or part time or with people who are not quite cool at beer but will work. Companies being picky about things that are not strictly speaking ability suggest there is no shortage. It means companies are in position to be picky.
>it takes to even get a basic understanding of what the subtitles say?

The main challenge with Chinese is that - unlike any Western language - you can not guess the characters you do not know. You either know it or you don't. Only the context might offer some clues.

Getting started with Chinese: Depends on your talent. For me (untalented) taken a "real" class was essential for a good start. Self-learning for languages does not work for me.
What he has sounds like it is most likely https://en.m.wikipedia.org/wiki/Chronic_traumatic_encephalop...
I agree that it is difficult to tackle bigger problems with this model, and everything that deviates from rss in -> manipulation -> rss out is maybe better served with textual programming. Though I did use pipes in a ruby program of mine basically as micro service for everything web related, shortly before it got turned off...

But Yahoo Pipes did have submodules. You could have one of your pipes as a block in another pipe (I'm planning on supporting that at a later stage). And it had userinput that could get assigned as additional input to blocks in a pipe (for that I don't have a mental model yet).
Do you actually need millions for a software consultancy? You're hiring people who wouldn't be employed elsewhere. You could pay them less and cut prices to your clients and everyone would come out better.

I mean you've spotted what you claim is a clear inefficiency. Your guys could be taking the jobs that Infosys and gang are taking.
"In fact, any time you shuffle a deck to the point of randomness, you have probably created an arrangement that has never existed before."

Eh... Maybe not. My bet is it is somewhat analogous to the birthday problem. I have no doubt that it's possible to create many new arrangements, but the possibilities are probably not normally distributed and there's been a hell of a lot of card games played.

All of theese come together to say that a new shuffle is probably not unique in the universe.
This is a bit of a how long is a piece of string question.

However, here are a bunch of articles regarding papers every programmer should read:

https://web.archive.org/web/20121024173845/http://blog.objec...

http://blog.fogus.me/2011/09/08/10-technical-papers-every-pr...
Very cool post, in regards to the people clicking on the link and then bashing the author, it would be nice if you could bring some arguments to your disliking/bashing.
Ideally the organization itself should:
a) be fully built on distributed technologies, if that's not the case, this is a clear red flag as it gives too much control to the founders to screw it. Ether+Web3.js+IPFS is a good combo. Proper voting/execution system for members is also a must IMO but very few actually have it.
b) have a clear incentives model in place (built in smart contracts which code you should be able to inspect), meaning both initial users/contributors get increased value from participating and long-term growth can be achieved.
c) solve a real problem, obviously. There're some existing models that can be disrupted as well as some of the more futuristic things like prediction markets, distributed clouds, etc.
All of that should be explained in their whitepaper. That said, we're in a sort of 1999 situation right now so expect it to correct short-term. Also there's a lot of scammy projects now, so do your due diligence.
Unity's an interesting case, because they officially moved, but it was only the marketing and business side that moved, while programmers all stayed in Copenhagen. So this gave the impression of being an SF-based company, but SF was purely a biz office. More recently, the programming is actually being slowly moved out of Copenhagen too, for cost reasons, but to eastern Europe, not the US.
People like you ruin rubix cubes. :p
Sounds like you're in the know! Andrew Plotkin(spider and web guy) did one for Linux/iOS/Android recently called Hadean Lands that got good reviews. I'm a big fan of most of Emily Short's work (Bronze was good if you like Beauty and the Beast with a bizarre plot line). I also really really liked City of Secrets as the storyline was riveting although I did get stuck at one point and can't find a good walkthrough. Alabaster to me was a beautiful & short work of art. Good stuff.
>I remember yahoo pipes supported it, that's a plus.

Yup, pretty much why I used pipes to begin with. I think being able to scrape/manipulate/output data, while being able to keep it private, would be a fantastic service. Looks good so far!
As an adjunct professor who also teaches online independently, I find project-based learning more effective for my classes in leadership, entrepreneurship, and sales.

The students seem to agree, sometimes after a transition when they realize the class is about skills more than facts. The students are adults and give reviews like

"Absolutely. I would recommend this course not just to peers, but anyone interested in leadership. Honestly, even if you don't care about being a leader, this is the kind of class which can help anyone grow as a person, not only bettering themselves in terms of leadership, but also in terms of self actualization. The social skills you learn in this class have never been taught to me in an academic environment."

and

"This course teaches leadership not just by reading theory, but actually putting the theory into practice. In most classes we are forced to regurgitate information back to the professor, in this class we are taught to be self-accountable, which is a skill everyone should have. What I learned in this class will stick with me for life. I can't say that about every SPS class. This course was refreshing."

The faculty, on the other hand, have a hard time fitting these courses into their subject-based system, independent of the value to the students.

It's like universities are asking to be disrupted.
I have to disagree; I routinely need to educate co-workers on how things like B-Trees works, what a sum type is and why it is useful, what the SRP means (and why it is useful), why testing matters, why abstraction matters, or even things like how to secure production servers.

To take the B-tree example: I've run across a number of people who I feel are more apt to blame "the database" for being slow; "it can't handle the load" being one of the excuses I've heard used as a "reason" to switch to an entirely newer database that "scales" better. The real reason that the DB isn't scaling is that the queries being run aren't properly indexed (i.e., there exists a B-Tree that has the column being queried, but that B-Tree nonetheless cannot effectively answer the query without reading millions of extraneous rows) and a fundamental understanding of how a B-Tree works is missing. (I find this most often arises on B-Tree indexes indexing multiple columns, e.g., for an index over (a, b), people mistakenly believe the index can effectively answer range queries on b without specifying a.)

To take the abstraction example: in a project I currently maintain, the codebase is incapable of doing anything other than being an HTTP server: the incoming JSON is handled at the lowest levels interacting with the storage systems, and those same storage layers generate the response JSON. (Though each is filtered and mangled a myriad of ways in between, but it's all dicts and lists, from top to bottom.)

> the opportunities for non-CS majors to pick up programming skills via electives or non-classroom projects are huge.

You're not wrong that these opportunities exist, but in my experience, while they do indeed teach people how to code software, they do not teach people how to engineer software. A math/physics major may only need their simulation to run on their input, but building stable server-side systems that won't wake you up in the middle of the night is a different thing altogether.
99% of ecommerce folks are not a scale where this would effect anything, and even then google display ads are less than 5% of the usual online marketing mix. It's well worth the tradeoff for the power and flexibility of GA.
The valuation of $XX,000,000 is typically based on investor purchase price, which almost always includes a liquidity preference likely not factored into OP's shares. If an investor buys 10% of the business with a 2x liquidation preference for $2,000,000, it's not accurate to say "the business is now worth $20,000,000". But TechCrunch and other news outlets will omit this all the time. (And let's not leave out that his stake will be diluted after the round.)

Furthermore, "a bird in the hand is worth two in the bush". Don't neglect the value of having money here and now you can invest in other assets: a downpayment on a home, stock market investment, etc. Many people in SF would have done better to have just purchased a modest home in 2010-2012 or bought TSLA than to have played the startup lottery over and over.
His problems with his head aren't "luxury problems". Folks are dealing with these sorts of injuries, only we ignore them much of the time and give them a pittance to live on, if they are lucky. Many people also get swallowed in a pool of depression when they get too sick to work. How many of us link our identity to work and other such things? His story is more positive than most with this: He's lucky enough to be able to get such treatment that it is out of range for most folks. It is unfortunate.

I really, really don't see how lasting problems from brain injuries is anywhere near the same as your Paris Hilton "luxury example", except for the fact that he happens to have some money.
It's great to see someone who, despite facing personal criticism from a group, is still able to praise out the strongest points they have to offer.
Asking questions, challenging assumptions, bending the rules, and just trying things are all core to the hacker mentality. Well done sir!
Ask HN: How could YouTube know about friend's heart attack?
Friend of mine's dad has a heart condition. Happened in the past 2 months. Only speak through text about it. Never looked it up because I don't know the exact details. Got a few more details through a Slack conversation the other day.

Freaked out because YouTube just played an ad about a heart failure medication after a video. This has never been relevant my entire life until this year. I've watched a lot of YouTube. I'm really freaked by the timing. My Facebook age is 95, but nothing like this has ever played before.

Seriously considering online privacy options.
Two words: Reader View
While I understand the move to es6 or whatever we're calling it now, a part of me really misses coffeescript. I found it to be very elegant
On GitHub, you may want to check out
https://github.com/AppliedLogicSystems/ALSProlog
That is bullshit myth, frankly. It is no different then any other white collar job - economist spend spend hours every day sitting at a desk, in front of a computer, focused on numbers. Moreover, many if not most positions require quite a lot of communication. Even more if you work in agile team - you have to be serious extrovert to be happy in that situation. Most coding only positions are junior positions - anything above that (plus few rare positions) and you are have to fight to have enough time at a desk.

If this is the reason people avoid this job, maybe we should stop lying to them about what the work actually is.
Is there a particular book that covers Japan's 5th generation fiasco, from a technical point of view?
Fixing Cities
Interestingly, and personally I'm not sure correctly, the ethereum community seems to have rejected governance by stake alone. There is a tool, carbonvote.com, that enables voting by stake, but the community has recently rejected a vote because of the impact on and position of other stakeholders: users, miners, and devs.
Would it make sense to make the code Literate Haskell?
I think the point is a huge number of tech jobs are within these locations. The SF bay area has something stupid like the top 3 cities when it comes to tech jobs. Throw out all the locations with the most jobs and surprise, salaries suck.
Hyperlambda and Sephia Mail (audio)
It's interesting that these recent posts from the FF top ranks don't address this bundling issue.

It seems as though the world is moving to an 'appliance' plus app-store model. In that world the browser is part of the appliance and considered part of the purchase by the consumer. In that world, the only way for FF to have a presence is via hardware partnerships.

Yet another FF alumni alludes to the threat in a comment on the 'Chrome won' post [1] (my emphasis)...

"...for historical reasons Web sites targeting large-screen non-touch devices tend to configure themselves in a more standards-friendly way. ChromeOS is changing that; it has the form factor of a desktop platform, but not the third-party browser viability. If Android expands into that space, or Windows and MacOS get locked down a lot more, then that also closes up the window for Firefox."

[1] https://andreasgal.com/2017/05/25/chrome-won/
Why would scale matter?
> To be honest it's worth pricing out whether expatriating to not-America is more cost effective than buying health insurance here.

If I were to do a startup, it would be a no-brainer from a cost perspective to move, particularly because I already possess the requisite passports. It's just that I _want_ to be in the US, so any serious startup decision is going to presume that for me and my family.
Ask HN: What's the best way to keep track of a house remodeling project?
I am contemplating a remodeling / renovation to my house, first time ever, and I'm wondering what the best technology solution is to keep track of remodeling a house. I know YC started BuildZoom, but that looks focused on contractor selection. What products or companies exist to track the work while it is under way? Particularly if you have a dozen things you'd like to do, but only budget to do 1-2 right now. :)
Looks cool, reminds me of portia.

https://scrapinghub.com/portia/
Most boring applications are on the web - currently javascript. Insurance companies and banks need interesting algorithms and math sometimes (I had such position and liked it).
I hate to ask this, but have you actually used npmjs's search? It's not that useful and there is a lack of sorting/filtering options
"My daughter asked me"
Hmmn. A 'smart enough' compiler would combine the two grep patterns into a single pattern and run them in reverse, stopping at the first 5 lines. :-)

Even if we don't assume we have such astounding transformations, I think you're vastly overestimating the power of multithreading in this example. There's very little for each core to do, especially the final step (which is getting a whopping 5 lines to process).

All that being said, I'm not sure that, if I wanted highly parallel text processing OR deeply clever compiler-style optimizations, I'd start from "existing Unix utilities and their associated cruft".
> The point people like myself try to make is that if you have the technical skills, just getting over the sales difficulty will significantly improve your income.

Go read jasonkester's comment again. If this is what he meant, then he has failed at communicating it. He's saying most developers are leaving money on the table because they won't ask for it, then he suggests an hourly rate that maybe the top 1% of our industry can command. He's suggesting that most people can hit that rate and it's just not true. The top 1-10% can hit that, but by definition, that means 90-99% of developers will never be able to command that kind of money.
Oh yes! It's a perfect example of Cartesian rationalism and a great French achievement. Better in every regard. But I do insist on keeping my pint of ale ;)