skysight-inc/HackerNews huggingface dataset:
In Malaysia, Singapore, and Hong Kong (all common law jurisdictions) leaseholds are more common, I think, than freeholds, at least until very recently. Leasehold estates are commonly 99 years or less (50, 60, 75, etc).

I don't know how well this works (I only have a superficial knowledge of the property market from my travels and relations) but I imagine it becomes a problem when you have major improvements. For example, imagine a condominium. As a political matter the government isn't going to kick out 100 tenants just because the leasehold on the land terminated. So I suspect that in terms of revenue the governments are no better off than relying on property taxes. In the few cases I'm personally familiar with the typical scenario seems to be that the government offers renewal terms at a highly discounted rate a couple of decades before the lease expires. It seems like a pointless contrivance.

Certainly freeholds are nicer from the perspective of efficient markets because you don't have arbitrary dates to contend with. Imagine trying to sell land with only 10 years remaining on the leasehold. The seller can expect very little, which is to be expected and not per se problematic. But more importantly 10 years limits the types of things you can use the land for, especially if you're risk averse. In general buyers will find it difficult to find land with a remaining term long enough to recapture the value of improvements, so liquidity would suffer significantly. Seems to me property taxes are a much simpler, more consistent, and theoretically fairer way for governments to capture the value of land. And that's ignoring Henry George-style land-value taxes.

I suppose leaseholds may make it easier for governments to actually kick people off land if they're committed to doing so. The end of the lease is a nice, neutral date to implement some difficult policy objective.
Yes. Take the political rants to a site that encourages rather than strictly bans them. The internet is full of politics, is it so wrong that this one corner of it not be?
Spoilers: it was (at least in regard to software development)

At least post-1975 software development had the Mythical Man-Month to reflect on.

Furthermore, advances in memory safe languages and type safe languages can both be considered good things. Unfortunately, Go is "almost there but not quite" in these two departments.
Claques are nothing new. People have been rigging crowds for a very long time. It certainly doesn't seem newsworthy to me that tech is doing it.
If you think switching to other cloud solutions is the answer here then I think you missed the problem. The core problem with any of these services is that you no longer have control over your data.
What is the upside of this test? If they say nothing it may be that they don't know you're wrong or silently concluded you're wrong. If they do say something you say...what? "Just testing you"?
And the Haskell folks have list application and filtering that is equivalent to the Prolog search algorithm.
MVS sucks, except maybe to protect some users of libraries from their own stupidity. I'd rather not have to deal with that. The way Cargo and other tools do it works perfectly fine and is well integrated with SemVer. Default behavior is to upgrade to the latest non-major release, but it's easy to override for libraries that are more volatile or less trusted.
It is tough because there definitely are people who are very nervous about trying things on a computer. We just had a lady today worried about using a Mac as she is used to Windows. It is a slightly different paradigm in terms of finding programs and I remember being a bit lost at first. But I also have confidence with computers and am okay with trying things and searching for how to do things.

If you lack that basic curiosity and courage, I don't really know how "intuitive" anything can be. Isn't "intuition" driven by understanding concepts behind things? The best way to get that intuition is through a bit of instruction and a lot of experimentation.
Sleight of hand

https://en.wikipedia.org/wiki/Sleight_of_hand
"4/ Over time, you will feel like all you’re doing is spending time in meetings but not getting any real work done. You are though. Your job is now helping other people through the medium of meeting. Don't resist it, embrace it. Now's the time to design it to be fun & productive."

:sigh:

Yep.
> I have not had one day where I could bring my whole self to work.
> I have not had one day where I could bring half of myself to work.

Not even day 1?
Edmunds Tesla Model 3 Long-Term Road Test Update for April
Your criticism is totally incorrect. In fact the 2-slit experiment does demonstrate superposition. Wave-particle duality and superposition of states are really just complementary ways of describing the same situation.
To understand this, please try to read any undergrad level treatment of quantum mechanics. For example -
See Feynman's lectures volume 3.
Google announces Git code management protocol v2
I’m admittedly pretty basic on the subject matter myself and wouldn’t have been able to notice that. Any suggested light reading that would clarify this distinction?
I’m interested in these, older, yet still active lesser known religions.

Aside from this I’m aware of the Ahmadiyya and Baha’is (offshoots of Islam, but with distinct founders claiming to bring a revelation). They’re in the 5 to 10 million range. And Jainism of course, but that seems to be a little better known.

Then there’s Zoroastrianism and Yazdânism with under 1 million.

Does anyone have a complete list of these smaller religions?
A data mapper can do that just fine. You only need an ORM if you’re trying to model the relations.
That's the difference - you choose to live there. You can't choose to not be part of a public union, for state jobs that have one. Support for political causes should not be a requirement for employment by the state.
At the end of the day, even a non-production GAE environment runs on Borg, talks to GFS and Bigtable, etc. They're not going to run the entire stack on bare metal. The environments will have different configurations, will be backed by different Borg jobs, hopefully will run under different Borg identities, etc.

The articles about Piper and co. have made it clear that it ran on top of Bigtable first and then Spanner, i.e. in the production network, spread over ten locations. There's file level auditing and access control. It would be very dumb of them not to have intrusion and anomaly detection in place.
It's a pattern of comments, not just this one.
Texas also has no state income tax, which also drives migration to the state.
You Can Code a Gif
Users don't click the +1 buttons.
I have that right here, can you give me a page number?
As has been discussed to death here, Google’s hiring process doesn’t care what you did last week, or last year (eg Max Howell).

This would not improve his odds.
A compacting gc with zero space overhead and complete memory utilization, yes.
COLLEGE KIDS PLEDGE TO REMOVE TESTICLES IF TRUMP BUILDS WALL
One can display one's cherry-picking proficiency and be on-topic at the same time.
You might want to look up the quantum eraser experiments. You can have a particle interact with the system in such a way that the result of the measurement cannot be known.
We assert different things. I claim your view that unions circumvent the political process is a bit extreme. Workers should be able to band together to advance their cause without regard to whether or not they are public employees. Working for the government should not necessarily mean that your rights get limited. There are exceptions. Like for the military.

Of course this is just my opinion. I can’t claim it’s objectively correct.
No -- it's her fault too. Lots of people think more practically when getting a degree. Not that I was one.
> you can more easily split it into digestible and dissect-able chunks: divide-and-conquer

Eh... What? It's procedural code that can change anything anywhere and thus can not be easily separated into independent pieces.
> My colleague told me that, a few months after that, the whole team regarded Prolog as the only viable solution to all further projects from then on!

Hm, there is such a thing as the right tool for the job. If all their jobs were very similar that makes sense, otherwise, not so much.

Are you aware of the fact that inside every Windows NT installation there was a Prolog engine to help with network configuration?

http://web.archive.org/web/20040603192757/research.microsoft...
Sony has always been this way with proprietary goods but never made as good a device as apple did. it was always "fake nice" but with a premium price.
The #allInstances method would be a gift in many languages for debugging purposes.
and also CODING A PHONE APP IN SWIFT
What intrigues me about the entire situation is that the scientists are not standing back and looking at all the assumptions they use.

Simple things like that the belief that there are "virtual" particles "popping" in and out of existence and they don't affect the path of "real" particles like photons or electrons.

Simple things like what processes is the matter that exists each side of the slits undergoing in relation to the particles that pass through the slits and how each affects the other.

Simple things like what is a photon or other such particle.

Is the particle/wave duality idea hindering or helping the further understanding of these processes? Is quantum mechanics the best approximation that we have or are there other ideas that would simply the models in use?

I liken it to a programming project that has gone down one path based on a series of assumptions and when these assumptions are found to be incorrect or different from what is actually there, it becomes very difficult to change direction without doing a complete rebuild.

If one looks at the history of investigations over the last 100 years or so, one finds that there are a variety of ideas that never gained any traction at the time of proposal. Yet, today appear to give a handle on some of the puzzles that are being found. These ideas are ignored because they didn't gain traction at the time of first proposal.

Mayhaps, it would be worth spending some time to investigate to see if they have any merit. They may not, but it can't hurt to see if they have.
Personally, I think the best option is to encourage the high growth companies in tech/finance/media to create secondary headquarters in nearby secondary cities that are ready to handle higher density growth (i.e high density residential and light rail systems, etc.).

SF/SV -> Sacramento

NYC -> Newark

LA -> San Diego

High level management can day trip it via 1-2 hour train/car/shuttle ride to the secondary headquarters without the expense/complexity of plane rides and overbite hotels, or conversely the employees can day trip it to primary headquarters. Plus there is no timezone difference for conference calls. And most importantly the employees can still be within driving distance of their social network and have a very similar quality of life (climate, outdoor recreation, etc.) but not all of their paycheck is spent on housing.
You need Sony's software to transfer files back/forth. And it's only available on Mac/PC.

But looks like there is maybe a workaround:
https://github.com/janten/dpt-rp1-py
Breaking namespace isolation with PF_RING (pre v7.0.0)
Doing business -- freely associating and voluntarily contracting with other people to exchange goods and services -- is in fact a natural right. The state is largely a parasite on top of this activity.
Show HN: Lipo.io – Free image manipulation API service built on top of Sharp
You could Google it. Here’s a link:

https://www.unionfacts.com/article/political-money/
Douglas Engelbart was a giant amongst giants.
> ssh-agent protects itself from being accessed by the same user account (via the debugging APIs) by being setgid to group ssh

I don't think this is correct. ssh-agent typically will be run under your user/group; it shouldn't have the necessary privileges to setgid to ssh. Further, I have ssh-agent running on a machine, and it is still my gid. Last, that machine doesn't even have an "ssh" group.

Rather, I think ssh-agent likely protects itself from being debugged (ptrace'd) by ptrace'ing itself. My understanding is that a process can only be ptraced by one process at a time, and by ptrace'ing yourself, you deny the ability for anything else to attach to you.

For example, my uid & gid:

» printf '%s,%s\n' "$(id -u)" "$(id -g)"
1000,1000

ssh-agent running as those:

» ps -eo pid,uid,gid,args | grep ssh-agent
16438 1000 1000 ssh-agent

but not debuggable:

» strace -p 16438
strace: attach: ptrace(PTRACE_SEIZE, 16438): Operation not permitted

Perhaps this is just my machine however, and if I did have a `ssh` group, and I were a member of it, it would setgid to it. I don't think that's foolproof, however: something running under your uid could kill ssh-agent, and restart it under a debugger, skip or elide the setgid() and ptrace() calls, then continue to allow it to execute normally, and now be attached as a debugger.

I'm also not sure if ptrace()'ing yourself prevents you from reading out the process's memory from /proc.

Edit: so, on Linux, it seems this is what it does[1]:

prctl(PR_SET_DUMPABLE, 0)

That makes the process "undumpable", which means it won't leave behind core files, /proc/pid is root:root, and it can't be ptrace()'d. I still think the caveat about starting it under a debugger applies, but that certainly makes it less trivial.

[1]: https://github.com/openssh/openssh-portable/blob/5ee3fb5affd...
This acquisition has piqued my interest moreso than your average bear because I work for a major retailer that just so happens to be heavily invested in Adobe Experience Manager (AEM). We are using AEM strictly as a CMS and are otherwise heavily invested in Oracle Endeca to drive commerce from a search/nav perspective. And then there's the whole payment and order management issue which we handle with custom, in-house solutions.

I'm a little scared to hear all the horrible experiences with Magento because I'm a developer on our search team and working with Endeca (or any Oracle product for that matter) is an absolute nightmare. I flat out hate Endeca. We'll be due for a replatform in another few years (once the business gets sick of us trying to bolt on big data features to Endeca, which just wasn't built for such). I can imagine us going the Magento route since we already have hefty contracts in place with Adobe.

I've tried to pitch a custom solution based on Elasticsearch (or Solr directly) but my director and VP don't want to hear about anything that involves building various business user UIs from scratch. Endeca provides a (sigh... Flash based) UI that gets the job done, and on top of that we have several legacy apps with (can't believe I'm saying this in 2018) UIs written in classic ASP.

Other than Shopify or Workarea, are there any platforms you, the ever-full-of-knowledge gurus of HN would recommend? I really like both of the aforementioned products because they give you a lot of useful UIs out the box (in addition to the capabilities of the platforms themselves), but they also give you a lot of content management and we don't need that.
Show HN: Consentful, GDPR consent manager
You can derive the result by treating the particle like a wave, but that is clearly a false/incomplete model. There is only one particle, the only thing it can be interfering with is itself. It's in a superposition of going through both slits.
Though Ethiopia doesn't seem to be one of the countries which currently has loan options at kiva.
I'm sure they've covered it but I'm curious as to what exactly happens.
Your point doesn't diminish his statement though - This has been the de facto method of economoic imperialism for the past 3 decades or so, and all of a sudden it's a problem because China is doing so?
> The same thing happens to my kids when I present them with a bash shell. They don't understand how to read the instructions

Uhm, the issue here is squarely on Bash's end, not your kid's. Even the Windows command prompt is far more intuitive to learn. I know because I vividly remember how much more confused I got when learning the former.

In Windows, when you type "help", it actually gives you helpful commands: COPY, MOVE, DEL, REN/RENAME, etc. and at least the basic commands are actually what you'd expect. At least you have a foothold somewhere that you can ground yourself, and you start learning a bit more every time.

Try that in Bash, and good luck learning out how to do anything in Bash on your own. Oh, you want help? I gotchu! I'm guessing you're looking for job_spec, bg, compopt, coproc, disown, shopt, or trap? Oh I'm so sorry, you said all you wanted was to just copy a file? Haha I'm just a shell! You can't expect me to know how know what it means to "copy" a file! I can't even find that command! But if you need help, type "man -k" (what kind of a name is that??) to find out more about other commands. Oh, so you typed "man -k"? Okay, "apropos what?"??? (You, thinking to yourself: is 'apropos' even an English word?? I literally just typed in man -k like they told me to, and I got back a question I don't understand...) And on and on and on, until weeks later you realize the darn command was helpfully named 'cp' and not 'copy'...
Ask HN: Anyone interested in a systems programming/math knowledge exchange?
hi HN,

over the past few years, I have developed an interest in the technical details of how modern computer systems actually work. I mostly satisfy my curiosity by reading about computer security, reverse engineering, systems programming, embedded programming and stuff like that. Over the past few months, some of the basic skills have really started clicking for me^^ and to go further, I would really like to find a mentor to guide me and maybe work on some larger projects, preferably someone who has a background in computer security/systems programming.

In return, I would love to teach you some mathematics! I currently work as a postdoctoral researcher in mathematics if you care about that kind of thing. I would be happy to try and teach you about any subject at any pace. I have a deep working knowledge of linear algebra, abstract algebra and calculus because I have been using these tools daily for the past 10 years. I also have a good understanding of more advanced subjects like representation theory and differential geometry if you are interested in that kind of thing.

Here is what I am envisioning: We can have 2, 1 hour sessions a week, one for mathematics and one for computers. Obviously, we will keep things casual, but hopefully we can dream up some small homework exercises based on what we discuss during the sessions.

My email is on my website, which you can find in my profile. hit me up if you are interested!

^^ For example, I am now somewhere between a beginner and an intermediate C programmer. Given a C procedure, I can translate it to assembly by hand, and given an assembly procedure which follows standard calling conventions and isn't too heavily optimized, I can figure out what it does.
You seem to have quite an axe to grind against Finland.

Since Soviet Russia was an ally of the USA and UK for the second half of WW 2, and Soviet Russia had already attacked Finland, still occupied large territories, and intended to take the rest of the country -- what were the Finns supposed to do in order to survive against the Soviets? objectively, why start a fight against the new enemy of their enemy?

Similar question for the people of Poland, attacked by both Nazi Germany and the Soviet Union at the outset of WW 2. Do you denounce them because some resistance eventually worked along with the Red Army when they pushed out the occupying Nazis? what about the resistance who fought against the Red Army?
For those interested in the actual policy rather than a rant: Giving loans to students is a 'market-based' approach; it allows the market to pick winners and allocate resources, via students choice of school, rather than the government. How does the government pick which schools get the funds?

That doesn't make it a perfect policy, of course. I think grants to students or simply free education at public universities may be the best options. But that costs more money than loans.
Thats what it looks like just looking at the video. Some kind of pins that slide in when the hinge is fully down.

So one in a billion confluence of errors makes the pins disengage in the middle of a flight. What happens?
Thanks for the clarification. I stand by my point about good and bad in everything. Doing nothing because there might be some bad consequences is unwise.

On this specific point: I have yet to see much consensus in research that the loans drove up the cost of college; last I knew there was one paper. AFAIK, it's a story started by the partisan 'shrink-goverment-at-all-costs' crowd, and the repeated.
A single photon will register one click on the detector, it’s only with an ensemble of many photons that an interference pattern emerges.
Anyone with the backstory for this?
Naah. :)
Network engineers that can do this are pretty rare and their managers are usually quite chill.

See also: the BGPNyaa cat: https://stat.ripe.net/widget/routing-history#w.resource=as15...
Is Information in the Brain Represented in Continuous or Discrete Form?
It has not. Switzerland maintains a very strongly, openly armed neutrality.
I’m not sure about light reading, but http://theoreticalminimum.com is a great starting point.
So what's happened here is there's a bug in in gRPC 1.8.

What the OP wants is a way to say, "hey, our software is broken with this buggy version of gRPC," as part of the dependency requirements. I can see some value in that, but it also feels like a case where just documenting it in the README would not be super-unreasonable.

As a practical matter, any time a dependency A says it wants some other dependency B at version V, if you are using B at a version U>V, you are running in a untested configuration, and may encounter problems. (But! this will only happen if you are specifically requesting U>V, or if you have some other requirement A2 requesting B@U. In the latter case, again, you are running a new, untested combination of software, and there might be problems.)

An alternative to this would just be allowing multiple copies of B at the same major revision, B.U and B.V. But due to Go's use of package-level global variables, that is just as likely, if not more so, to cause bugs, since not all packages will see the same set of shared variables.

It does seem like extending the vgo to allow != version requirements might be reasonable. Not full-on <=, which breaks builds or leaves them unsat forever, but just a != to say "hey this version is buggy and we know we don't work with it."
Even in politically-conservative parts of the US where rent control is an unthinkable idea, there are plenty of situations where a tenant's rights "win" against the property owner's rights.

The law generally -- and correctly -- recognizes that making someone homeless is a very serious thing, and should not be done on a mere whim, no matter how much someone might want to argue that as a property owner their whims are sacred.
No one is required to join the union. They are required to help pay for collective bargaining, grievances, contract enforcement etc. Those who are in the union are entitled to a refund of the portion of their dues that go toward political activities. This is all the current law without Janus.
The issues of taxation and rent control are orthogonal. You don't have to own a rent controlled building to be an anti rent control advocate. In fact, owners of market rate buildings benefit from the existence of rent control and I know many of them dislike it.

I'm very well aware of Georgism. In fact I agree that LVT is likely the least bad tax. However, there are challenges to implementation; mainly how to fairly assess the value of the land and what to do with capital improvements to it.
lol I'm not discussing with people who come here from /r/pcj and unironically believe in salvation through types.