skysight-inc/HackerNews huggingface dataset:
For a city of 4 million people, LA is building something like 9 thousand apartments [1]. That's not a 25% increase in the number of homes, that's nothing at all. It doesn't cover the number of births, the number of immigrants. Building that few homes is a plan to displaced people from the city.

It's time to stop treating housing as if numbers don't matter, and the only thing that matters is our feelings about seeing a crane.

There is a massive housing shortage, and people that deny it are just as fact-free as climate deniers.

[1] https://www.reddit.com/r/urbanplanning/comments/d0a9wb/top_2...
Microsoft plans to rearchitect Azure Stack by making it container-based
"We were always at war with Eurasia"
Upgraded reminders aren't compatible with earlier versions of iOS and macOS
> And why is it that modifying such a small part of the atmosphere (0.04%) can cause such a huge problem?

The modification is invisible to you, but not invisible to the photons which are supposed to leave the atmosphere and cool off the earth a bit. It it were visible to you, it would look like this:

https://www.youtube.com/watch?v=81FHVrXgzuA

Regarding the photons of thermal frequencies leaving the Earth atmosphere, or remaining there, the simplest you can imagine is a blanket: if it's cold outside the blanket keeps the heat not leaving the area under the blanket, keeping you warm. Here, the CO2 is actually a "one-way" blanket, it doesn't block the incoming radiation:

The heat coming from Sun has other frequencies as it comes than the photons blocked that would cool off the Earth.

The key is: CO2 is an ink-black "blanket" for exactly a part of the radiation that cools off the Earth. It's not too big, but big enough to make in sum that 0.8 C degree change since 1880. Or to produce even more warming in the coming years as we burn always more and we haven't managed to change that.

A little more precise:

"Energy arrives from the sun in the form of visible light and ultraviolet radiation. The Earth then emits some of this energy as infrared radiation. Greenhouse gases in the atmosphere 'capture' some of this heat, then re-emit it in all directions - including back to the Earth's surface."

(There's of course infrared radiation coming from the Sun, but the one making problem is the radiation from the Earth)

Scientific details, like absorption spectra and the measurements, are here: https://skepticalscience.com/print.php?r=35

A little simpler explanation by American Chemical Society:

https://www.acs.org/content/acs/en/climatescience/climatesci...

Or even, for kids, "meet Mr. Sunbeam" part from Futurama:

https://www.youtube.com/watch?v=0SYpUSjSgFg
yip, can't buy new weapons if you don't use the ones you already have
Recent work points to it not having any affect on development. And whatever affect it might have is largely irrelevant, as rent control does not apply to new builds in CA.

https://dornsife.usc.edu/pere/rent-matters
hahaha, I love the Tech Lead is the top class master troll!
I feel mostly convinced that your point here is the sane one.

One nitpick though:

> do autoscaling (using AWS)

But that would mean that you're partially locked in on AWS? Only when it comes to auto scaling bit still...
No, that's not the page's title. Don't try to clickbait your way towards karma.
Javascript was marketed towards Java programmers, and those languages are pretty different from each other too.
I disagree on this one, DaemonSets are for really a different use-case. There is no replicas field you can set, and strictly 1 Pod will run on 1 node. A Deployment is more flexible, because you can run even more Pods in different cities if necessary. What if there are more/less nodes are in different cities or different specs, which could and should run more Pods? You can't fine-tune DaemonSets for those cases, it really is for daemons.
Facebook employee dies after apparent suicide at Menlo Park headquarters
Certainly, intelligence services do play a role, both in pushing actors over the threshold and in hindering investigations. In the case of the Bataclan attacks, the perpetrators fled to Belgium and hid in their local communities. It's also where they recruit, get support from and funnel funding through. Obviously it's not "everybody there is on board", but there is an enabling base and little push back from those opposed to the measures chosen by radicals.
I think maybe he is being sarcastic...
It’s mainly for tax reasons:

“If you are a homeowner in Switzerland, you have to pay income tax on what is known as its ‘rental value’. The rental value theoretically represents what you as owner would receive if you rented the property to someone else, i.e. what that tenant would pay you in rent. At the same time, you can deduct mortgage interest payments and other costs for the upkeep of the property from your taxable income.”
https://www.ch.ch/en/rental-value/
Show HN: A no-drinking Telegram chatbot and $100 challenge to quit for 100 days
As much as I would love the US out of Afghanistan, there’s a war on over there. Yours is a disingenuous comparison.
The first (and easiest for me) was QBasic. It was simple, elegant and sweet to write. Then I tried CPP. Nope. JS. Nope. C#. Nope. Java. Death. Now I'm trying my hands on Python. It looks a bit like QB (especially the terminal) so I think it'll be great for me.
I lost my love for programming languages l, no thanks to the (mostly) boring things you're taught in school. There's always so much to read and emphasis isn't really laid on development of full fledged applications (on my side of the globe, anyways), so it sort of fizzled out and died (Jacobian matrix and Runge-Kutta methods ensured its death faster). Now I'm looking to fan it into flames. I do hope I'm not too late.
Summary: 50 production instances of a single application.

No, you don't need Kubernetes (though fwiw if you used it what you'd have would be 50 nodes with a single daemonset, 1 pod of the app per node, if that helps understand) - but I'd suggest not using Ansible.

Instead, use Packer (or similar) to create a machine image/snapshot/whatever your server provider calls it, and then deploy that same image on all 50.

You might have some small amount of host-specific things left to configure, and by all means use ansible for that if you want, but there's no need for error-prone running of the same large playbook 50 times.

Personally, I find that final setup is little enough to do it with Terraform (which is provisioning the servers anyway).
It really just prevents price gouging. I believe on average market rents rise at a lower rate than these rent control measures allow, and rent control doesn't apply to new builds.
> a large part of the world run by Celebrities

Funny, I get exactly the opposite impression - that celebrities are just distractions to keep people entertained ...
> Because your average farmer is obviously going to join up with a militia or terrorist group because of some abstract political thing like sanctions which he probably has trouble even measuring in his day to life.

Sanctions starve people to death, literally. There is a blockade on food, medicine and your entire life savings turn to nothing. Your life becomes rations. It has such a significant effect that this even turned the non-religious Arab nationalist socialist Ba'ath party into an extremist Islamist brigade in under a decade[0].

These sanctions are even one the major stated reason of the 9/11 attacks by Al Qaeda[1] - not that Saudis flying planes into the world trade center somehow represents the suffering of Iraqis.

I'm not even sure why this would be contested, I don't think you understand what sanctions are or what kind of almost-genocidal effects they have[2] but with your comment I'm suddenly understanding the reasoning of the people downvoting me and upvoting others.

[0] https://en.wikipedia.org/wiki/Faith_campaign

[1] https://en.wikipedia.org/wiki/Motives_for_the_September_11_a...

[2] https://en.wikipedia.org/wiki/Sanctions_against_Iraq#Effects...
So much of AUR is broken builds though to make AUR the more painful experience out of the two.
For https://swissdevjobs.ch (job board for Software Developers) I go with a very simple stack:

Backend: NodeJS, Express, MongoDB

Frontend: React (CRA), React-Router, React-Leaflet (for maps)

Infrastructure: AWS, S3

Bonus point: no single test written (neither backend, nor frontend), project is up and running for >1year
The tragedy of the commons is not just any nonrational behaviour. It's a specific case where there is some property or resource held in common, and actors or agents can act to privatise gains whilst collectivising costs.

The classic case illustrated in Garret Hardin's 1968 essay is a common field, with a fixed carrying capacity, at that carrying capacity, in which one herdsman chooses to run yet more cattle. The total yield goes down, but the defector's yield increases. Since the gain is private and the loss is shared, the net incentive is to overgraze.

Calling the subscription spending market a commons seems a stretch. That's never a shared resource, it's always one which accrues to specific provider(s). Though the tendency is for it to accrue to a winner-takes-all provider.

And more crucially, there's no socialised loss here that I can see. There is a race-to-the-bottom dynamic possible with excessive competition, so long as offerings of one providers catalogue cannot be shared with others.

The problem instead seems to be simply one of falling marginal costs, such that the largest provider has the greatest efficiencies, and that with a sufficiently subdivided market (multiple subscription services), no one provider has a sufficient catalogue to sufficiently interest any one viewer, but the monetary and other costs (choice, selection, management) of multiple services is too high for any one subscriber to choose more than a small subset of services.

That's not a tragedy of the commons, it's a natural (network effects) monopoly situation.

(I'm aware you're not the original poster. I'd hoped they might respond.)
So, like Qubes OS, but on an application-level isolation?
I'd love to find a good landlord! Out of the 5 I've had the pleasure of doing business with across 3 cities, they've all cut corners and done the bare minimum. There is zero incentive to raise the bar.
Interesting.

Standupmaths on YouTube recently produced a video called the "frog problem", which also reduces to the harmonic numbers. I believe it's for kind of the same reasons, though it's harder to see quite why.
Slack etiquette tips I wish everyone knew
I in fact do pay for fastmail.
Some level of infantilising is not necessarily a bad thing. I definitely was not equipped mentally to be able to overcome the things I am dealing with in my 20s. Was I any less smart when I was 11? Probably not; but now I have other skills and traits apart from intelligence. Work ethics, sense of responsibility, and empathy to name a few.

Giving kids too much responsibility or credit does not help them further down their lives, but at the same time disregarding them entirely because they're kids will do irreparable damage to their self esteem.
Reminds me of that quote from an Edward Yang movie: "I only fear 2 kinds of people: someone who fears nothing and someone who has no shame... And I don't think you're the type of person who fears nothing." Cut to speaker getting killed by the other person.

Nothing against TechLead. Just posting because it reminded me of one of my favourite quotes.
check if it works in airplane mode, it might on new hardware
GitHub acquires security company Semmle and integrates security Query Language
Django 2.2 / Python 3.7, Docker Compose, jQuery, Bootstrap, Vue, Nginx, PostgreSQL, Ubuntu, Bitbucket

Server: Digital Ocean / AWS

SaaS: Airtable, Helpscout, Sendinblue, Sendgrid, balsamiq, StatusCake, Typeform
As much as parents might find it irritating, it's actually a cool thing that almost all kids go through a rebellious phase.

It's sort of a built-in societal balance mechanism; no matter how far one generation pushes a particular set of values or behaviors, you can expect the following generation to push back against it.
Currently building a product.
I use node (Strapi CMS), Create React App (+ Typescript).
I'm planning to use Heroku.
Stop micromanaging and give your team autonomy
> the expedition reached the Philippines. To the crew’s surprise, Enrique, an enslaved man Magellan had purchased before the journey, could understand and speak the indigenous people’s language. It turned out he was likely raised there before his enslavement—making him, not Magellan, the first person to circumnavigate the globe.

But it's an interesting article.
Not really, for shared ressources, it was not that long before realizing that isolation was necessary for memory, storage has been has been managed via fs with rights since sharing files between processes is handy, shared networking as been a problem from day 1 (port numbers assignation).

Container just homogenise the paradygm for all resources: strict isolation by default, else explicit sharing.
Because in one instance, it's a one-man-show, in the other, it's a giant international company?
> I see how a house can be considered an asset but if you sell your house where do you live?

Give the house for rent and live in a smaller house.
You call it "fragmentation", others might call it "choice".

The main problem with Linux adoption isn't choice - every beginner can easily find out a reasonable distro for starting out - but motivation to do the switch in the first place. Almost nobody is used to Linux and doesn't know a reason to try it. Even limiting the choice to one single distro isn't going to change that.
The negotiations and the deal were extremely dumb in many ways (as is Brexit overall), but this is a really weird take on it. It does make sense that Britain would try to use the fact that Ireland has a substantial amount of trade with the UK and it is not inconceivable that Ireland might therefore in its own self-interest want some sort of deal.
Desktop: F#, Mono

Mobile: Xamarin

CI/CD: GitlabCI(Linux), GithubActions(macOS+Windows)

Soon: Rust
It would be an interesting experiment for the US military to try stop killing people. It would mean that if you say had a bunch of ISIS guys going to kill civilians like they did in Iraq you'd have to find a non lethal way of stopping them like drones with tasers or maybe diplomacy / bribery. It would be an interesting tech challenge to make non lethal AI drones say that could stop a traditional military.

Or maybe like the non lethal terminator in Terminator 2 https://www.youtube.com/watch?v=i3XJxWwYx58
> They blame individuals first.

That depends on who those individuals are though. The media reports and reactions do change very much if you exchange some words, like replacing "islamist radical" with "white supremacist" or "christian fundamentalist" and "mosque" with "website".

You will certainly get individual names for each attack, the difference is whether having those names concludes the investigation or not. There are exceptions to this, of course, it's just my general expression.
I run https://quailhq.com -- point-of-sale software for antique stores.

---

Data: Postgres

APIs: Java + Dropwizard

Frontend: Typescript, transitioning from Angular (1.x) to React

Hosting is on a cluster of cheap Linodes, and transactional email is handled by Postmark. Shout out to both of those services, which have been rock-solid compared to others I've tried. I absolutely think the choice of tech has helped Quail succeed -- it's boring software built with boring technology, which leaves me free to focus on the more interesting parts of the business.
When the maximum rent controlled rate increase is set above the market rate increases, it's not going to affect prices.
I create and sell business software for writing invoices and managing customers. It is also available for rent and I use the following stack for my own cloud:

Debian, KVM, Apache, MySQL (with Percona for clustering), GlusterFS, rSync, HAProxy, PHP, jQuery

I actually own 3 servers :) I know, it's super boring, but this stack has only failed me once in about five years.

Yes, in my opinion this stack has helped me a lot in earning a living with my company because it just works and saves me time to do other things that earn money.
The original title "Get ready for the new Reminders app
" does not convey the message I want to be heard. I've updated this title with citation from the article instead.
Since this is vogue.com, I would tend to think so.

Could be true though, kids can be renitent and are generally smarter than people think.
Well... The word "addiction" in itself connotes something negative. Maybe "passion" would be.. softer.

Good/healthy? Well... There's almost nothing good or healthy on the internet that doesn't have a not-so-good side. You could go down a new career path by learning on MOOCs websites, like cybrary.it or Coursera.org: you can pick up a whole new skill by watching YouTube videos.

For me, I think the addiction itself is the bane. Not the websites in themselves.
I just use the simplest and most boring things that work.

Most of my software is written in Haskell, with the Yesod framework handling all the HTTP stuff. Data is mostly persisted in PostgreSQL, with some caching and queueing stuff done in Redis. I try to avoid JavaScript if I can help it. When I do need a richer UI, I'll add small bits of plain JavaScript, sometimes with jQuery. When I need a more complex UI, I use Elm. Everything runs on NixOS machines on AWS.

Not wrestling with constant runtime errors and not being afraid to make broad sweeping changes means I can adapt the software to the business more quickly.
IIUC many military 5.56mm rounds are designed to fragment upon impact (against the spirit if not the letter of the Geneva convention). 7.62mm rounds are (or at least used to be) designed to hold together in one piece.
> Incidentally, you are aware I hope that according to the Ashokavadana, a Buddha can only be born in a Brahmans or Kshatriya family.

Thanks, I wasn't aware of that. Sounds exactly like the kind of thing Ashoka's minions would add to Ashoka's hagiography.

For the record, I don't take any of this stuff seriously.
web: python, web2py, nginx, uwsgi, jquery, bootstrap

db: postgres

hosting: centos on linode servers

external services: mailgun, geoipservice, paypal, paddle
> An education guarantees nothing.

This is a beautiful point. I feel in a country where the Government is stable most of the people would go for higher education thinking it is an asset. The real asset is tangible resources like a house, land, farm etc.

In a country where the Government is unstable it is better to have an education so that you emigrate to a better country with your education as the ticket.
I started building my company back in the hey-day of PaaS, when Heroku, Google App Engine, and to a lesser degree Amazon Elastic Beanstalk were all the rage.

When starting from nothing, these were incredible platforms. Features like the OS, web server, memcache, taskqueues, databases, startup-scripts, emailing, and auto-scaling were all built-in with almost no configuration.

The PaaS wave has pretty much come and gone. Now you need to think about and choose your linux image. If you want memcache, setup your own Redis server. For taskqueues, you need to master RabbitMQ. For email, sign up for Sendgrid or another service. App Engine still exists, but they keep stripping features from it, and push you to standalone services.

When you get very large, you'll likely need to migrate to these more tunable services eventually, but when you're just starting out, it's a huge boost in productivity to have these basic services available that just work for a large majority of use-cases.

My guess is that most of the PaaS users were smaller companies / solos that didn't have the bandwidth to manage all these services and also build their app, and I suspect many operated in the free tier. Google probably recognized they weren't making money in the space, and shifted gears to focus on larger companies that required far more complex setups, and generated far more in fees.

It's a shame there has been such a strong movement away from PaaS, it was far easier in the past to get a fully functioning platform up and running than it is today.
A major problem I've seen using Kubernetes is it's difficult to bring up an entire cluster from scratch, play with it and tear it down. So I wrote Sugarkube [1] which lets you launch an ephemeral cluster, install all your applications into it (including creating any dependent cloud infrastructure) and tear it down again. This means each dev can have their own isolated K8s cluster that's in parity with production. And you can release the same code through different environments. In fact your prod environments can become ephemeral too - instead of doing complicated in-place upgrades you could spin up a sister cluster, direct traffic to it and then tear down the original. Or you could spin up a cluster to test the upgrade before repeating it in your live environment.

Based on my own experience I believe ephemeral clusters can solve a huge number of problems dev teams face using Kubernetes.

Sugarkube currently supports launching clusters using Minikube, EKS and Kops and we'll be adding provisioners for GKE and Azure in future. Sugarkube also works with existing clusters, so you can use it deploy your applications. It's a sane way of managing how to ship infrastrucuture code (e.g. Terraform configs) with your applications that need them.

Sugarkube also supports parameterising applications differently per environment - you could almost view it as something like Ansible but that was written with Kubernetes in mind. And it's in Go so it's way faster than Ansible (an early POC was actually written in Ansible and it was very slow).

I've just finished intro tutorials for deploying Wordpress to Minikube [2] and EKS [3]. I'd be keen to hear feedback. We just tagged our first proper release earlier this week and it's ready to try now.

[1] https://docs.sugarkube.io/introduction/ephemeral-clusters/

[2] https://docs.sugarkube.io/getting-started/tutorials/local-we...

[3] https://docs.sugarkube.io/getting-started/tutorials/dev-web/
BBC Launches Anti-Cyberbullying App Aimed at Kids
>Nuclear would have been a good solution if we started thirty years ago.

Talk about an understatement. Imagine the trillions of tons of CO2 that would not have been emitted into the atmosphere had the developed world invested in nuclear to the same level as France. It would maybe bought us another 50 years.

Really puts into perspective the destructive force of anti-nuclear environmentalism.

>We have less than ten years of current emissions left if we want to stay below 1.5°

Hate to break it to you, solar/wind/battery isn't going to do it. It can't do it today, and there's nothing forthcoming to change that. Germany who went all in, is projecting 2060s as the time they wean themselves off of fossil fuels. France on the other hand is essential fossil-fuel free from power generation today, as is my home province on most days (thanks to Nuclear and Hydro) [1].

[1]http://live.gridwatch.ca/home-page.html
More like: you bomb them, they eventually find a way to strike back at you, and then you say you need more weapons and better weapons so "such tragedy never happens again".
Ubuntu, Postgres, Java 11, Spring Boot, nginx, Digital Ocean, Amazon SES and S3, Ansible, Javascript as "sprinkles", otherwise Web 1.0.
I have a theory that children reach a high level of mental capability very quickly. What they lack is experience and an adult level of language facility. I think it's a very good idea to speak using easy to understand language when talking to children. However, I also think it's a good idea to expect that they have very good reasoning ability if given enough information.