skysight-inc/HackerNews huggingface dataset:
Really nice to see this.

I have been doing piece work for the last few years rather than hourly work. I typically get paid by the page or by the word. I am more comfortable with that than with charging by the hour. For one thing, it gives me a clear means to improve my hourly rate without wondering if I am a con artist bilking people: just get better and faster. Their price remains the same. My de facto hourly wage goes up.

I have been asked to submit a bid to a local organization that needs help with their websites. I am thinking of charging a monthly retainer for being the admin and a per page fee for creating new content as needed.

I wasn't sure if that made sense. I haven't seen it done that way before. But that is very in line with what you are describing.

Now, I just need more customers willing to pay me X amount for a page of content for their site. And to define the scope of what constitutes a page of content.
> I suspect AI today is like big data ten years ago

Exactly. Also as soon as big data came around nobody was doing just data, everyone was doing big data even if they had the same 10GB MySQL database they had from previous years.

AI is a bit the same. Doing any analytics? - Now it's AI. Opening and excel spreadsheet and doing a curve fit - I am a data scientist doing AI. Doing any actual ML - not learning anymore but super deep learning.
ASS subtitle format is rich enough to encapsulate this. You see it in anime subs. They're distributed with the product, but it's a separate stream in the MKV.
You can't have you IRC server and talk to another IRC server with it. I could still pull a BBS up but apart from FiDo, they don't talk to each other.

Yes, I know about Matrix - doesn't have critical mass yet. I know about XMPP, but most of the XMPP servers don't allow other domains to talk to them.

I agree with you on the dumbing down though.
there's an extension to fix that: https://addons.mozilla.org/en-US/firefox/addon/chrome-ua-on-...
Nice Article!

May I ask how you made the notebook interactive? Is this based on a jupyter notebook?
Of course, ads with exploits and malware that inject into your computer can be invisible and hard to detect as "intrusive", which this doesn't seem to recognize or handle. I'll stick with ad-block.
While I would also personally prefer this functionality as an extension rather than as "bloatware" (although it's not exactly useless), I believe having it built-in will better the majority of Chrome users who are not savvy (or aware) enough to install extensions, which as of Dec 2010 was only 1/3 of Chrome users (the most recent stats from Chromium I can find) [1].

[1] https://blog.chromium.org/2010/12/year-of-extensions.html
> Plus, even if blackbird has to pay back their collected fees, they can "just" bankrupt - after all, the money is gone (unless you are implying that any dividends/payment to employees etc, are clawed back...)

Money that was already paid is gone, but if you had some settlement where you pay some amount per device, you could stop paying them going forward.

It would also be effective against the use of invalid patents by large companies that wouldn't be bankrupted, which would reduce their incentive to lobby for their continued granting.
Chinese company hitches space ride on UK satellite
Just wanted to say great tool!
Which still doesn't really make sense?! Plenty of open source development happens outside of github, and plenty of proprietary software development does use github ... so if that is what you mean, you could essentially say that about any software that happens to be used by some developers for the development of open source software!?
NYT Print Edition Will Still Exist for 'At Least 10 Years'
All they want to do is to squash most of the competition . In a long term all of the small players in the ad industry will not survive if they have to fight with ad blocking software AND google.
Introducing `thanks`
How is any "majority" relevant here?

Majority of apps don't care about CSD vs. SSD at all, because why would they? Most use toolkits, most don't care about decorations whatsoever, because they just are there automatically. That's completely missing the point.

It's the CSD-stubborness of some projects that make everyone's life worse (now just minority of developers, but increasing number of users as well, since Gtk+ is not the only toolkit out there) and opens the can of pandora that leads to this kind of problems we're discussing here. It's completely unnecessary (you can use CSD on KDE Plasma after all, you're not losing anything!) and brings the whole state of FLOSS a few steps back, holding back the Wayland migration as well. I'm sad that some people are so focused on their own needs that they fail to notice that. It's irresponsible.
Use VS Code as a reliable note-taking/journaling application
The Safe Browsing distribution is for efficiency (less bandwidth, less in-memory data to store). The Better Ads Standard list can be obtained here (unhashed): https://developers.google.com/ad-experience-report/
Email are used everyday, especially at work.

The Google post mentions a report in which they claim that 270 billion emails are sent per day by 3.1B users, and usage is still increasing.
Slack, with 6M daily users, is not even close.
10 Multipurpose ECommerce WordPress Themes You Can Download Now
Does it matter? Even if I don't remember the feeling, it must have been as hard for me as for everybody else. So with that variable being about equal we are back to the discussion. Why would some people need "tricks" and/or pressure when others do it all on their own?

Also, I learned one other language - English - (I'm a German speaker) when I already was an adult, and pretty late too. I didn't have enough proficiency for daily life until I was almost 20, and even from there I had a decade of learning (example: no problems reading Stephen King - then I started The Lord of the Rings and for the first fifty pages had to consult the dictionary at least a few times per page; same with the jump from a newspaper like the SF Chronicle to The Economist, the same thing happened, again). But I never needed - or got - external motivation.

I'm not trying to make the (useless) point that everybody should have that kind of intrinsic motivation, I'm just saying this in response to what I think is your misunderstanding of the direction I took in my original comment. Remember my original reply was specifically about the use of "gaming" style of learning, make everything a goal and award points and use an app for that (which has become a popular topic in a much wider context over the last decade, it's even suggested for corporations).
> Where do we go from here? In truth, not many places. Non-software companies with real human service will get eaten out of house and home by companies willing to make deals with machines. The VC funding is in AI businesses, not traditional. But one can still choose to be customers at respectful businesses. But the internet makes that much harder, as going online also includes 'selling out' customer service. Some AI will then tell agents "you can't do that" even , if it is what's needed.

You're talking like the only solutions to this can come from the market, and if the market forces won't work that way then we're screwed and must give up.

The real solution to this is customer/employee friendly regulation. I'm thinking something like a rule requiring an easy, timely way to appeal to a human that's empowered to override the automation after any adverse ruling by it; backed up by the threat of fines and legal sanctions. In the current American federal political climate, that's a stretch, but there are other jurisdictions, at the state level and internationally, where something regulation like this might be feasible.
And has Ferris the crab as a mascot.
And that is exactly what you don't want in "money" in a functional economy. You don't want deflation. You want price stability.

So the more it gets artificially valuable, the more useless it becomes for its intended purpose.
I upgraded my blog's server a few months ago and got HTTP/2 automatically. I didn't change any architecture (still one CSS and one JS files, no pushing), and it definitely feels faster, because (I think) of the multiplexing and the TCP and TLS overheads on the extra connections are gone.

I'm skeptical of not bundling resources "because HTTP/2". I think it's still a good idea to keep good HTTP/1 performance for the 10%-20% of traffic that doesn't support HTTP/2. Even when everyone supports HTTP/2, if you're loading a bunch of other data from the same domain (like images), I'm doubtful that the improvement from unbundling resources would be noticeable.
$15M for controversial e-scooter startup: Bird
Amazon Prime Reading - Free online reading
So are we learning that brains and neurons are general purpose computation goo that can be applied to many different areas of signal processing yet?
So what are the alternatives for people who want to find contracting work without networking?
interesting comparison!
In my experience, whether an interviewer gives a take-home challange has absolutely 0 correlation to the corporate climate. These things are usually decided on a whim by the interviewer, who has no effect on the nature of day-to-day work of an employee. If you ask them, they'll just say "I don't know, just sounded like a good idea. Don't see why not." So you're just filtering based on random noise.
There needs to be a sense of ownership and pride. Even my side projects are written then rewritten over and over again until I’m personally satisfied with my approach and the quality of the code. If I use a hack to get something done on code no one but myself will ever see, I still leave a shame comment (//mqudsi: this is an ugly hack because I was too lazy to clean up access to this global variable. Fix me.)

We aren’t dealing with anything new in terms of work ethics and quality control in software development. I maintain my code quality the same way a carpenter 2,000 years ago would have cared about how well the insides of a finished product are designed, whether it exceeds its required specifications, what other carpenters would think of their work, how they would feel if a future apprentice or master saw what they created that day, and so on and so forth.

Additionally, I place a premium on “skills learned or perfected” over “bugs closed or features implemented.” If xx is better implemented via an approach I haven’t used before - well, here’s my chance to learn how to do that. Sure, it’ll delay the process. But that’s where technical debt comes from. I may only end up writing ten lines of code that took me 17 hours to figure out and understand, but if those are the right ten lines of code then whatever else I could have or would have written or accomplished in those 17 hours doesn’t matter.

When the goal is “closing JIRA issues or GitHub PRs” and the only metric is how many bugs you closed that day, code quality will suffer. But instill that sense of pride, take ownership in your work and create an environment where others are encouraged to do the same, and it’s a different matter.
Your overall point is well taken, although I would say one of the defining difference between top AI experts and late-night talk show hosts is that demand is constrained for the latter, whereas there is a very limited number of slots for the former.

The effect of this being that all late-night talk show hosts are always subject to a direct financial comparison (but fortunately for their audience is sticky and belongs to them personally not to the television network). With top AI researchers, there's no real comparison or stack ranking, it's all about passing a certain bar which is objectively evident based on their past work, at least as long as AI is hot.
I don’t SMS coworkers, I usually have slack threads or channels.
At times it becomes hard to see what code you wrote and what somebody else wrote, which is a good thing.

I suspect this is the big point of disagreement between lint-advocates and many of those who are dubious. I generally don’t see big wins from collectivising code, and on the who prefer to treat people I’m working with as individuals who can be interacted with 1:1 vs an amorphous “the team” writing “the codebase”.
Nitpicky correction: before this, they only took a day if interbank. If intra-bank, they were immediate (at least on all the banks I've used).
Things can be both monetized and 'free' and I don't think it necessarily has to be evil simply therefore. What I'm curious about is how they intend/could monetize it?

AMP is afaik an open web format, what's the "get 'em hooked" part here? Is it just a defensive play against Facebook's Instant Articles?
Vim. Because I hate having to use a mouse to edit text.
A co-worker's PayPal was frozen because he sent me money for lunch. We went Little Havana[1], his note on the transaction was "Little havana". PayPal held the transaction and froze the account because he used the word "havana".

[1]http://www.littlehavanas.com
Warren Buffett: How inflation swindles the equity investor (1977)
Explainable Decisions
Not at all. People either don't care about this enough or they will create an alternative - them caring means a new business opportunity has been created.
Heck, here at Ohio State we're even required to take a physics course for a computer science (not even EE!) degree.
Not necessarily. Or more precisely, the intuition doesn't have to be in the domain itself.

I've done operational improvement work across supply chain/inventory management, marketing, digital analytics, ecommerce, healthcare revenue cycle management, and call center operations. In almost every case I started with little if any direct domain knowledge. The intuition that was valuable for my work was around systems-oriented thinking applied to business processes and being able to quickly suss out weak or suspiciously opaque areas of the system. The necessary domain knowledge to do so was always picked up from domain experts as I went along.

In fact, taking a naive approach on domain knowledge has always worked in my favor to uncover invalid assumptions that those with domain knowledge just accepted without question.
Is data shared between accounts if two accounts both want to retrieve information from the same exact URL?
Agreed. In my team I am known for being extremely meticulous about this, and some people don’t like it. If I see one or two typos or spacing issues, I understand that’s an honest mistake. But if I see typos, spacing issues, bad indentation, bad naming, etc. all over your diff, I can’t help but think you’re sloppy. If you don’t care about the little things like properly formatted code, I have a hard time believing you care about the big things like error checking and proper test coverage.
> I don’t really understand how and why war happens. Like, it starts out as two parties both wanting the same resource, and then somebody says “over my dead body” or something and then a million other people decide to also join in this fight? I do not get it.

Different wars start for different reasons.

The Great War started because the Serbian government financed a small group of separatists in Austria-Hungary, who assassinated the heir to the Austro-Hungarian throne. The Austro-Hungarian government naturally objected, and presented the Serbians with an ultimatum essentially demanding the ability to investigate & prosecute anyone involved. Serbia refused, supported by its ally Russia, who mobilised & threatened to invade Austria-Hungary & Germany if either did anything to Serbia.

Due to the military realities of the time, if one country mobilised and another didn't, the former country would be able to take great swathes of territory from the latter before the latter could do anything. So of course with Russia mobilised Germany had to mobilise. And of course with Germany mobilised France had to mobilise too. France, meanwhile, really wanted to take back a piece of territory that Germany had won in 1873 (and France had previously won in 1648 …), so planned to invade Germany as soon as Germany & France's ally Russia were fighting.

The Russian army was large but poor, while France's was smaller but deadly. Faced with a two-front war, the German plan was to hold Russia at bay while defeating France first, then swing to the east and defeat Russia second. However, a fight across the heavily-fortified Franco-German border would have been far too slow to defeat France in a timely fashion, so the Germans planned to go around the French border fortresses by marching through Belgium, never mind that Belgium had not agreed to this plan.

So, Germany invades Belgium, invades France, almost makes it to Paris, gets pushed back, the Brits join the fight, the Western Front solidifies into a four-year stalemate in which roughly 3 million men die and 8 million are wounded; Austria-Hungary invades Serbia but does remarkably poorly; Russia invades Germany & Austria-Hungary; Turkey joins the fray, hoping to reconquer some of the Balkan countries which had won their independence.

Ultimately the victorious Allies assign guilt for the war to Germany, imposing reparations which set the stage for the much nastier Second World War; the monarchs of Serbia, Austria-Hungary, Germany, Russia & Turkey lose their thrones and/or lives; Russia falls to Bolshevik Communism (which sets the stage for the much nastier Second World War); Eastern Europe is broken into a patchwork of states with an unstable ethnic mixture (which sets the stage for the much nastier Second World War); millions die; and the Belle Époque, the highest point of western civilisation, gives way to the horror & madness of the twentieth century, the single bloodiest hundred years mankind's ever seen.

As for the assassin who started it all? Too young to be executed, he wastes away & dies in prison of tuberculosis.
"Google's customer support" - hehe, that's a good one..
An Overview of JavaScript Testing in 2018
Unfortunately, ethics is not a course taught in most college majors, and is virtually non-existent in public schools.
Yep, a tool that did all of this might be enough to convince me.
Adding to an extensive reply list, violence seems to sprout when conversation ends, usually when people will protect ideas from being challenged is a big tell.
The reason it's recommended that kids under age two have zero screen time has nothing to do with the content though, it has purely to do with whether the rapidly changing imagery is increasing the risk for ADHD and damaging their executive function or whatever.
Is it possible that a nonprofit could troll the patent trolls and start proactively suing them to get their patents invalidated? It seems to me that a consortium of above board companies could fund such a thing and come out way ahead of fighting litigation targeted at their business.
It breaks down if you need more than a couple of them. But I guess hat could go both ways.

A problem we saw with perforce and the clientspec: when people see a directory structure, they forget they don’t have all the bits. They make errors of judgment based on bad info.
Unlike some others, I don't doubt the good intentions this road is paved with. But to keep with the NN analogy, less savvy users would also prefer paying for a cheaper, more restricted internet.
Personally I thrive in this kind of environment, it's a kind of comfortable chaos. MVC5 is positively modern compared to many of the products I've worked with which have included (within the last 5 years) VB6 winforms but mostly aspx webforms.

Understand that previous developers might not know what a DOM is have likely written ad-hoc jquery snippets, included 3 different versions of jquery-ui until they happened across the right combinations of versions to get their plugins to play and will have a mentality of "it was working".

Given that, here's some advise on how to stay sane:

1. Read and "Digest Working Effectively with Legacy Code" but accept you'll likely not be empowered to actually implement the changes.

2. Understand you'll have a grace period of ~6 months where you'll be far more empowered to make changes and get suggestions pushed through, after which you'll likely find yourself worn down by the system and more accepting of the status-quo. Leverage this time if you can.

3. Try to identify what caused the product to get to the state it is so it can be avoided for future products. If it's something you're not empowered to change such as "bad hiring policy" try to work out how you can spot that in future interviews.

4. Be pro-active in looking for bugs, particularly security flaws. Finding an IDOR which lets you get cross-account data is usually fairly straightforward in these kinds of environments. Doing so gets you noticed so you're not just another cog in the system and can provide real value. Be careful not to put others' out too much while doing this. It sounds like you only work on the front-end but even what appears to be front-end can have security implications such as template-injection.

5. Draw a line in the sand. Be entire accepting in legacy code but if someone is working on a new part of the product or is fixing a bug in legacy code be absolutely ruthless in what you'll let passed in code review. This may not do you any favours socially but a reputation for harsh code reviews isn't all bad. For one thing you'll have to do fewer code reviews.

6. Don't bite off more than you can chew. Treat it like a giant knot and don't be tempted to pull at threads unless absolutely necessary. Instead wait until given strong reasons for refactoring.

Edit: formatting, because HN doesn't do markdown.
> Class III will allow you to own automatic rifles registered after 1986.

Outside of very narrow exceptions, such as dealers purchasing weapons for demo purposes while marketing to police departments, it is impossible to legally own an automatic weapon in the US manufactured and registered after 1986.
Brave is pretty cool too, based on Chromium.
> Ads that redirect the parent frame.

Putting the ad in an iframe without the allow-top-navigation[0] sandbox permission could prevent that. Or if the ad naturally consists of an iframe then a browser extension could intercept the iframe load and add the equivalent CSP rule[1]. Or google could do that themselves.
I think they would still be allowed to open in a new tab.

[0] https://developer.mozilla.org/en-US/docs/Web/HTML/Element/if...
[1] https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Co...
USA has constantly pressured DPRK over the course of decades, mostly for domestic political purposes. At many points we could have chosen less confrontation, but usually we chose more. Recently we offered Qaddafi the same deal we have continually offered the Kims, and then after he accepted it we "changed our minds" and shoved a bayonet up his ass. Even now we continue the pressure (somewhat erratically, because Trump), when doing so has no conceivable "self-interest" on a national level. Of course more war is very much in the interest of armaments manufacturers and their sockpuppets in politics and the media. If war were ever in the overall national interest, we'd occasionally win a war or even just accomplish some vague goal by fighting one. That has never happened in my lifetime or that of my parents.

Of course I have to stipulate now that the Kim Dynasty are very bad no-good people whom we should all detest, otherwise trolls might pretend to misunderstand me.
Like the sumo wrestler phenomenon from Freakanomics.. something like the top 10 are extremely well off where after that it's crap salary.