skysight-inc/HackerNews huggingface dataset:
The vast majority of residents in SF want something done about the homeless situation, and they don't mind if the gloves come off. A couple of months ago _all_ the city's major newspapers coordinated a campaign to discuss and highlight the issue because they felt city officials weren't putting enough effort into devising solutions.

The root of the problem is IMO 1) a small minority of people who actively try to defend the homeless' "right" to live on the streets, and 2) who have concocted a ridiculous narrative about the homeless problem being caused by the so-called housing crisis. Because of #2, any effort by moderate politicians to enforce laws related to vagrancy and generally force homeless off the street and into assistance programs is cast by critics as being anti-housing.

If you want things to change, don't vote for politicians like Jane Kim, Aaron Peskin, and other figures who [usually opportunistically] perpetuate this braindead narrative. Donate as much money as you can to more moderate candidates.

For example, when Mayor Ed Lee wanted to break up an enormous homeless encampment, Jane Kim claimed the mayor was rousting homeless children, with the implication that their families had been kicked out of their apartments and rather than trying to re-house them the mayor was punishing them. It was totally opportunistic--Kim was just trying to get free airtime to improve her name recognition for her Senate bid. It was also 100% BS.
What’s New in AngularJS2?
The point is that in nowadays automobile industry a HUGE part of the production is made outside the constructors facilities by contractors.

So considering only car constructors employees is a pretty inaccurate estimation of man-hours/item in that scenario.

EDIT: comma <=> satan
I got started because I couldn't get another job, taught myself to code and one of my ideas that I was working on learning to code turned into a biz.

From there, I've had multiple projects, I don't like calling them businesses until they are. It's just a project I work on on the side.

You say due to health reasons you can't put in extra hours on the side, I'd say focus on your health as #1.

Would your employer give you 20% time to work on a side project? Would that work for you?
These are all great but when are we getting optional typing? If the js ecosystem wasn't a clown operation my language of choice would be typescript instead of ruby.
> It reflects the biases of github and stackoverflow which tend to reflect the interests of enthusiasts and web developers.

That's a bit oversimplified IMO. SO doesn't reflect "interest in" as much as "having difficulties with". There must be "WAT"-type effects vs. simple, intuitive languages like Go factored in for it to provide useful information regarding popularity. It's a bit like counting hospitalized patients with sports injuries to rank sports activities by popularity.

As for the relevance of github - people are always claiming their language detection is broken and I'd worry about the (intentionally?) skewing effects of moving the core language/library development to github.com like the Go project did.
This only works in well connected/urban areas though.
Waiting for 15 minutes or longer whenever you need to get somewhere is not acceptable for a lot of people. Also, cars act as mobile lockers for your stuff. Etc.
Autonomous taxi's will supplement the car owner model, but that model in and of itself is not going anywhere.
Don't underestimate the aversion people have for "public" transport, many people I know bend over backwards to not use a shared form of transportation.
> I'm honestly a little offended at the notion that developers owe anything beyond what's contractually agreed to their users. That something can be accessed and enjoyed for free, that it can be preferable to any other alternative activity the user could be doing, and still not be enough on the part of the supplier to avoid moral condemnation seems like the height of entitlement.

Honestly, this is about basic self-respect as a developer, engineer and a human being in general. If you can do the right thing, make a solid engineering decision - then you should absolutely do this instead of choosing the most lazy-ass copout. It usually doesn't take that much of a work. It takes a small choice, like not to download every fucking resource every fucking time a page is redisplayed, or something.

Software developers have a stronger obligation here just because of the scaling factor - every resource waste you outsource to your users gets multiplied by the number of users. Sure it's minuscule, but it adds up over all the other developers that don't give a crap either.

I mean, if you want to talk "contractural agreements" then please by all means do so - but be so kind and formalize the implicit assumption that the product is not intended to waste user's time and money because programmers were lazy. Give me an estimate on amount of RAM, expected net traffic and watt-hours it uses up, and if I chose to use the product, I will not complain about resource usage anymore.
This still happens in Australia with free to air channels on Digital TV
I think the security updates are created specially for each version of the OS, rather than applying the same package to both 10.11 and 10.10.
I'm not trying to be facetious, but isn't that just called a library?
> I have not inquired directly, but I am guessing a number of the indie artist's supporters have downloaded a torrent or two. How do they morally distinguish the two, or how does anybody who is against copyright or property rights of IP?

I leach and seed a lot, I send a lot of donations and bug-fixes to opensource projects, indie developers and small music bands, buy indie games on gog and steam. This year I spend on voluntary donation ~£400 (in BTC). Does it count?
Is that why the streets are empty and you can always find a parking space in London? How about downtown Shanghai? Or Rome? Or the suburbs of Guadalajara? This qualifies as some of the rest of the world and all of the places mentioned are traffic nightmares. It must be all of the walkers clogging up the roads.

As far as the rest of the world loving it, that's ridiculous. The mom in rural Kenya walking miles each day for water.. I bet she'd love a car. When you have to get to a meeting and its 40C outside, I'm sure a brisk walk would be just adorable.

Not everyone can afford to live within walking distance.
I love this idea. Thanks for sharing!

I have been using paper, Evernote and apps, but I love this simple approach and I think it will work really well for me, since there is so little friction with all the upside I am looking for.
Oxford Dictionaries API program is now live
Sounds kind of like what I would do, except I would use a database table / controller for each of the things you consider a microservice.
Since nobody else has said it yet, it looks like most, if not all, of these vulnerabilities would not have happened were the libraries written in Rust.
yes i agree, and black and white TV had essentially complete uninterrupted image information on each line it scanned as it was only limited by the phosphor dust size in the original camera tube, like looking at the perfect image through blinds and one's brain filled in the gaps between the lines.

thus even with the move to colour, information was lost horizontally as a continuous line was replaced with dots.
It would be interesting to compare the number of stars of different language projects on github, rather than the number of projects.
Tried giving this[0] a shot but even just a single page was too large for the 4MB limit.

[0] https://archive.org/details/averageweightofm41fult
I was just reading the other day this article about the Backend for Frontend pattern (BFF) which suggests the best way to avoid tight coupling is for services you don't want tightly coupled to be owned by different teams, and to allow reasonable duplication of functionality between them. Everybody knows how hard it is to get another team to implement functionality for you.

This is where I got the BFF pattern from:

http://samnewman.io/patterns/architectural/bff/
> Artem Vaulin

Not Polish name, rather Ukrainian or Russian.
If you're starting "micro", why do you need the "services" part at all? Why not just make it a function call?

To use your example, if my task were "make a record of the errors of this process available on the web", my first thought would be to write to stderr, pipe stderr to a file, and then serve that from the webroot of some commodity webserver like Apache, 'python -m SimpleHTTPServer', or even S3. If the format is too hard to read, I'd probably write a quick JS viewer that can collapse stack traces, aggregate similar errors, etc, all done in the web browser. Or use cut/awk/sed to process it before dumping it in the webroot. It's only if the data gets big enough that it starts freezing the browser that I'd reach for ELK or something similar. I don't know anyone who would call this a "service" though; indeed, it seems the polar opposite of what most people talk about when they say "microservices".
>Name one?

For one thing, there can be subtle errors in a computer proof (overflow is obvious, but compiler bugs, CPU bugs, and RAM errors are not). If you can create a brief proof, then you can avoid all those problems.
Microservices Mindmap
It's not cheap to supply all the bandwidth and infrastructure required for sites of KAT's magnitude. Also, the owners have got to eat as it's likely their full-time day job.
Low density remote developments or just typical suburbs cause higher pollution, higher service costs, segregation, hurt smaller businesses and have a negative impact on health.

Modern urbanism is very opposed to urban sprawl because of those and many other reasons. Transport is just one aspect of it.
> But, yes, calling vinyl "better" is quite silly. Especially since it degrades with every playing.

For what is worth, this is what I heard a vinyl fan say about this: "Since the needle changes the disk, every time you play a vinyl you are effectively listening to it for the first time. DVDs can't do that"
But you have to pay to access Usenet - sort of defeats the point. And the whole retention thing sucks.
it's not live, it's just a 'register your interest' landing page with some stupid avatar photos that don't load well on a mobile device
I tend to agree. I believe JavaScript is misrepresented too, mainly because many of other languages would include JavaScript modules, that are mostly copy/pasted because those other languages don't have a mechanism to reference a JavaScript module.
If you demand that the program terminates (through higher order structural recursion, i. e. by induction) then this would be a proof in type theory. It's called proof by reflection. When Martin Löf (the father of type theory) saw this trick for the first time he apparently exclaimed "but this is not a proof!" so make of that what you will.
Bluetooth ringer for cell phone
> anyone familiar with [Ingress] should at least have a feel on how much data [Pokemon Go] uses

Most of the people playing Pokemon have probably never heard of Ingress.

I agree that it could use a lot more caching, though!
You don't sound like politician material. To put it in perspective Dictatorship for a politician is the equivalent of your startup taking over all your competitors and achieving monopoly. It just feels good - its absolute power for a minute or two until you start facing the consequences.

Power is addictive and its human nature. Think of a dictator as a junkie looking for a better high.
You will get 503 from your kernel if you try hard enough.
Handling this is technically required in any application, but often ignored, especially when allocating memory. (Because there out is a deferred failure.)
Again: how would you tell the difference? Say the process could have happened the night before, and the person who was supposed to do it decided to do it or not on a coin toss. There is no way for the person who wakes up to know whether or not the process happened. That means that one time out of two the person would be "you" in your sense, whatever that means, and yet could not even tell for sure.

You're talking about something you can't tell whether it is the case or not. It's an illusion.

A copy is not just a copy. It's as good as it gets.
But that's just more data, you just JOIN another table - the exchanges have a list of transactions, left column BTC adress, right column litecoin adress.

The difficult one-time work will be done when chasing terrorists. Everyone can be compelled to hand over data.

Crime is impossible.
WordPress Κεφάλαιο 1. Έρευνα Αγοράς – WEB DESIGN|SEO|PARAMARKETING.GR
> increased passenger areal density [on buses] by eliminating the center aisle and putting seats where there are currently entryways

I can't picture the layout he's describing here - not sure if it's been discussed in more detail elsewhere - anyone got a better idea or a reference image?
Kb3035583: Update installs Get Windows 10 app in Windows 8.1 and Windows 7 SP1

Yes, they spent my trust. I switched my settings so updates aren't installed automatically because now I can't trust them not to perform some unwanted upgrade. Running "Never10" (disables Win10 update) seems to have fixed the immediate problem but not the lost trust.
Did you mean return callback("error1") etc? Forgetting the return is a classic bug when you're in callback hell...
Let's 'Cook' the Film: The Recipe of Film Soup
> This regular expression has been replaced with a substring function.

I always cringe when I see regex used for such simple string checks. In fact, Stackoverflow is full of accepted answers that "solve" problems that way.
Which is exactly what micro controllers programming is.

I worked and still do some work for embedded programming. If you never did it before : OS make life super super easy. Really.
I agree with you. In my defense, people who want microservices are generally asking for developer autonomy, but just using technical language to do it, rather than managerial.
If your smartphone ships with a stock Android ROM you'll notice that new versions have added the feature of letting FM radio work without headphones plugged in.

Also if you really don't want to have wires around you can buy a jack tap antenna (not sure about the naming, making it up sorry) or.. just plug in the headphones and cut the wires away from the jack (and as a precautionary measure insulate it).
Hence they are subsidized. People with a bit of forward vision realize that without an economic incentive today, there may not be an economic rationale tomorrow, since the technology will not miraculously develop itself.
RingCentral opens its WebRTC API to developers
Koenigsegg Analysis of Nurburgring Accident
Lots of cognitive dissonance on HN regarding IP rights. Also, see any previous post where a Chinese company is accused of stealing IP or cloning apps.
With regards to the users expecting respect - this is not about business, this is about human decency. Respect is something one should give to other people by default. Sure I can go and waste other people's time and money on purpose, to the limits allowed by the law, but doing that - in normal, real-world life - makes me an asshole.

Now I understand that you're trying to prevent shifting all the blame and responsibility on developers. Indeed, I don't think this is an issue that should prevent one from sleeping at night, or something. But I believe that - as a basic part of the craft - it should be something one thinks about. That as a developer, one should minimize the load of one's product on the end-user to the extent it's reasonable.

A perfect app does all the things user needs while using zero resources. We will never make a perfect app, but we can sure treat it as something to aim towards.
Trust me, you can register and become an adopter. Mobile does indeed need work!
"This is how I used lockpicks to open the door. Then I proceeded to NOT enter the house as this would be a crime."
Ask HN: What's a good business opportunity in web apps/services today?
I run a small web development agency (it's 4 devs, me, and a marketing/admin person). We specialize in building web apps of moderate complexity on top of WordPress. Usually line-of-business/CRUD stuff sometimes with a few twists.

We've built up a modest cash reserve and have some resources to spare. I'd really like to start developing some intellectual property that we own and get a product to market.

If you had a little cash and a dev or three to throw at something, what would it be? The fact that our background is in WordPress biases us toward something built on that or at least in PHP, but we're all multi-language, multi-platform people so we can do anything that doesn't require a PhD really (we probably aren't going to be the next deep learning startup).
True, and that's a fair way to look at things. To me, the overall picture is that young men are exceptionally self-destructive when compared to anyone else.

While self driving cars are part of the picture towards reducing deaths in this group, it's incomplete; and you might do just as well with better parental controls and driver behavior reporting embedded into vehicle control software. Some of this is already available, but I have a feeling it's used far less often than it otherwise could be; which speaks to differing levels of parental involvement in the safety of their teenagers.

At the same time nobody's discussing taking motorcycles off the road and we're not at a point where we can put the requisite technologies in motorcycles to grant them the same safety we're supposing automated vehicles will possess. These vehicles in particular kill a disproportionate amount of young males.

Even if we do add these technologies to a motorcycle, you can still buy an ATV, or a snowmobile, or a farm tractor or any number of other off-road gasoline powered gadgets that can quickly become lethal.

I have nothing against the advancement of the safety of human society through technology, but I don't like the taste of the automated vehicle kool-aid that gets passed around and I'd like us to hedge our bets. That's all.
You can actually request archival from Facebook. It zips up your photos, entries, and chat logs.
I feel like maybe the Big Idea of microservices is that web APIs provide better isolation guarantees than library calls, and now with the move to SaaS either the scale of our applications is large enough or (more likely) with virtualization the intra-server network latency is small enough that we can afford the extra overhead of web APIs relative to library calls in exchange for that isolation.
What OCR library do you use? What languages it supports?
I will be blunt and state that neither of them matter.

Some people might hate Java and search for alternatives on the JVM, but 90% of the production code on the JVM, its commercial variants, and Android is plain Java.

Also ClojureScript is not 100% Clojure and most web shops across the world only care about JavaScript.

Likewise, the majority of developers targeting BEAM will be using Erlang.

If something I learned from my Turbo Pascal/Delphi, Oberon experience, is that programming languages that aren't considered a first class experience from the platform owners never manage to get a significant market share, long term.
I know everything there is to know about the opportunistic business practise of using the public to beta test an incomplete product, for free, and then making loads of money. Transparent.

You clearly know nothing about business ethics, nor the concept of quality.
Man behind web’s biggest illegal film site arrested following
Unrelated but still annoying. This website is a prime example of responsive design gone wrong. Trying to read it on an iphone, but the chart with the trends overflows out of the screen, and the website locked the ability to zoom out.

In this example as often, the website would be more readable without responsive design.
The concept of smart code-enforced contracts is valid, interesting and useful for practical applications even if (and IMHO especially if) there is some non-technical override possible above them.
That reasoning is plausible, but a large portion of their longevity could easily be due to network effects (libraries + legacy code) and nothing to do with the quality of the languages.
There's more than one kind of mormon. There are the skeptical types like you and me, and there are the doomsday-prepping Julie Rowe followers, and more.

There is certainly a subgroup of mormons that would see religious significance in him using Joseph's plat of Zion document for the layout.

If he were doing this in Independence MO, then you'd really have something.
To summarize* and elaborate: Originally in Ruby, multiple assignment inside a conditional caused a parse error. Why? Because multiple assignment originally always returned an array:

irb(main): a, b = nil
=> [nil]

In Ruby, non-empty arrays always evaluate to truthy. (The array above has one element, nil.) Hence, multiple assignment inside a conditional would have been meaningless. For this reason, Ruby threw a parse error.

As of Ruby 1.9, multiple assignment in a conditional now returns whatever the right-hand side of the assignment operator evaluates to. So, it makes sense to re-allow multiple assignment inside conditionals and remove the parse error.

Here are some examples illustrating the return value of multiple assignment. The first two are truthy while the third is falsey:

irb(main): a, b = 8, 7
=> [8, 7]

irb(main): a, b = 8
=> 8
(a = 8, b = nil)

irb(main): a, b = nil
=> nil
(a = nil, b = nil)

- The above based on user 'bug hit' who attributes Yusuke Endoh, from https://bugs.ruby-lang.org/issues/10617
Proto REPL – Clojure package for Atom
A Beginner's Guide to Understanding Convolutional Neural Networks
NUMBER26 is now N26, receives a license from European Central Bank
Not in a pre....
I'm sitting here drinking an ice cold 7up and have no.idea.
Erdogan declare state of emergency
In the end one would have to measure employees per value-add, so subtract costs for goods and services delivered.
As non-US, non-Mormon, I thought Utah was their favourite state. Never realised Joseph Smith was from Vermont. So what's their connection with Utah?
> If I go to bed and my copy goes out to party, I can't say I experienced a party.

Your copy can. Her experience is as real as yours, and from her point of view, everything happened exactly as if her consciousness had been transferred from the original body to the copy. To me she's just as legitimate as you are to use the word "I" : both points of view are two different future versions of what was "you" before the copy was created. I don't privilege any.
I am yet to do any web development project where the customer allow us to use anything other than JavaScript, eventually TypeScript but only because it is a Microsoft language.
Oh behave. ;p
Is it cognitive dissonance, or simply different people commenting? HN is not a hive mind.
Ask HN: Instagram hashtags down/seriously delayed?
It might be only me, but it seems as though all hashtags are 4-5 hours "delayed". I do photography and if I see some of the popular hashtags as for instance #500px the most recent one is from 4-5 hours ago. All hashtags I look at seem to have this, which surely can't be right. Is it only me seeing this?
This state of affairs is utterly ridiculous and bad engineering. Sure it's driven by the market, and most of us have to operate within those constraints because of our jobs - but I think it is a responsibility of a developer to push back at least a little bit when the market pressures promote bad engineering. Think of it as sending feedback to the system. That's the only way to price quality in - users won't do it, because in most cases, users have zero real choice except to use the product. Only those making it can make it work well.

And then we can also support those working on changing the platform-level stuff.
Usually there's no need to convert NFA to DFA. NFA can be simulated directly, i.e. by using bit vector instead of integer for state accounting. Also, no backtracking is necessary to simulate an NFA.
This code doesn't make sense.

123.digits # => [3, 2, 1]