skysight-inc/HackerNews huggingface dataset:
A person with a background in architecture probably has a different understanding about the meaning and origin of the very word "brutalism" than the average bystander does, so it's hard to say.

https://en.wikipedia.org/wiki/Brutalist_architecture

"Brutalism" as an architectural critical term was not always consistently used by critics ... "brutalism" has become used in popular discourse to refer to buildings of the late twentieth century that are large or unpopular – as a synonym for "brutal" – making its effective use in architectural historical discourse problematic.

"Brutalist" in English is a terrible, misleading name. It was about futurism and misplaced faith in concrete as a miracle material, not brutality. Given the way so many bad Brutalist buildings look, it's easy to see how people could make the mistake.

It seems to me that at least a few well-known architectural trends consist of 1) a few amazing masterpieces that become instant classics and 2) 20x as many cheap knock-offs, which everyone comes to hate, which are consequently not maintained well, which eventually give the trend a bad name.

The "International Style" is the other example (alongside Brutalism) that stands out in my mind; for every Seagram building or Lever House, there are dozens (hundreds?) of copycat school buildings or anonymous low-budget office cubes that end up looking like prisons.
On any reasonable unix, you should be able to simply type `man cmd` where `cmd` is the command you're looking to learn more about. You can try this with `man man` for instance.

Learning how to operate a shell isn't very difficult, but to really become proficient takes some time. It's also important to make a difference between the shell and the operating system it runs on. Some utilities for instance, may have the same name but slightly different flags or modes of operation, which can throw you off. You'll learn these things along the way, and mostly it doesn't matter unless you find yourself having to deal with many different unix systems (such as developing general purpose shell scripts.)

I'd certainly argue it's worth learning how to use a shell, if you find yourself having to drop in to one relatively often, or if you're just somewhat interested. There are plenty of resources online, but I'm partial to tldp's guides[1].

I couldn't say much about PowerShell, I know next to nothing about it. I also have the benefit of not having to touch Windows systems much, and when I do I usually drop into git bash or something similar anyway. I'd say the answer to that question might lie in what systems you usually work in, and which ones you want to work in. If you have little interest in unix based systems, then by all means go forth and Windows up, but otherwise I'd suggest learning more about unix shells and specifically: bash. Why bash? It may be the javascript of unix shells – there are certainly more (and less) capable shells out there – but it has the benefit of ubiquity. You can find bash pretty much anywhere. (And with git bash and the likes, even on Windows!)

[1]: http://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO.html
I'm not sure about this. I get it that this allows and outlet and brotherhood/sisterhood bonding of people in similar situations, but isn't this the case because these people are so marginalized that they have no other way to self-realize?

You can take a group of chronically starving people and fling food at them at prescribed times and they'll feel happy someone is flinging good food at them, never the less, that's not a desirable state, nor is this kind of last ditch effort of asserting oneself. These people should have other avenues available to them which dont involve the infliction of pain, which, it would appear, gives at least some of them the illusion or actuality being valued by themselves, at least.
The British Library is a Grade I Heritage building, so hopefully it will last longer than that.

http://www.bl.uk/press-releases/2015/july/british-library-re...
The Library, which has amazing, mind-blowing, content housed in a lousy building designed with the language of minimal-cost semi-temporary public buildings the Western World over.

It reminded me of my high school, which, the rumor was, was influenced architecturally by mid-20th century minimum security prison architecture.
http://www.templeos.org/Wb/Adam/Opt/Utils/Find.html

Must handle binary graphics in source code.
I'm assuming you're a Euro - most places don't have giro transfers like you guys do.

A long time ago the US and the European financial systems diverged. The US banks optimized for check processing and credit cards, while the Euro banks optimized for bank transfers. Domestic bank transfers typically cost around $25-35 a pop and take several days to clear in the US. Checks usually post instantly but take about as long to clear - the time between it posting and clearing is basically a loan, and the check may still bounce. Until a few years ago, many banks didn't even allow you to do bank transfers online. Stores will sometimes use "electronic checks" where you provide a blank check and they read the account numbers off it, but this is just a shortcut to avoid handling the piece of paper. The funds are still moved through the checking system. These are not available to regular account-holders either.

That's why we come up with all these systems like Paypal and Patreon to move money around - the bank-level tools are cumbersome, slow, and expensive for us.
iOS Tutorials (Subscribe if you like)
This is a really interesting approach, thanks! I have a relational-to-graph problem that can be done as a DAG, and I was planning on using Postgres as a source of truth and mirroring out the data to Neo4J just for queries, but I think I might try this instead.
I think some formats already support embedded thumbnails. (EXIF metadata can contain thumbnails, I believe)
No-one seems to have yet mentioned Facebook's TAO paper, which describes scaling basically this approach to 1 billion reads per second. https://cs.uwaterloo.ca/~brecht/courses/854-Emerging-2014/re...

The nice thing about your approach is that you can shard your objects by their id and your edges by their "from" id, and have all lookups go to one box when you shard. Throw in some caching and it scales to multiple boxes really well.
For a moment there I thought the "pain" suit was real- as it reminded me of this TED talk: http://www.ted.com/talks/david_eagleman_can_we_create_new_se...

A more humane, non-painful version of the suit may be entirely possible!
Because there is no proof that 'Broken Windows' worked. Crime has declined since the 90s in all major American cities: http://fivethirtyeight.com/features/the-imprisoners-dilemma/
Yeah, I have the same confusion. I tried with just raw API calls, http://pelias.mapzen.com/search?input=Stockholm, but the "demo" seems like it would be more useful.
Ever wondered using Google maps to visualise game world?
Ask HN: The best way to move an existing long-running process between terminals?
Let's say you have a pre-existing long-running process that you want to move between two different terminals(ideally, you'd like to move this process inside a tmux). What would be the most reliable way to do this?
If theres a Business Insider article worth reading, you find it Hunna Fresh.
Some such as Méribel were quite strict in enforcing classic alpine style - somewhat pastiche considering the size of the buildings but still relatively well integrated.
Is there any evidence that the author will sell commercial licences? Other comments are describing him as a strong proponent of free software, so it seems very unlikely that he is interested in selling proprietary licences.
> The GPL is compatible with BSD, MPL, and MIT licenses that Firefox / Chromium use.

Yes, it is compatible, the other way around. You can take BSD, MPL, MIT code and adopt it into a GPL project, not the other way around.

EDIT: Even LGPL won't work here as it will prevent use on Windows Phone, iOS and Android.
> The recidivism rate is even worse. In 2005 almost a half a million inmates were tracked after their release, more than 75% were rearrested within 5 years.

We have an electorate and politicians who want to put a lot of people in prison but a) don't want to "waste" money on prisoners and b) want prison to be as punitive as possible. We do very little education, counseling, vocational training, etc. Someone who goes to a US prison comes out less able to function in society than they were when they went in. They have no new job skills and any they had haven't been exercised and are out of date, they have the black mark of a conviction, they've been ground down by the experience. Honestly 75% sounds about right.

We have to accept that the people we put in prison will come out one day, and it's better for everyone if they rejoin society with the skills they need to succeed. It's in nobody's interest for them to re-offend, but we do so little to prevent it.
Btw, incarceration has been historically used as slave labour for a long time. Blacks would get rounded up on the crime of "vagrancy" and would be sentenced to labour.

https://en.wikipedia.org/wiki/Black_Codes_%28United_States%2...

This was a widespread practice until the 1960s.
It has nothing to do with requirement of code sharing. It's all about realism. So far there has been 0 successful file formats/codecs with GPL reference implementation and there is no reason to except FLIF to buck the trend. So its a huge shame that the effort now goes to waste because of avoidable political reasons.
> All the data breaches lately have demonstrated the need for some kind of professional engineering license to ensure compliance with best practices

But these licenses already exist. And sites are still compromised, even government sites which are supposed to be hold to a higher standard.
It is pretty hard to become popular with no software support.
And?

He also didn't say the camera on iPhones stays off when you're not using them. That must mean they're taking pictures of us and uploading them to Tim Cook's personal sex grotto for him to ogle us, right? I mean, he didn't say they DIDN'T do it, so...

That is to say... perhaps we could keep the paranoia and speculation to things that have a basis in reality?
Obvious fake votes.
What makes it to, and stays on, the front page of HN has a large element of randomness.
Node.js v4.2.0 will be first LTS release
«They run your code in a try/catch block and store the error away, and you have to remember yourself to manually throw it later.»

Browser native Promises and their corresponding Dev Tools work exactly how you would expect and surface uncaught exceptions in Promises. Browsers that support async/await will especially be incentivized to provide strong asynchronous exception handling in their Dev Tools.

It's just tough to polyfill that behavior without bringing the JS synchronous code world to a halt. A good Promises library/polyfill will at least attempt to console.log uncaught exceptions when they happen.
All $15 an hour does it raise them to the new subsistence level. The aware of them still want major changes.
GPGTools is precisely the awful state of current of affairs I'm talking about.

- GPGTools isn't sure what's called. GPGTools? OK where do I download GPGTools? There's no button to do that. What's GPGSuite? Do I want that instead? Installed, there's nothing called either Applications/GPGTools or Applications/GPG Suite.

- Its app is called 'GPG keychain' or similar. Nobody outside crypto folk care know what a keychain or, not should knowledge of a keychain app be required to send someone a message encrypted with their public key

- The apps main focus is key management, and it's really poor at that. There's no way to discover people's GPG keys AFAICT

- It's a plugin for Apple Mail and a command line app. Most people using Macs don't use either of those. And it's not promoted as a Mac mail plugin, which means most people will be disappointed when they use it.

- It seems to choke on common GPG output with some chars. That output is probably not encoded correctly, that shouldn't matter. Be liberal in what you accept.
Mobile Application Usage Continues to Redefine Performance
Fast starting MySQL Docker image suitable for test fixtures
xargs is worse than find, I'd say, on account of its useless default mode of operation.

If it accepted newline-delimited input, it would cater for every non-pathological case, rather than (as it does now) failing miserably on many reasonable file names. (Of course, you have xargs -0 - but not all tools output appropriate data. And it accepts shell-style quoting - but do we really want that contagion to spread?)

The bizarre thing is that except for oddities like `echo * | xargs', every tool I've ever met that outputs lists of file names outputs them with newline as the separator. And any that currently don't, would be better off doing that, anyway, I'd argue - since most Unix tools are line-oriented.
An app that helps you fight air pollution? Yes, that exists
Future Reading: Why have digital books stopped evolving?
Oh no. I hope it's not Cheetah Mobile.
Ask HN: Pivot Advice
Hey, we launched and I was able to successfully on-board the supply side, however the demand side doesn't seem to be biting yet.

I have a bunch of meetings with event planners tomorrow to learn more, but we may be headed towards a pivot.

Here's the startup: www.venuevortex.com (connecting event planners to venues).

With this same technology what can we pivot into? We're open to make changes to the code if needed but the technology is robust for the most part we're looking for something we can transform it into if need be.

Open to all ideas from the community.
Microsoft, ASUS sign combined Android patent, Office bundling deal
Ugh, really? This [1] place? Really?

For the content certainly. The architecture is lowest-bidder-public-building, like they make schools and public swimming pools out of. My wife rather aghast that the treasures inside would be housed in such an ugly box and talked about it for several days after we visited it.

1 - https://en.wikipedia.org/wiki/British_Library#/media/File:Br...
Yes, but let's give this a little time. If this was going to be another example of 'the code is the spec' it wouldn't go far anyway. That's a n00b mistake, and I don't think these guys are n00bs.

If this is worth using (and it's the first thing in several years that made me sit up and say 'ooOOoo') it won't get lost. There will be a way for the world to use it.
In America that would be Waterford Precision Cycles. It's ok if you haven't heard of them, but you probably have heard of Schwinn. Waterford made bikes for Schwinn in the good old days, and today they make them to measure. You will pay a lot, but you will get an unpretentious classic. Or something with flames painted on, if you prefer.
From the preservative of satellites (and items ejected from them) in the same orbit, they're motions are fixed to each other. They only appear in motion from a 3rd party observer on the ground, or in a different orbital.
I beg to differ: https://www.google.com/search?q=watermelon+nutrition

1 serving contains 31 daily percent vitamin A and 37 daily percent vitamin C, as well as a good amount of iron, vitamin B-6 and magnesium.
> Just imagine if SQLite was GPL-only, barely anybody would use it.

Better example would be libpng
>Apple doesn't have a problem with the GPLv2, but doesn't touch the GPLv3 because of the patent clauses that it contains

It's not the patent clauses that are the issue: https://news.ycombinator.com/item?id=8868994
Hmm, is there something like this where they just slice a brain directly rather than using low resolution MRIs?

Edit: oh here's one http://io9.com/see-the-first-ultra-high-resolution-3d-scan-o...
>Non-turing complete languages are also ... less susceptible to technical debt.

Well, except the technical debt of writing all the code in a language that may not support solving your problem once you know it better.
For all I know you may indeed be a terrible person ;), but this isn't why. The composability of Unix' commands is probably its greatest strength.
I'm guessing you're talking about the recent spike in shootings? That spike has a long way to go to reach the peaks of the 70s and 90s.
Who else are they going to wrestle?
I'm not familiar with Alice. As far as I know, you're right, non-obviousness is different than patentable subject matter. Sorry to elide them together like that.

I never claimed to be patent lawyer.
Are there dead unicorns on the horizon?
You can't give up something you never had.
Stagefright 2.0 Exploit Affects Millions of Android Devices
Which road are you on?
At least my grandparents-in-law, who are retired and live at a farm, don't seem to particularly care. They have a comfortable amount of wealth nowadays and are living decently.
Correctly setting up your AWS account
> Well, there's the time-honored technique of "rapidly switch between windows that are zoomed to the same place." But, more rigorously, I mentioned a way to do this; there are tools that can do a diff of raster images--which is what you are making at the end of the day with Photoshop. Sure it can't tell you what blurring parameters someone changed, but you can see that the blur changed, then you can go look at the parameters.

I guess this could work with simple cases and if you accept less than pixel-perfect standard; I can see how this will fail when several people are working on a single file for long (because not everything that is important is visible to visual diff, at least you'd end up overwriting whatever scaffolding the other guy set himself up for his work), but at this point I'd be questioning the workflow that requires two or more people to work simultaneously on a single asset.

> The trickiness of that situation isn't unique to binary formats. It comes up with code too.

> That's just as true with code as it is with other formats!

Not really - text files don't contain any more data than you can see when you open them in your editor. With text, you see everything. When you open a 3D model or a PSD file, or even a Word document, what you see is just a tip of an iceberg.

> But it's a /lie/ to claim that a conflict for binary formats is "game over, you're just going to steamroll someone's work, there is no path to merge resolution". It's not a fun path, but it's not game over. Which is all I was really trying to refute.

I can agree with that. It's not impossible to do such merges; worst case scenario, one will end up praying to a hex editor like you say you did. It can even be fun sometimes. I guess what 'vvanders was arguing about is practicality - you can do it if you're willing to invest the time, but it's much better to not have to do it at all.

> (aside: It's interesting to me that this chain of comments went from being upvoted last night to downvoted this morning.)

HN moves in a mysterious way
its voting to perform;
A reader questions his comment's downvotes,
And thus ensues shitstorm.

That is to say, sometimes it's so random and fluctuating that personally, I stopped caring. If I get downvotes I usually a) already know I deserve them for being an ass and/or factually incorrect, b) have someone tell me why I deserve them, or c) assume they're random fluctiations and not worth getting upset about. I think we're dealing with type c) now.
Erm, what? If you have ANY contributors other than your core project team going from a restrictive to a more liberal license requires agreement from all of them, as they ALL have copyright somewhere in the project.

The opposite, going from something like MIT or BSD doesn't require ANYONE to be okay with it, the license permits it.
I have taken to calling certain features "Turing Complete" (in a joking-but-not-really way). Most often they are seeking some kind of enterprise customizability: "workflow", survey skip logic, custom reports, white labeling, etc.---basically the same places where you risk falling into the Inner Platform Effect trap. I'm curious how other people tackle requests for these. Usually it starts out with something basic ("email the admin if it's two weeks late", "skip this page if they answer that way", "use the most-recently entered birthday to compute age in years and months", "let people change the logo"), but I can see where it's going.

It seems to me you can either field these requests as they come in and get a hodge-podge of strangely-interacting features, or you can build some kind of general-purpose scriptability from the start. (Or you can follow the iPhone and 37 Signals and do it one way only, but often that is not an option.) So I've started to wonder about simply embedding a Javascript interpreter with access to a well-defined API into your application objects. Then people can do whatever they want! Of course this assumes savvy users, perhaps 90% an internal "services" team. But JS is easy to embed, e.g. therubyracer, was designed to be secure (no network/file/shell access), and is the most widely-known of all programming languages. What do other people think? Crazy?
I would love to see a SQLite extension to support graphs...
Suggest a use for or have onTheMap.at for 5% equity
Perhaps it is simply that GPL3 asks much in exchange for what would be a small piece of a larger project. Kind of like asking people to give you their email address and phone number so they can use the shopping cart at the store.
Ahh yes, good call. I will leave my post the way it is to leave your reply coherent, my mental model was "Only Shahrazad", which is true, but you still need to pay for it...

EDIT: Looks like Mox Pearl is the right way to go.
How To Write a Pac-Man Game in JavaScript (2004)
awesome, thanks for the info! if flif does ultimately consume more CPU resources then that is a trade off I'm perfectly happy to make, I'd rather burn CPU than my heinously bandwidth capped internet.
This Tweet Will Cost $1M if it gets 1000 Retweets
SEEKING WORK - Remote

Designer + Developer

I have over 10 years of experience as a graphic designer and web developer. I have created websites, brand identities and marketing material for a variety of companies including startups, artists, architects and non-profit organizations. In addition to my design skills, I have thorough knowledge of font-end and back-end web development.

DESIGN: websites, mobile apps, logos, banner ads, marketing material, advertising, billboards, trade show displays, packaging, 3D modeling, photo retouching

DEVELOPMENT: HTML, CSS, LESS, JavaScript, Angular, jQuery, PHP, Django, MySQL, Bootstrap, Foundation, REST APIs, Wordpress, Modx, Git, Grunt/Gulp, Static Site Generators

PORTFOLIO: http://stevesunderland.com

LINKEDIN: http://linkedin.com/in/stevesunderland

CONTACT: stevesunderland(at)gmail.com
> How long will it be before we're finding ways to age concrete faster ?

Actually, the current trend is rather to prevent the aging... It seems that early designers and implementers of concrete construction believed that concrete is waterproof - it is not. Water percolates, rebar inflates from rust... It is necessary to inject anti-rust to stop the process and then coat the concrete with waterproofing - an expensive process to ensure the concrete's stability over time. Uncoated reinforced concrete exposed to rain is doomed.
I thought the style looked familiar, apparently it was used as a location on "Blade Runner", a film full of dystopian visions of the future.
I spent four hours in a county court room one morning. You can do it, too. I regularly heard the judge dole out terms like "5 years in state prison, with a month of credit for every 3 months of work." Convicts were literally being told to work in exchange for their freedom, like modern day indentured servitude.
My guess? Not much.

Seems like they would find some other investments to make in the meantime.
⌁21% [:~/Work/docker-mysql] master(+1/-1) ± time make stop run
docker-mysql
docker run --name docker-mysql -d -p 3306:3306 zanox/mysql
9811d9c80d43770c6a5844a772cb4327e67e918ab2a2699e8905e157b03819e0

real 0m0.603s
user 0m0.017s
sys 0m0.018s