skysight-inc/HackerNews huggingface dataset:
So, what happens if one license 0 project (A) wants to depend on another license 0 project (B)? The way I can see it, there's three possibilities:

* project A is now commercial and has to pay project B for the license

* a commercial project that wants to use project A now has to track down and pay both the owners of A and B (and any other license zero dependencies)

* a commercial project that wants to use A pays for A and B gets nothing for it because they are being used by project A (not commercial) and only incidentally by the commercial project.
Because that allows you to capture a complete, scrollable website as a single png image. OS tools only let you capture the currently viewable area.
Not necessarily. Depends on the CPU architecture and whether hardware threading is enabled.
Kind of. Middle Class Chinese have had their lives improved quite a bit. Worker class Chinese, well, that situation seems fuzzier.
Do you reckon the increase in restores has anything to do with APFS? I also lost my computer and Time Machine this week after upgrading to High Sierra, had to restore from backblaze.

Btw, unlike parent comment, I had a great experience with the restore and couldn't be happier with the decision to go with backblaze.
You know, you should really think about your usage of that word "evaluate". These are people, but you're talking about them in the language that a master might use to discuss the value of a slave- as in, how many dollars do they bring in. What's the value of a bedtime story read to a child? We are all going to die man, life is not about money and profit. Go outside and breathe the fresh air and rethink your life.
Thank you for taking the time to respond. The problem is that "factual information" can have a narrative that changes how events are interpreted [1].

An additional question: suppose you could limit the power of the alt-right, neo-nazies, and other racist agitators by limiting the flow of information.

Would also be against that?

1. http://www.theweek.co.uk/politics/22535/both-china-and-west-...
And to think corps used to use Zimbra for email, which at one point was owned by Yahoo!
SublimeGit is one of the reasons I still use Sublime, even with all the VSCode hype.
Not. Everyone. Needs. To. Be. An. Engineer. Jesus. Christ.
You didn't hear they re-opened Sam Wo in a different location? I've been once, it doesn't have the same charm as the old place, but it's alright. Still cheap!

http://www.sfchronicle.com/restaurants/diningout/article/Res...
It's simple and (generally) correct. It has defaults that make sense. Its run control system is readable. OpenHTTPD and OpenSMTPD are the easiest daemons to administer I've ever used.
Well, once you learn the backwards behavior of the buttons, nothing will get sent to mozilla (click "download" and not "save"). I thought it would be cool to save the entire page, even the parts that aren't in view (difficult with operating-system screenshot tools). (I couldn't figure out how to make this work.) And yes, you can right-click on the screenshot button and remove it from the toolbar (I don't think this would disable the entire feature, maybe there's a keyboard shortcut to activate it as well).
I mean from a layout perspective. hjkl is in one line, whereas the arrows are not in one line, with "up" one line above "down".
That's a muscle memory I cannot fight yet.
you kind of encompassed this, but more generally what happens when the demand for semi-skilled labor just dries up. there is just no need for these people and their work. not in any geography. not for packaging, painting, sorting, inspection, assembly, or any such task. the quasi equilibrium of the 20th century labor economy is gone.

i don't know what we're going to do with those people, but it seems likely that a lot of those towns will be completely gone in a generation or less.
Home-grown implementation using PIL to find dominant colors in images: http://charlesleifer.com/blog/using-python-and-k-means-to-fi...
> The machine that creates paper clips will not kill off anyone who tries to turn it off because it does not have self-preservation

The idea here is that the algorithm tries to maximize its paperclip production and turning the machine off will definitely have a negative impact on its paperclip production. So the machine will take the most efficient measure to stop that negative impact.
You can get cheap dim sum on Clement. Half the reason I moved to the Inner Richmond. lol
But then the thinking machines will make machines of their own to protect them.
Now it's Yev - you'd have to ask our DC techs. Every time I go to the datacenter it "feels" like the loudest part are the fans, but my ears aren't attuned to what is causing which ruckus :P
Tangentially related, I do a bit of urban/suburban exploring on paths under overpasses or railroad right of ways and nearly every where I have been in California from San Francisco to San Diego there are homeless people living wherever there is a bit of shade.
Mobility is not the same for everyone for a multitude of reasons.
Duplicate / more discussion at https://news.ycombinator.com/item?id=15417019
There is one thing that stops me from using Safari (or Chrome/Opera) on Mac OS: the lack of middle-click autoscrolling.

Firefox lets me do a triple-finger tap and then scroll a page smoothly at a consistent pace. This is wonderful for reading sites such as HN without getting RSI from doing the same motion again and again.
I took the GP's remark about how he "went with s3 as s3cmd had a path of least resistance to storing backups" to mean that he considered B2 but opted for S3 since the latter offers a backup utility, but the former supports neither a "native" (e.g., git or rsync over SSH) backup interface, nor does it have a Linux client—the approach for backup on B2 from desktop Linux is to roll your own backup solution or use somebody else's client that has already added support for the B2 API.

I'm pretty sure the right Linux backup solution is rsync.net, by the way, which does support a native (SSH) file access interface. For big backups, storage is (slightly less than) twice as expensive as S3, but unlike S3, there are no bandwidth costs.
So most people re-bind Esc to something else.
Then why is Esc the default "Esc" in vim? Shouldn't it be something else?

And for those who use caps-lock, how do you deal with getting uppercase letters depending on how many times you pressed caps-lock? Sounds impractical to me. Every "Esc" you hit will change to uppercase/lowercase. Right?
Well project A is using B for a commercial purpose, namely the business of licensing out A. So it seems like it would be your first option, right?
Fair enough. I forgot about noise dithering, which only preserves error information statistically rather than exactly.

I don't understand your point about audio and image dithering being different when error diffusion is present. You can use error diffusion on both; in delta-sigma audio modulation, the error is diffused in only one dimension but it's still error diffusion.
There are people suggesting that it is a contributing factor. I am one of the people suggesting that. I do not know of any reliable sources saying it is the sole cause.

The link below to the San Diego Reader is the most strongly worded piece I have seen which makes such a claim. It starts with:

“The plastic bag ban is the main reason for the hepatitis outbreak,” says the homeless man who writes the Homeless Survival Guide. “The hepatitis outbreak was completely predictable — it's why I left San Diego.”

I am the author of the San Diego Homeless Survival Guide. The reporter interviewed me via email. I was misgendered and every quote from me in the piece is entirely fabricated. I wrote a piece addressing that and giving some actual quotes from the email interview:

http://sandiegohomelesssurvivalguide.blogspot.com/2017/09/fo...

I then wrote a follow up piece in which I suggested that the record rains from last winter may have also been a factor and may not be going away:

http://sandiegohomelesssurvivalguide.blogspot.com/2017/09/ps...

I have been interviewed by two other reporters about the epidemic. I was homeless in San Diego County for over three years. I left the county before the bag ban was instituted and the epidemic occurred. I was in the Central Valley at that time and still homeless. Last month, I left California and got back into housing.

I was at one time pursuing an environmental studies degree. I am a certified life and health insurance specialist and processed accident claims for over five years. I also have a deadly medical condition. So, I don't think I am completely clueless, but the reason I have been interviewed about the epidemic three times is that I am the author of the San Diego Homeless Survival Guide.

If you know of actual medical or epidemiological experts or similar who claim this, I would like to see your source. If your source is the San Diego Reader, nothing in that article should be trusted.
DJMWB a voice you must hear
>In most cases, the upgrade to Firefox Quantum will be painless. Most popular add-ons will update to the new APIs before the release of Firefox Quantum, and Firefox will suggest replacements inside about:addons for those that don’t.

Suggestion WebExtension replacements is brilliant. There's already multiple crowd-sourced lists on Reddit's r/Firefox basically for this purpose.
I think instant messaging lends itself to fragmentation because it’s more of a social network than a general purpose communication medium. I specifically do not want most people/entities to message me. Whereas email I’m more lax about because it doesn’t demand my immediate attention.
Wire – Secure and private with end-to-end encryption
> The computation of the single best answer for what is known as the traveling salesman problem is famously infeasible.

I think this statement is not true. TSP can be solved to optimality when the number of cities is small^. GuRoBi and CPLEX's mixed integer solvers can solve TSPs when the number of cities is small. In fact [1] gives the largest TSPs solved. Now solving them fast is a totally different question and I feel like this distinction needs to be made

^ in a reasonable amount of time.

[1] http://www.math.uwaterloo.ca/tsp/pla85900/index.html
Oakland county just to the north of Detroit is one of the wealthiest (93/3100 by per capital income), most educated counties (44% have bachelors or higher; San Francisco is 54%) in the country.

Washtenaw County, just to the west, is also high on both of those measures.

Wayne County (where Detroit is located) is middle of the pack on those measures, not at the bottom.
As the guy who signs the check, "gratifying" isn't quite the right word. :-) Some stress, some amazement that everything got this large.

When we started 10 years ago, we could only afford to rent a quarter of one cabinet at the datacenter at 365 Main Street, San Francisco. We had "right of first refusal" on the rest of the cabinet we occupied. We could pile all of the hard drives ever deployed in that cabinet on my kitchen table.

Now it is semi trucks filled with fork lift pallets of drives. But it just "snuck up on us". Each day it was a little larger, each drive order was just slightly larger than the previous.
I know this is hard for valley drones with no loyalties to comprehend, but not everyone is able or afford to move in the first place, or willing to move even if they could scrape it. Moving is expensive and when the only thing in the world you have is your family and friends, would you just up and give that up? Especially for those who are not in their 20s. And where do you live when you do move, when you have no money to save and you have to struggle to live in a shack with no plumbing or kitchen or bed? "Just move" is not a tenable solution.
Oh man, AIM was great. They nailed their UI/UX at the time.. . everything just worked. There's so much overlap with contemporary companies and features they rolled-out. They had weather-bots, integration with a ton of 3rd party apps (I remember logging into Meebo on school computers cause we couldn't install desktop apps), games, statuses, chat-rooms, file transfers.. Most apps are so hyper-focused nowadays, I really do miss how creative companies were back in the 90s.
Every jurisdiction I'm aware of considers using your phone while stopped at a red light the same as while driving. Apple enabling this behaviour within a feature specifically designed to support safe driving laws would be illogical.
I believe L0 makes your second option painless:

> Customers who want permission for commercial or non-Open Source uses can identify, price, and buy licenses for all License Zero dependencies of their Node.js projects, in one checkout transaction, using a free command-line tool
This is one of those "how the hell Xcode didn't have this already?" type of things. A very welcome change, I personally don't do much iOS development but got those EXC_BAD_INSTRUCTION errors in past and they were always very misleading to me.
Stack protector was developed by Immunix, W^X was developed by Openwall, both for linux.
vim for everything.

i add linters per language, and documentation lookup and autocompletion.

the only time i have a problem is with new projects where a file tree would be useful. there are vim file trees, but i dislike them.
Have you personally ever tried to train a low skilled laborer into something they have little to no experience in or desire to do?

This is the same argument that I've heard from people (mainly young tech workers) that losing 1.5M truck drivers will just require "re-training". The reality that we can simple "turn a knob" and re-train people is extremely myopic.
If this is a problem for you, please switch to 52 ESR and use it until June 2018, and file bug reports against those legacy extensions. Disabling updates for a piece of software that is used to run untrusted code is a terrible piece of advice.
> seemed quite idiomatic

I'm not sure how that would be a bad thing. Did you mean unidiomatic?
This looks great!

Why's Poignant Guide to Ruby really got me started in thinking for myself as a programmer. I'm looking at this book and seeing that if I read it I might fall in love with Lisp...
>because disability payments on average amount to less than minimum wage, sometimes much less, ...

Why is this? How are these people expected to survive, if they are disabled to the point that they can't hold down a job, and aren't allowed to work without the risk of losing their disability payments? Busking? I know that's been one traditional job for disabled people over the centuries, but I feel like we should be able to do better.
A hermitage is a type of monastery that goes back to the origins of monasticism. Hermit monks generally live in complete solitude on the outskirts of the monastery to pray/meditate for days, weeks or even months at a time, then come together for certain liturgical celebrations.
Thank you for pointing this out. This is a bug IMHO. No security-focused browser to do that.
Limited competitors isn’t the same as limited competition which is the distinction TorKlingberg was trying to make.
In the context of GCE they're documented specifically as a single hyperthread
It's his fault for not having a backup, yes.

It is not his fault that the tool deleted thousands of files.

Don't confuse yourself; the tool did a bad thing, and so did the user, and those are two, separate, bad things.

The user is not to blame for the tool's nearly cavalier deletion of 5000 files, and the tool is not to blame for the user's failure to have a recovery method.
That's one way to reasonably do it. Otherwise, the benefit goes largely to the rent-seekers instead of the people you're trying to help.

I suppose another way would be to issue restricted local currencies and non-transferable coupons or vouchers. That has the added benefit of creating a lot of paper-pushing bureaucracy jobs.
Triple Blade Ninja Easy Origami – How to Make a Paper Ninja Star
Usually you don't. Going in and out of insert mode is the right way to do it since it allows you to use the much more powerful movement and manipulation commands available in command mode. Map escape to jk or something and move between modes with ease!
NoScript isn't about bluntly disabling JavaScript. It's a set of tools for managing what scripts can do and what scripts run.
Joke HN: It takes a lifetime to understand lifetimes
Disability is often done on a percentage basis. If you're completely unable to work you get 100%.

If you can't stand for a long time, but can sit and work, you might get 30% disability.

Even at 100% it's not a lot of money, but I've heard it's enough to exist.
hey, Kile. Thanks for the awesome work you do.

completely off-topic:
have you ever thought about giving your training (https://jepsen.io/training) in an online way (mooc, udemy, whatever)?
I would love to learn about distributed systems from you, but today I think it would be almost impossible since you only seems to give in organization trainings.
Jesus christ. AOL isn't even trying anymore.
I really liked going through Realm of Racket with my 11 year old daughter. It pretty much is the same format. It made me miss the days of typing code from a book and hit run. (Well run never really worked then it was hours of debugging but that taught me so much)
If it's a state wide plastic bag ban causing this, why is it happening disproportionally in San Diego? That part doesn't make sense to me.
I've read most of it too, but not sure it shows a lot of lisp's strengths. A lot of the programs I read them over and thought that I could do the same thing in significantly less Python code. I'm not sure what should be fixed if anything though.
Will Southwest Airlines fly to Hawaii with its new plane?
I’ve been writing a new project in Flutter and so far it’s been dramatically faster than writing an app with either of the native SDKs. The issue you mention here is the key downside though. For example, as far as I know there is no map component or video player. I don’t happen to need those, but if you did it’d be a deal breaker probably.
I haven't explored ignite seriously. Care to explain if you mean they implement these kind of features (locks, counters) properly or that they don't try to provide features that their design safely can't.
No.

You use native UI widgets or you gtfo. This may seem strange to us Linux folks, who are used to making do with any old UI. But Apple users are UI supertasters. If anything is a tiny bit off -- a bounding box one pixel too short, a response to button click one millisecond too laggy -- Apple users will notice, and Apple users will complain, and it will be reflected in your app's sales/metrics.

At least on iOS, it's worth it to use the native widgets.
In the book Hatching Twitter, AIM status updates were cited as a major point of inspiration for Twitter.
> I can't ever trust or read people who constantly try to push an agenda, it's disingenuous.

On the contrary, I can't bear to trust people who don't display a clear agenda.

Everyone has an agenda. It's either spelled out, in which case we can clearly see it and proceed to discuss its merits; or it's hidden under a mask of neutrality, in which case it's much harder to notice and counteract. Pretending to be neutral is both disingenuous and manipulative.

Meanwhile, one of the major points that OP makes is that "algorithms" (or heuristics) are the same. All human-made algorithms reflect human biases. Some are easier to notice and counteract. Others are hidden deeper under a guise of neutrality. Either way, it does not help to pretend that there are no biases.
AWK music (2011)
That's probably true over the span of time where what we needed most was capital investment.

I think there's a fair question about whether we are changing modes. "Capital" itself is changing in nature -- not so much about big machines and mass production any more.
RIP sweet away messages... I've been with you since the beginning.
I think these are free assets, Rimworld looks a lot like Prison Architect, and I have seen other indie games with the same assets.

Why would PA fans be upset? There's a whole other game to experience now, with a similar look and feel to their favourite...
Sadly this is already going on. House prices will always be a small tick above whatever the max amount the banks are willing to lend out that year, and as that lent money trickles into the broader circulation it also drives up other prices.

Just pumping more money in will fix nothing. What is needed is for some massive non-profit entity to step in and provide basic goods and services at a known price. This then fixes the floor of the economy rather than continually trying to chase the roof.
I am amazed by the pervasiveness of the assumption that most of the human race is inherently just too stupid to become upper middle like us.
This ICO for an AI Blockchain Is the Most Tech-Hype Idea of the Year
ML DB lightyears ahead? More like what everyone is doing. THis author needs to catchup on whats going on at CMU with Andy Palvo. PG will run this way before ORacle
They don't. All decent ORMs have a layers architecture, and it's usually some "query builder/processor" or "DAL" or whatever that sits under/above the ORM your app uses (and can usually also be used directly, but has a horrible API since it's not optimized for this use case) that does the simple but tricky tasks of parameter sanitization and all...

The ORM is just an big fat thing that sits on top, and from which you only use 10% of the functionality it provides, but in theory each app uses a different 10% so it justifies itself...

ORMs can be ok... as long as you don't build business logic on top of and inseparable from it!

(As an example of horrible use of ORMs: some frameworks have ORM systems with an events system on top... god have mercy on your soul if you make the mistake of using this system to implement business logic, and end up with it accidentally depending on db connection and caching details, and not having time to refactor when you realize this! ...but if you avoid the trap, you can reap the benefits of the functionality that the ORM provides, while moving your logic at at a whole different layer of the app - hint: just invent a new "XBizLogicServices layer" or whatever and not import framework stuff into it if you can't find a better design, it will at least be easily testable.)
Since no one else can use these lines, I guess they are only useful as an inspiration?
In fairness Qt also gets this right: It renders every pixel and it has a fast rendering architecture. Having used Qt, flutter is very attractive to me for the case where you have to work with a team. It can be hard to get together enough people nowadays who will want to work with even a little C++. The Qt libraries make it very easy IMO (most stuff is ref counted) but not everyone is going to buy that.
Can anyone explain why O'Reilly thinks nobody knew until recently that companies are biased toward part-time work in order to avoid providing benefits?

"We can’t see, for example, that the algorithms that manage the workers at McDonald’s or The Gap are optimized toward not giving people full-time work so they don’t have to pay benefits. All that was invisible. It wasn’t until we really started seeing the tech-infused algorithms that people started being critical."

And here's one that's more subtle, so I don't blame him quite as much, but he is naive to think "ideas" are what cause corporations to act the way they do. Material and institutional conditions cause their behavior, which is then justified after the fact by appeal to shareholder value.

"Somebody planted the idea that shareholder value was the right algorithm, the right thing to be optimizing for. But this wasn’t the way companies acted before. We can plant a different idea. That’s what this political process is about."
There's also Realm of Racket https://realmofracket.com/
Which maybe is shorter? I don't recall.
One of my favorites: xp to exchange characters.

x cuts the character under the cursor and p pastes it after the cursor. Net effect is exchanging the character on the cursor with the one to the right of the cursor.