skysight-inc/HackerNews huggingface dataset:
There are a lot of things that still need figured out. Installation performs the functions of conserving my bandwidth and giving me a way to manage the software through the OS.

I select software because it does something that I want, in a way that I want it done. I avoid web-based software when possible because it has a tendency to shift underneath me and break the way that I want the software to work....or the company decides that it needs to pivot, and I lose access to something I was depending on.

Software that installs comes closer to "just works" than software hosted online, IMO. Make it available in the repo/store/whatever, and that gets rid of a lot of install friction.

> You don't need something equivalent to maximum native performance to do what 99% of users want to do. The rare edge cases that need extreme performance will remain native.

Throughput? Probably not. But please fix the dang latency. It makes software just painful.
This seems like a lot of scaremongering. You have to balance a good UX with good security, and Google has done just that. If shared photos require a 10-step process for Grandpa to see them, he’ll never see them and you’ll be angry that Google photos let you down.
> Do any of us really doubt that there would be a bunch of Mickey Mouse porn?

Look: sight unseen, having no prior knowledge, I would put money down that I could find a thousand unique images of Mickey Mouse created in 2017 or earlier.

That's just how the internet works, and copyright doesn't hold much sway on that front.
Most of the clickable items do look clickable to me, except for the cupboard bucket. Also wtf is happening when you use the bucket? It transforms?
I went on the diet that encourages butter and bacon – it vastly improved my life
It's really simple, these companies are using cheap labour while making a huge profit in dollars. They can under quote other companies because of this. Taking in natives mean pay has to be high.
And simultaneously the most important argument in favor of copyright reform.
If you assume they use the same addresses back and forth you could analyze the ledger but not sure it's worth the effort...
App stores will solve most of this, if they haven't already.
educate or help the working conditions of labor (people who work for wages)?

I have worked for a few years for a writing service that does this well. I have been trying for some time to encourage people to try to "clone" or borrow wisdom from the model for other types of work:

http://micheleincalifornia.blogspot.com/2017/05/the-textbrok...

I got myself off the street in part by using the internet to develop a flexible earned income. I am trying to figure out how to spread that model for people like me who have barriers to regular employment:

http://worldwidewebworks.blogspot.com

Improve democracy at the organization or government level?

Improving independence and self reliance of individual workers should improve democracy. The founders of the US believed many independent small time operators were essential to the ability of the people to speak their mind and vote their conscience. Having played a few different roles, I think they are correct. Working for BigCo had a chilling effect on my ability to express myself freely and honestly for fear of losing my income.

Government is not wholly separate from the people and culture. We need independent earners to have independent minds to have real democracy.
So you want to pay janitors way above the market rate or the doctors way below the market rate?

And where did the 2:1 ratio come from? It takes decades to become a surgeon. It takes maybe 20 minutes of training someone to mop a floor.
F#, rust, any time I dig into functional programming I learn so many new ways to tackle problems.
Yes, I agree, it's a dark game. Luckily, my mother is a psychologist and helped clarify to me what it's all about for my daughter, and why I shouldn't be concerned.

Also her art style is already changing again and the next game will be something completely different.
Okay, I can accept that. I do have a knee-jerk reaction to posts along this line, but I can see the difference between pleasing yourself and knowing who you are.

I guess my only criticism remaining is that I think one doesn't and shouldn't preclude the other, so when I see posts like this in isolation, in the current culture, it runs so aligned to the "please yourself" pop culture that it's hard not to see it as part of that. But I agree, knowing who you are is incredibly important.
I personally believe that you can't truly know yourself unless you also invest in others so you know them well enough to contrast who you are and are not.
Most users spend >80% of their time in the browser.

It's probably that simple.

If you have a thing and you need users, are you really going to deliver it as a Qt app? Unless you're bitcoin, it's hard to think of a case. I'd say "or a game," but many are webapps. And at this point some of the hollywood-grade games might figure out a way to be coming to browsers soon. Unreal did it.
This is in no way battle-ready, but I have been thinking about this throughout the year and jotting my ideas - http://madebykade.com/manifesto/profit-sharing/
The importance of education is unparalleled in the current state of world.

Looking at the unrest in recent college pass outs, I would prefer if we could bring Apprenticeship back. In current times we have a variation of it called internship, but for most people they still have to go through a full fledged college education to become eligible for that internship.

Of course, Apprenticeship is not the answer for all fields but it would be good if companies also got into the business of educating people ( for money ) but treating them not just as a student but more like an apprentice.

An alternative would be to have collaboration between businesses and educational institutions to reduce the gap between learning and applying what you learned.

This can be relatively easily applied in developed nations and a bit hard to apply in developing / underdeveloped countries.

I graduated 3 years ago from a college in India. Luckily, I was interested in my field enough to start researching about how things we learned in college, worked in real life. But for most of my fellow classmates, it was just for the sake of getting a degree and supposedly becoming employable right after passing out. So when they actually passed out, the world was quite different than what they had expected.

Those are my 2 cents.

YCombinator too believes in the power of education.
This was posted in September 2016 - https://www.ycombinator.com/rfs/#education
It's optimizing for the path of least resistance. No context switching, no decisions necessary, just click and go.
Bug reports:

After you stab the girl in the back of the head with the knife, the knife magically finds its way back to the kitchen.

When you get to the TV color photo thing in the locked room, you can't click on the Exit button. (It just flips to the "That's too bad" graphic). I assume this is the end? It's hard to tell.

Not necessarily a bug, just a question, it seems like there's no way to use more than one inventory slot by collecting items in advance of needing them. I'm only able to get the first item, use it, then get the next item, then use it, etc. Is that intentional?
I like these ones (and even having attended Catholic high school, it was the first piece of media that made me actually realize how much human wisdom could be embedded in religious texts), but found his 2017 Maps of Meaning lectures more impactful, personally. He uses his archetypal lens on Pinocchio instead of Genesis for the first few lectures. There's a lot of content overlap but if you liked the Biblical series, definitely check out Maps of Meaning.

https://www.youtube.com/watch?v=I8Xc2_FtpHI
No copyright doesn't mean full access to the source code.
You would be very surprised.
From a native speaker's perspective, yes UCWeb browser is a piece of technological crap.

It broke so many things, violates so many standards, MITM traffic and unsafe.

But for some group of people, it does one thing the only thing right: text reflow

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

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

You guys can imaging how crappy Chinese websites are, full of unrelated ads and mis-information. UCWeb has some kind of manual defined rules as well as automatic converter (IIRC, based on LXML and Squid) to strip html content and leave only minimal style and mostly text content. It was vast popular during 2G GPRS WAP era, and just as popular in 3G/4G era. E.g. something similar to youtube-dl+basic player for well known video sites.

UCWeb has this server-side as well as client-side page clean process that allows you to view content in some kind of Reader mode. People don't use UCWeb for your fancy HTML5 "full" experience but rather for a "casual online reading", e.g. for fake & hype news sites, Internet fan novels, online shitposting boards, etc.

For serious matters like social networking (very serious!), ppl use apps, for business/work related, or personal banking, people just switch to iOS/Android default browser for security. For everything else, well it's a totally different landscape in Asia, there's Wechat, one mega app for everything.

I have never seen anyone use UCWeb exclusively, often the have a standby fallback option.

UCWeb is growing out of a niche market and is growing well. If you think UCWeb is the same kind of browser like Chrome or Safari you are thinking it wrong.
s/intervention/regulation/

Basically anything where the tragedy of commons can result in worse outcomes than where free markets do.

Historically free markets themselves need regulation or collapse into monopoly/cartels.
Honest question: can you expand on why this is bad? Doesn't efficiency outweigh respecting feature boundaries in tests?
How did you handle other tables like users and sessions?
Influential books I read in the last two years
This is almost the definition of bad adulting. If you make six figures, there's so many ways to live in the US within your means. Of course you can create difficult circumstances for yourself by paying 4k in rent as the sole provider, but this is irresponsible.
I'm a manager at a nonprofit serving adults with developmental disabilities. We do a really good job, we work in supported employment, residential, getting out the community, helping with diet, groceries, supervising medications, etc. BUT what we pay our employees is hilariously low relative to the high quality of service we provide, and the standards we hold each other to. They could make the same money at any other entry level job, and often they come to us with 4-year degrees in psychology or something, work with diligence and care, and start at $10/hour. It makes no sense. They end up taking second jobs and putting stuff together to make everything work. Talented, smart, energetic people don't last in the nonprofit world unless they somehow have another source of wealth. They get pulled out into something more lucrative. It's really tough to generate innovation unless you can get the right people to spend years developing domain expertise and then pay them enough to keep pushing in that area. Many nonprofits are already doing the impossible just by existing. I don't know what the most practical way to help this is: everybody always needs more money. How can we pay our employees enough that working full-time for us is a reasonable life choice without them needing to find 20hrs a week elsewhere on top of it and have a shitty life? It's not just a little extra that’s needed. It’s a lot.
All of the industries I've mentioned are already international. Law firms have offices around the world and routinely export work. Audit firms too. Your arguments about momentum of software also equally play to the big law firms and audit firms, if not more so. These firms have been gorillas for a very long time.

For perspective, PWC is the result of a merger between two large audit firms founded in 1949 and 1954 respectively. Microsoft was founded in 1975. PWC is a worldwide company employing 236k employees. Microsoft only employs 124k. Admittedly Microsoft has a revenue of ~90 billion vs PWCs mere 37.7 billion. But I'm not seeing why one is fundamentally different than the other.
Why Do Developers Find It Hard to Learn Machine Learning?
Google develops human-like text-to-speech artificial intelligence system
One word. Housing. Do something. It's getting bad.
Isn’t Amazon moving off of Xen? Perhaps their involvement is limited to those working on their new KVM-based hypervisor? They also recently dropped their dedicated host requirement for HIPAA customers (to catch up with GCP).
Sure, but they compete with native apps is the point the parent was making. They download, install, update, configure, and use features like a native app.
There is never a situation in which it's a good idea to give every employee an equal vote. Employees of various seniority and talent provide varying levels of value to the enterprise.

1. Why should the newly hired janitor have equal voting rights to the CTO that envisioned and built the product or the Machine Learning PHD whose education cost him 10 years and half a million dollars?

2. Personnel counts grow at an exponential rate. If you double your personnel count over a year as plenty of startups do, what's stopping all the new employees from mutinying and kicking out the early employees that have been been working on the business for 5 years?

3. Where's the incentive for founders who face disproportionate risk in the startup stage to build an enterprise that they may eventually own 0.1% of?

If you have ever even thought of starting a business on your own, you would not think this is a good idea.
Clearly, if you water a plant it grows into a pumpkin, which is a jack o'lantern, which then turns into ... a record
That's a good alias for HN
Aside from the ambitious goal itself, the Arabic version of the website is executed well https://www.noon.com/ar-sa which is somewhat rare. I couldn't read the whole article due to the paywall, but I don't think Noon is trying to compete with amazon.com directly. I think they're trying to compete with Souq[1], which was recently acquired by Amazon in an effort to enter the Middle East market.

1) https://techcrunch.com/2017/07/03/amazon-souq-com-completed/
Not just the pay, H1b employees need to stick around as it's difficult to shift to another company, especially if they are processing green card. Also they tend to work longer hours, as I have seen personally, though that doesn't necessarily produce more quality, but most of the corporates who hire from TCS or other outsourcing firms want 24/7 routine jobs like production support, junior developers or testing. Even for development they use the same stack for decades so there is pretty much nothing more to build or learn, but minor patches and fixes here and there, which is barely interesting for anyone other than who want to stick around for the lack of other opportunities..

p.s. I am from India and have worked in U.S for couple of months for a large bank.
IANAL, but as far as I understand the law this is incorrect:

> Films are literally disintegrating because preservationists can’t legally digitize them

This is fair use. archive.org works on legality of such activity.
Currently quite a lot, more than 10 with the current stable Firefox release, here's a test page: http://pmav.eu/stuff/javascript-webworkers/

(Web workers are around since ca. 2010 so this is not very new)
Lunar resources could have great value just by their location. The energy cost to lift them into space is much lower than from Earth. Doing anything ambitious in space would require a lot of material, which has limited our ambitions since the 1970s.

(Asteroids might serve better, though: a wider variety of stuff, comparable in energy cost but farther away.)

I wish the damn article would link to this new report, or at least give me the keywords to search for.
A new benchmark for defining adulthood: leaving the family cell phone plan
> I think a small budget of FB ads was nothing compared to MSNBC killing the Sanders campaign. That was much more outrageous.

Yeah I remember the media silence. Also, I think the remarkable thing was not that Hillary won in the primaries but how many votes Sanders got despite the silence. Here was an unnamed old white man that few have heard of before elections gathering so many enthusiastic young followers. The DNC and Clinton could have done more to bring back or incorporate some of Sanders' policies into Clinton's campaign or in general to be more welcoming towards Sanders' voters.
When you get to the TV color photo thing in the locked room, you can't click on the Exit button. (It just flips to the "That's too bad" graphic).

That was a bug at first but she liked it and kept it.

Not necessarily a bug, just a question, it seems like there's no way to use more than one inventory slot by collecting items in advance of needing them. I'm only able to get the first item, use it, then get the next item, then use it, etc. Is that intentional?

The original idea was to collect more items but, you're right, it ended up being just one at a time.
The other key component I think is delivery. You don't ever install anything, it just exists when you ask for it.

That is precisely why I made the jump from Delphi to ASP.NET back in 2003, and now the jump to Angular2+.
It's not just having the servers, but also the expertise and domain knowledge. Putting aside application specific knowledge (e.g. running SAS or the like), not all large companies have in-house expertise that can administer a Linux virtual machine. In my experience, it's not surprising to find IT departments that don't even know about ssh.

Remember, there are more enterprises than technology enterprises. Finance, audit, law firms, oil and gas, insurance, these places often don't have the in-house experience to run non-Windows tech stacks.
How to Prepare Your Freelancing Business for the New Year
YouTube star Logan Paul apologizes after posting video with suicide victim
Working in Public Is Hard
It will be interesting to see how human soldiers will react to the introduction of autonomous allies. They already have trust issues with unmanned systems [0], I imagine the reaction against to autonomous systems will be even stronger.

[0] https://www.foreignaffairs.com/articles/united-states/2017-1...
Speaking only for myself and my own personal experience, here’s my take:

1. Contractors are medium to long-term, and can usually be renewed indefinitely, over a period of years or decades. When I worked as a civilian employee in DoD, there were plenty of contractors who had worked on certain projects for many years, and they frequently provided the long-term stability for the project as the military and civilian employees changed more rapidly. They might be employed by one company this year and a different company the next, but they were the same people doing the same work, only this year it might be for CSC (or a subcontractor) and next year SAIC might win the contract — and turn around and employ the very same people through a different subcontracting company. Contracting is almost always technical in nature, although you could be a contractor project manager.

2. A consultant is there for a short period of time. They are in, work for a few hours or maybe a few days, and then they are gone. They don’t typically come back. You can have consultants who are self-employed, or they might be employees of a consulting company, but to the customer it doesn’t really matter much. Consulting can be technical in nature, or business oriented. Many consulting companies are smaller than contractor companies, but there are always exceptions.

3. A free-lancer is someone who might be working for multiple customers more or less at the same time, but they are only self-employed. They also typically get paid a flat fee for project work of potentially unspecified duration. Your wedding photographer is most likely a free-lancer. Much commercial art is done by free-lancers.

I’ve worked for a consulting company, on two separate occasions — Collective Technologies back in the late 90s, and MomentumSI in the early twenty-teens.

I’m now a contractor working for a large company headquarterd in Austin that was recently acquired by a much larger company from Seattle.
> Trying to replace native applications with runs-in-the-browser RIAs is nothing new

There is one thing that is new: the users do not need to install a separate piece of software, and it's kept up to date by the browser vendor - which means for enterprise users one less piece of software to certify/test for updates/compatibility, and for private users one software less which installed adware on each update (Java IIRC still does) and has that "risky" association like Flash does.
> If more methods were written to not call out to disk or some external service (e.g., a database or API) and we had a main method that handled the external communication, then the unit tests would be much less fragile.

I am not really following. You can write a seperate function that handles database query, then call this function in your code under test, or one of your argument in the code under test is the databse object handler (this allows you to abstract from a specific db handler). But if you don’t mock out the handler with a “dummy handler”, you will be making real databse call. That is not UT.

You will be doing functional testing.

So you can only abstract so much to get your code testable.
Just need to be able to run Chrome/Firefox directly in a Docker instance, and we’d be there.

But seriously, maybe that’s the next step in this crazy ride we’re all on.
I'm the founder and of Holdgreen (holdgreen.com), a not-for-profit that allows investors to offset the carbon produced from their equity portfolios. We're based in Australia, and there are 3 of us now.

The technology works and is scalable, but getting the opt-in tickbox on the websites of pension funds has been very difficult, mostly due to industry lethargy. We've been trying for 18 months to find a pilot fund who would be willing to put us on their site.

Holdgreen is my effort at the OP - preventing people from harming the earth in a way they're not presently conscious of, by giving them new information and an easy way to respond. It hasn't been easy in the slightest.
Not surprised it's a "blockchain" developer advocating for how easy it is to dethrone Google.
I don't follow this at all.

Eg. the authentication servers for online play (which I'd argue is the main component of HL/CS/WC3/...) are down.

It's impossible to play these games now, so how there could be anyone playing them?
You tell contractors what to do. Consultants tell you what to do.
Agreed, these are things you need to learn about yourself, and really the only way to do that is to try it firsthand.

Been there, done that. Hence the response to which you replied. ;)
Open source tool called Parris: a training tool for machine learning algorithms