skysight-inc/HackerNews huggingface dataset:
If I were designing a userland from the ground up, I'd probably give processes a transactional MVCC object store, and make guarantees about that; and then implement a "POSIX compatibility layer" file system API in terms of that, but explicitly say that none of the same guarantees from the object-store layer apply.

Some days I really do wish we weren't so inured to the particular 50-year-old systems-programming abstractions.
> I'm just trying to further theorize why many websites do not link externally. Short-sightedness is the best I can come up with.

Surely some sort of short-sightedness I think mostly related to the paper-printing philosophy presented by the ultimate-parent comment.

From an SEO angle, I'm guessing it has less to do with internal vs external links, but an attempt to generate more backlinks to the secondary source (boosting SEO of the secondary source) instead of providing an easier path to create backlinks to the primary source.

> Recently I've noticed more are linking to primary sources, but it wasn't so common as recent as 2 years ago, in my recollection.

I'm glad this does seem to be the trend recently for a lot of sites; I don't remember so clearly the state a few years ago.
Diversity Again
Civil suits are torts, where there is not much specific, just guidelines for how torts are resolved. A tort is still a tort even if no specific law makes it actionable.

By analogy, burglary is illegal, with a statute of limitations. If the statute of limitations change, you can't say "don't prosecute me, when I robbed the guy the law said I would be clear if I hid for 7 years"
Except you don't expose passwords to the third party (and bit.ly, email provider and stuff all are third parties), and if you do — it's your fault you've got fucked. And you can chose arbitrary length key or password, and do not get randomly generated 6/12 char password for you. And, uh, I almost forgot, passwords are supposed to protect some information, and urls are supposed to show somebody the road to where this information is stored. It's pretty much by definition, if you unwrap the abbreviature. That's why you have logins and passwords in the first place, not just longer logins: the first is supposed to be public (to be shared if need to be) and is used to access some resource, and the second is supposed to be kept private and is used to authenticate that access. And url shorteners are supposed to make urls short and nothing more.

And in fact your comment and the fact that you think these things are comparable is exactly what is dangerous about the situation, and not the damn short urls themselves. It's like some guys forcing drillmakers to start making drills out of rubber, because some idiot tried to pick his teeth with turned-on drill and got killed. See how dangerous drills are! Well, yeah, they are pretty dangerous, but how about just not picking your teeth with the fucking drill, and not applying "toothpicking logic to drillmaking"?

By the way, the guy with rubber drill still can kill himself with that — it's just less efficient for both drilling wood and killing idiots. Exactly like what it is with "longer shortened urls.
The piece you link does not stake out radical territory. The core point is this:

Consenting to one type of sexual interaction does not mean you consent to everything else. Even assuming that the victim did voluntarily and knowingly remove her clothes, this in no way means she consented to a kiss, let alone full-blown sexual intercourse. Consent is an ongoing process. Even if she had initially consented to engage in sexual activity, any subsequent request to stop needed to be respected. Otherwise, that’s rape.

It nicely avoids the semantic fuzziness invoked by "drunk", which might mean different things to different people.
The idea of ownership is more important in Chinese culture so renting is not as attractive, plus ownership affords them a place to park their money away from central govt control.
That would prevent a hazardous factory from being built next to residences, but wouldn't prevent residences being built nearby after the factory is already there. For that, you'd need restrictions on the residences and/or the land.
I say this as a liberal: Building limits are systemically classist and racist.

Where we may differ is enthusiasm for (de)regulation. Your rights end where my begin. I still don't want my neighbor's bad choices impacting my property's value, my personal safety. Or creating externalities which then must be covered by tax payers. Buildings must still be made to code, lest everything catches on fire. Runoff must be still be mitigated, so the hillside doesn't collapse or my basement gets flooded with sewage.

Where "liberals" need better messaging is showing that protecting the environment and public health can be better for the economy. Stuff like protecting wetlands to minimize flooding, reducing runoff to protect waterways from pollutants and fecal matter, etc.
GfxCardStatusX: Power-Source Mac Graphic Card Switching
OMG CNN is the worst.
The OP has nothing to do with backups. fsync(2) and friends are also necessary to ensure correct ordering of writes to disk, which in some ways is more important than ensuring that the data is actually committed. If certain writes aren't written in the order expected, then applications lose crash consistency and now you have corrupt data, not just missing data.
to stay in the analogy - and some are gazelles and some are cheetahs?
I'm looking forward to hailing a self-driving Tesla directly with no middle man. All the money Uber, Lyft etc are throwing at building a network will be for nothing.
Well if the graphical quality levels are not up to par. The 4k version of ps4 makes sense they could sell it as for vr or something.
Additional complexity comes from the F-35's Stores Management System (SMS). In addition to the basic accounting tasks of keeping track of what kinds of weapons are loaded, and on which stations, the SMS keeps track of how much the stores at each station weigh and provides that information to the flight control system (FLCS). FLCS can then compensate for the weight distribution of the stores. The gun must integrate with the SMS.

http://www.dtic.mil/ndia/2010armament/TuesdayLandmarkADougHa... for some more information.
There are a zillion other things separating India from California.

Compare SF to unzoned Houston instead.
I totally agree about actually learning javascript. While the opinion about the language itself is arguable, it's not 2006 anymore. Plain simple JS can get a lot of stuff done nowadays and there's no point to include the whole jquery to hide a dom element or make an ajax request. In addition, understanding the underlying language opens up a lot of doors, compared to just gluing frameworks and jquery extensions together.
Other than your idea about the path forward, I completely agree. I too am exhausted by the EFF's constant "the sky is falling" attitude.

Their strategy probably works for funding reasons, but I wish a more moderate voice would pick up the net neutrality cause, so I'd finally have a place to send my money.
Yup, at a cost of around $2billion to extend around 200 aircraft to 2040. It's exactly the problem I'm talking about: those wings cost ~10mm per aircraft, twice the base price for a brand new Texan.

I don't think that was prudent spending vs alternatives, but to be fair, it was a decision made a decade ago when the future was a bit more murky.
This is also true as a practical matter - there's no real mechanism for forcing officials of another country to provide information. Congress cannot change this.

People in Saudi who are dissidents end up jailed. This is particularly acute about the Shia/Sunni axis.

The Saudis may well have a legitimate complaint here - the result would possibly be a historical fiction made up for political gain.

Interestingly, I would think that Congress commissioning a rigorous investigative nonfiction film - of the sort Errol Morris does - would be a better solution. "Frontline" already has a start on the subject. The hard part would be defending the design of that from accusations of it being propaganda.
And so begins software evolution by random mutation.
No, i literally mean there's too much information involved to review in a human lifetime. You can at one point understand any part of it, but a human life is too short to at one point understand every part of it.
I decided to make a graphics card for my Amiga 2000
The video is largely useless without the visualizations, given that the video is exclusively focused on visualization...
I'm playing the odds, and using my judgement. Combined, this submission is most certainly not what PG had in mind when he founded HN.

I could be wrong, but I don't see how.
I don't see why you would have to fsync the "parent of the directory", too. That may not be explicitly specified, but it works just this way:

Everything is a file ("object"), whether it's a standard file, or a directory. If you create a new file, you want two things synced: the contents of the file, and the linking of the file (that is the pointer from the directory in which you created the file, to the file object). If you don't sync the link you may not be able to find the file again, even though it was synced to the disk just fine. (It's just how git works btw.)

The link to the file is part of the directory object's contents. That's why the directory needs to be synced.

There is no need to sync the "parent of the directory" because that was never modified.
Yes. Sounds more dramatic to say it was aggressively pushed though.
There are many ways to skin a wizard.
(Who's to criticize how someone enjoys their leisure reading? I too spped-read the later honor Harrington books, for precisely the reasons noted above.)

I do it with academic papers,too - but because my goal is to index it and to identify quickly if I need to read it more carefully now, or just to know enough about it that I can remember it exists if I need it later. Of course, I don't pretend it's even speed reading - I literally skip most of the interior text.
Microsoft actually tried something similar with WinFS [0] in the 00's, but the project failed.

[0] - https://en.wikipedia.org/wiki/WinFS
Partially I agree with you. This is to get rid of the hacks people do to work across organization wall.

Let me try to explain: A task is not just a text, it has context and history, and meta data. Unfortunately people use email for this which creates 100s of messages in a thread. Instead, if you keep single entity and keep updating it like you would do in any task management system, it will create better meta data and less headache to manage.
Building inspections are to enforce building codes, not zoning. Building inspections and building codes are a very good thing. I don't think anyone in these comments is saying otherwise.

Zoning and building codes are two vastly different things. Zoning controls how buildings can be used, what types of new buildings can be built, and, in some cases buildings' overall shape and size. Building codes specify how buildings can be built, and what quality and safety standards the construction has to meet.

Like many other pro-housing-affordablity people, I believe we should massively relax zoning laws in most places (though not necessarily abolish them entirely). I do not think we should change building codes in any way.
I saw it as a shitty language until I worked with it full time in 2016 after which I forgot all about clunky syntax and focused on the too-small standard library and web standards nuttiness.
Have you tried Ubereats? Good experience with potentially interesting network effects for their business.
I'd follow along with what the IndieWeb folks are doing. They've got a pretty good principle of reusing existing infrastructure in new ways to build interesting things without needing coordinated upgrades.

As an example, getting widespread adoption of a new TX DNS record type is unlikely, though you can fake it with TXT records.

https://indiewebcamp.com/Category:building-blocks
When applied directly to the Soviet Union or Russia it's sometimes called whataboutism [1].

[1] https://en.wikipedia.org/wiki/Whataboutism
Maybe a hybrid solution would work? Have a zone tied to the factory, no residential buildings within a certain radius of the factory, but if the factory shuts down or moves, the zone goes with it.
The Times selected as an "NYTimes Pick" a comment from someone in Berlin who absolutely makes my blood boil.

(S)he starts off by stating privilege as a 5th-generation San Franciscan (obviously, the kind who DESERVE to live in the city), and who fled in the tech boom of the 90s. The usual rant about whitewashing and yuppies and artists being pushed out ensues. Of course they don't want more housing built, because then dirty artists from other places would move in -- you need to preserve the history of San Francisco's starving artists, and never let new culture of any kind in.

Except (s)he says, okay, maybe some "affordable" housing should be built. No discussion on the endless problems of how to manage the waiting list for this "bucket" of housing, or what happens when those people become too successful.

And, in the end, (s)he has moved to Berlin, a city almost TWICE as dense as San Francisco. No doubt some NIMBY in Berlin at some point whined about building more housing for these "outsiders", but I'm sure (s)he does not have the critical thinking necessary to recognize that such a special flower could be the same force in Berlin that (s)he whines about happening to San Francisco.
Nice and easier than nonce tokens, particularly when you're partial view caching etc. - but until all current and old browsers that don't support the new attribute die out it's going to be necessary to continue doing things the old (current) way - users using older browsers are more likely to be hit by CSRF and other attacks as they tend to be more technically naive and actually click phishing emails/popups etc.
There's going to be problems as long as money gives such a big boost towards being elected.

Could candidates have standardized, free/fixed low price advertisement? At least some portion of it?

There they would get to state their goals and views, and people could make an informed decision on who to vote.

There are "voting advice applications" where a voter can answer a web quiz and then see which candidate answered closest to them, with explanations, comes closest. We have a few of those, by broadcasting companies, newspapers and magazines here, and I believe they have some effect at least on candidate discovery. Then they can go to the candidate's web site to learn more. I'm from a country that has a multi party system though. As far as I know, it doesn't cost anything for the candidate to participate (answering the quiz), and the money comes from ads / general visibility to the quiz host.

https://en.wikipedia.org/wiki/Voting_advice_application
Interesting opinion. The usual interpretation of USAF history is that it never really wanted CAS aircraft at all. Flying high and fast is what the USAF has prized as a general rule. CAS is necessary and important but not sexy or what you want to fly if you hope to climb the rank ladder.
I am just suggesting that both politicians and scientists may need to do things that they may despise to get what they want.

Politicians may need to kiss babies to get elected and scientists may need to kiss politicians (metaphorically) to get funding :).

Isn't the ability to "play politics" a significant factor in rising up a hierarchy (scientific or otherwise)?
Vacant houses tend to be vandalized, infested by pests, and otherwise fall into disrepair (e.g. there's no one there to notice a plumbing leak). This is less of an issue for individual vacant units in multi-tenant buildings.
Don't forget the confusing ADHD garbage tooling!
Proposal: generic programming facilities at golang/go
Sounds right to me. If you look at Apple's report[1], all the numbers they list for material recovery are exactly divisible by 2204.

EDIT: Correction, all except for the number for recovered steel.

[1] http://images.apple.com/environment/pdf/Apple_Environmental_...
Why, and does it matter? I have no idea how rent control works. Clearly it's a silly, broken idea, because, I, too, know people of people who have moved into rent-controlled units and benefited from it. Whether it's legal or not, well, who cares. It happens, and it points out why rent control is stupid.
Because we're the holders of the title of "Western friend" as started by the British before and around WWI.

A short, but wrong, answer is "Because of T.E. Lawrence and journalism". It's a slog ( I didn't actually even finish it ) but there is always "A Peace to End All Peace" ( ISBN-13: 978-0805088090 .

I grew up in oil business country, and one of my high school friends had a massive picture of his Dad shaking hands with, I think King Faisal in the living room.
Anton Menlo will be opening shortly just 2 miles from FBHQ.
Because you can get situational awareness and targeting without ever having to get close to your target. A multirole fighter (or better yet, a B-1) with a pod can carry out the CAS mission just as effectively. You don't need a dedicated ground attack aircraft.
Programming is about typing less, writing small and smart code that is hard to break and requires thinking.
I never understood why fast editing in vim matters for good programming. You can pretty much do copy paste, replace or refactor using any other editors.
I agree with the sentiment of vastly deregulating urban zoning conditions. However there are a couple of places where the market forces will lead to poor long-term community development. For example, outside of urban areas the market tends to incentivize suburban sprawl. In Toronto, you can see this in the GTA region like Markham or Brampton: vast tracts of cookie-cutter residential neighborhoods, without any consideration for integration with mixed use. Zoning does compound this, with density limitations, and parking requirements. However, the developers are perfectly happy with the high return on investment they can get building cheap single-family houses.

I also abhor zoning and what it does to cities. But look at Japanese cities to see what good, minimal zoning can achieve, without prohibitive height limits, nonexclusive zoning etc.

More on Japanese zoning: http://urbankchoze.blogspot.ca/2014/04/japanese-zoning.html
My favorite podcasts:

Excellent:
This American Life
99% Invisible

Very good:
Planet Money
The Memory Palace [historical narratives]
The Moth
On the Media
Snap Judgement

Good:
Freakonomics
Radio Lab
Radio Diaries

Occasionally good:
The Truth [fictional radio dramas]
Criminal
But the reason foreign money is pouring in to SF real estate rather than a zillion alternatives is that it's a good investment.

And the reason for that is precisely the very restrictive policies designed to maximize real estate value.

So if you legalize housing construction, the foreign money problem will disappear as well.
I don't think there is anything wrong with the POSIX file system API. Two things:

- I think it's mainly the modern file systems like Btrfs and I think partly also ext4, which introduced a shift in paradigm, which broke old applications (or at least broke their performance, for example dpkg).

- We're talking about a hierarchical file system, meaning it's easy for humans to find data, but terrible for machines because they must hunt pointers to get to files. Similar problem for syncing a bunch of logically connected files if they are not stored in a single directory. (How do you atomically commit multiple changes across directories?)

What would be a better abstraction or non-abstraction (that's still a hierarchical file system)?
> though you can fake it with TXT records.

That is right. I will update the proposal thanks!

Thanks a lot for the suggestion. I love what IndieWeb is doing.
Well, I am asking that they consider fixing this problem. They have lots of smart people working for them. It ought not be to difficult to wake up one day to Windows 15 that makes hardware migration an easy decision every couple of years. It would have a huge impact on the hardware ecosystem.
At the time I used it (around 2006), I don't believe QuickTime was required, but it was Trojan-horsed onto me every time iTunes updated. It was an opt-out, and Apple definitely fostered the impression that it was required (it was for some features I guess).

It also hijacked file associations without warning, which was one of the most annoying/aggressive things about it.

I'll also add that having to install bloated garbage like iTunes in the first place was aggressive (due to Apple's policy of locking iPod owners into using iTunes), so adding another piece of bloated garbage on top of that was really irritating.
I can see the appeal of novel approaches to the discovery problem. I sure wish apple had this for the app store! Anyway, it's fun, and the internet can be boring when it's too rigid, so that's why I'm using it. This extension reminds me of /r/all
If you care about these types of things, you can tell the drives to not cache writes.
It should replace a file with another with the same name somewhere else, like some other main.py.

Objective-C and Matlab people will hate each other.
As with everything, there are trade offs and in this case, I don't think they are worth it.

What are the most common use cases for JS, that might be a barrier to an unfamiliar developer, requiring some learning? I believe that making an ajax request and some trivial DOM manipulation covers a lot (say, send ajax request to the server and add some text returned to a dom element). In order to do that, you don't need some fancy framework, plain simple JS will do it. Arguably, it will be even easier to do it in JS than in e.g. Python, because there are tons of examples on the web in case you need to extend the functionality. Occasionally, you will need some visualization (chart or something), but then it's mostly just finding some library and transforming the data into the required format, that's simple enough to do with a language that you are not an expert in.

After all, isn't web development already accessible? I would argue that this is the most accessible of software development, with huge amount of high quality, accessible learning resources and various frameworks that enable to develop complex features rather quickly, if needed.

True, there's always something that can be improved but I don't think that Python-to-JS solves anything.

However, I genuinely believe that a project such as this is a cool side project to explore and improve your software development skills :) so often 'why would you...' can be answered with simply 'because it's fun'.
I claim that the essential complexity of real world software is inherently high. Yes, the accidental complexity can balloon to infinity (FizzBuzzEnterpriseEdition), but even the simplest possible software solving a given real world problem will be always highly complex.

This is why mathematical proofs of software correctness are impossible in practice. A small 100-200 LOC program takes a qualified mathematician weeks to create a proof of correctness. No particular step of a program is complex, but it combines a lot of these simple steps.
and yet the rationale for using Git over Github makes absolute sense, which should be obvious to anyone.
That doesn't work if the other person uses an AppStore in a different country.
You can add the other person to the 'Family' but you can not share purchases. (Very annoying...)
I think the large header takes up valuable screen space. The thin headers on Hacker News and Reddit are the right way to go IMO.
Mountain View has over 70 developments planned -- check this out: http://www.mountainview.gov/civicax/filebank/blobdload.aspx?...
(39 page PDF, but has some pictures.)
They don't. There are over 7 billion people not trying to move to SF.

About 100.000 new housing units would probably fix the current crisis.
India's Plan to Bring Digital Banking to 1.2B People