skysight-inc/HackerNews huggingface dataset:
> at which point we've re-invented the utility company, just at much smaller scale

Perhaps so, but that smaller scale enables vastly more flexibility and resilience (provided the nearby homeowners are sufficiently involved), and pretty much zero reliance on miles & miles of electric wire on poles, which would be a big improvement in many communities.

Ultimately I see this as a way to get more reliable power to more places, more easily. Most parts of bigger cities aren't going to benefit a whole lot, but IT or hospital operations within them that already use huge battery backup systems and/or generators will.

I for one would much rather have a next gen battery array and some solar panels while working or playing in a remote location than have to rely on those diesel burning monstrosities.
How to rent an apartment with Better Homes
It's explained in the article, under "Is Brooklyn Expanding?"
Biometric tracking takes over the modern workplace
I remember that Sprint slogan in my childhood, but never realized what it meant until just now.
In that case one could say that FB offers a good cross-cut of [Western] human population.

Satire is hard. It's hard to do right, and ironically, the better it's done, the harder it is to spot.

For a long time IMDB did not have a proper satire category. Obvious satirical pieces got lumped together with "dark comedy" and "parody". These days we are blessed with sub-categories, but originally, and certainly up until mid-noughties the concept was unknown. So either IMDB didn't see a user-driven need to include the category, or they didn't trust their userbase to be able to understand the difference.

Perhaps the biggest "problem" with satire is that it's an intellectually demanding form of expression, both for the creator and her audience. In a world where eliminating your target audience's need to think is considered a virtue, all less-than-bloody-obvious communication efforts will fall victim to Wiio's Laws.[0]

The most basic form of the laws can be distilled to: "all communication fails, except by accident". When the stated form of communication relies on subtlety and audience interpretation, it is guaranteed that a sizable segment will misunderstand both the message, and the point.

Makes one want crawl to a warm corner, curl up in a ball and cry.

[0]: https://en.wikipedia.org/wiki/Wiio's_laws
From the article:

Experimenters were blind to the stimulus
in 82% of trials and analyses showed no
difference in subject responses according
to this factor (see the electronic supplementary
material tables SII and SIII).

So, it didn't even matter. Pretty much everyone that would be doing research of this sort is familiar with Clever Hans, so I'm sure they'd be extra careful when designing their experiment.
The phony in American politics: how voters turn into suckers
Women and Guns – Women's Views on Gun Control, Gun Safety, and Gun Ownership
That's why us Cisco guys get paid the big bucks. :)

P.S. There's also a public, super-duper secret FTP server you can log into with your shiny new Cisco credentials. If it's still around, that is, I fortunately haven't had to grab any images in a long time (yay for junior network guys).
The ideal solution would be for the system PM to delegate the responsibility for the language dependencies to the language (preferably compartmentalized). It would be pretty slick to have a standardized way for language PMs to be able to declare dependencies on system packages.
Show HN: Shortest Wikipedia Link to Kevin Bacon
Would you mind giving some examples? I don't find STL to be crap at all.
Finally!

Still gotta wait for all the major browsers(iOS) to support it.

Till then, use fastclick(https://github.com/ftlabs/fastclick)
Couldn't agree more. I believe people who know how ads work, call them admen, are less sensitive to ads than people who do not work in this field of work.
Be mine GitHub
This is missing the point. The problem is still that there is a million different system PMs, but (usually) only one for each language. The package maintainer have no incentive to care about Fedora, regardless of how easy it is. The real solution is not for Fedora to absorb all language specific packages but to integrate the different package managers so that they work better together.
No. The article addresses this. The accelerating expansion of the universe exerts a small outward force on objects, leading them to be in a steady state size that is very slightly larger than they would otherwise be.
Apple as the new M$: getting away with stuff
i have OSX 10.7.5 and Apple, Homebrew, and Chrome have all announced to me that have stopped supporting this version, as it's "old"

Microsoft stopped supporting Windows XP over 10 years after releasing it and people were still panicking and M$ even had to backtrack.

The new King in town (Apple) is behaving worse than the previous one, and getting away with it!

what can I do? I have a late 2011 13" MBP and specific software that cannot run on Mavericks or newer. Why are they pushing us so hard to upgrade software (and by extension, hardware)?
And what can we, as consumers, do about it?

Dear Apple, knock it off!
Paying $0.001-$.01 to bypass a paywall is arguably a very low barrier. Allowance for children, poor people, etc would be needed, of course. Maybe amusing image-mapping captchas would be workable. That could even be an income stream, Mechanical Turk style.
Wiio's Laws
That's an amazing and very relevant article, thanks for the link!
>Is there a more slandered person in all of history than Salieri?

Richard III of England comes to mind, but of course Salieri has been treated badly, not in the least by the well-known movie.
I once applied for company X back in 2014. I spend about 2 months on the application, conducting research, getting advice from friends, and doing my utter best to come up with a resume/motivation letter that would stand out. I didn't receive any feedback. What's more... when I called to asked about my application they pretty much got angry and sad: ''well, we receive a lot of application and don't have the time to respond to each application''. Till this day, I still can't get over it!
I just can't be bothered with build tools. I just want to include a JS and use it. That's how I roll. How can I overcome this?
Should Larry Lessig Be Nominated to Replace Antonin Scalia?
> I do find him refusing to do it in cases when he could remedy manifest injustice with a stroke of a pen capricious.

The certiorari was granted, and I'm a terrible person for writing it was refused; see further up-thread.
Petition to the White House to Appoint Larry Lessig to the Supreme Court
Even if that's true (and I'm skeptical!) Twitter's purpose is to extract more ad revenue while not degrading the product so much that I give up and leave. That can easily be cross-purposes with what I want.

And let's not forget google's empire was at least partially built on the double charged double click on an ad. They charged for that through March 2005 iirc.

Not to mention if your median employee is using an iphone 6s plus, they don't share much about the experience with many of their users. For example, it's very clear from frustrating bits of their android app that no fitbit employees who matter use android. Similarly, no spotify employees who matter use the spotify android app...
I thought that was one of the most fascinating parts - Rust's borrow-checker enforces the Law of Demeter and Principle of Least Privilege as a side-effect.

Code that takes a full structure when it only needs to operate on a part of the structure is badly designed. It's not conveying the full information about the data that it actually needs, which means that unexpected dependencies can crop up, implicit in the body of the function, as the code is modified later on. This is behind a lot of long-term maintenance messes; I remember a few multi-year projects at Google to break up "data whales" where a single class had become a dumping ground for all the information needed within a request.

Thing is, we all do it, because taking a reference to a general object and then pulling out the specific parts you need means that you don't have to change the function signature if the specific parts you need change. This saves a lot of work when you're iterating quickly and discovering new requirements. You're trading ease of modification now for difficulty of comprehension later, which is usually the economically wise choice for you but means that the people who come after you will have a mess to untangle.

This makes me think that Rust will be a very poor language for exploratory programming, but a very good one for programming-in-the-large, where you're building a massive system for requirements that are largely known.
It really is fascinating how up to a certain point, it was possible to understand the workings of 90% of the early 8-bit computers. Sadly with the vast improvements in speed and efficient comes a cavernous increase in complexity. While the fundamentals of computer architecture haven't changed that much, modern computers are these hugely complex beasts.

I've always been captivated by the Homebrew Computer Club and have been considering putting together a set of tutorials which go through the steps of creating a really basic CPU with an FPGA (perhaps a simple RISC-V core?) and writing a toy OS to run on top of it. A lot of this stuff you learn at Univeristy, but not everyone has that opportunity. I'd like to see a comprehensive guide which walks someone through every step and teaches the fundamentals of computer architecture, hardware design and systems programming in a fun and hands-on way (it's how I've always learnt best).

Would anyone find a 'Retro PC from scratch' resource useful?
You've hit the nail on the head there. This is my exact experience. As I started to notice the retargeted ads, I found them creepy. That led to my initial research into using ad-blockers.

My first reaction though was abhorrence, and a refusal to ever deal with the company using that ad- retargeting. The practice feels like something a really scummy sly used car salesman would use.
you can already do: auto *x = foo(); Which is actually more readable than "pointer".
While I agree with that it is the wrong approach, the proliferation of language package managers is showing a different case - that the system package manager have taken on too much responsibility and that a better solution rather would be to add support to integrate the language PMs. There really is nothing that would stop apt-get install to use pip under the hood.
Sheila Layter – Nostalgia
The only time I've clicked on ads in the last decade it was either accidental clicks or when the ad has done its best to appear like content.

And no, I don't miss out, these people are trying to raid my wallet.
I'm taking a guess that you probably weren't a personal witness to the interactions between Salieri and Mozart and thus can't say for sure if he was involved with Mozart's death.

What is a historical fact is that Salieri openly and explicitly prevented Mozart's career from going where Mozart wanted it to go. Mozart's talent won in the end, but Salieri did go to great lengths to try and keep Mozart from thriving. He was well-known to have placed many walls in the path of work for Mozart, and this led to the reputation he has -- a product of his own making.

Whether or not he actually killed Mozart we can never truly know. But that there is this "rumor" that he might have is only due to Salieri's own awful behavior in the treatment of Mozart.
That might be fscript?

http://www.fscript.org
SEO: Hosting Σε Ελληνικό Server – SEO – WEB DESIGN
Good question. I don't know too much about Australia. Only moved here two years ago and don't plan on staying long term.
Who killed Nokia? Nokia did
True, a proper accounting would tell you that providing property safety is a small proportion of the overall expenditure.

A somewhat similar argument can be made against minimum wage: even if it works perfectly well, it's people shopping at Walmart that pay for the increases compared to market wage. People shopping at Walmart are probably poorer than the national average, so why not make the overall population pay in eg negative income taxes or a basic income to help poor Walmart employees. (A slightly more sophisticated argument would yield a similar conclusion, even if Walmart's stockholders were bearing the difference between market wages and minimum wages.)
For my part, I've found that a good chunk of technical blog posts (whether they are hosted on blog engines, personal sites or even pushed out to Medium) now assume that they will be discovered via HN. And I cannot be objectively sure about this, but I feel that these blog posts have been increasingly targeted to HN lurkers.

They may touch technically very good topics, but the aggregate content, in my eyes, has become shallower. It's almost like the HN crowd is being systematically baited with superficially interesting tech posts.

(A very enjoyable exception: nautil.us - for me the posts are either entirely irrelevant, or readable and interesting with a high probability. I don't remember experiencing much of a middle ground yet.)

So, when my time is limited, I tend to check the discussion before hitting the link. Usually the first few posts are enough to confirm whether the link itself is worth visiting or not.

And sure enough, a primary motivator for this is that finding non-clickbaity titles is increasingly rare. HN thread activity and tone acts as a pretty decent bloom filter.
How to learn JavaScript
I'm torn. On the one hand I think it is wonderful that scientific software becomes open source, for the sake of human knowledge. On the other hand, I know that it is very difficult to make money with scientific software.

So this makes me wonder: shouldn't creators of such open source programs be paid like scientific researchers, e.g., through scientific funding?

Sometimes I feel that the work of a scientific programmer is not valued as much as the work of a researcher (who churns out papers instead of code). While on the other hand, everybody thinks it is immensely important that code is open source.

So it is kind of a lose-lose situation for the programmer.
I guess I like Rust (certainly more than I like C++), but I agree with you, and disagree with both sister comments, in that I think type systems do introduce artifacts which are then defended as "the right thing actually if you think about it the way the type system does" but they still are artifacts.

So today this helper function borrows one member and tomorrow it might need to borrow two, and every time you're supposed to change the interface to explain exactly what's happening. This is really tedious for a private helper and can be seriously problematic for a public interface, you don't do it in garbage-collected languages (which move the issue from the static type system into the dynamic run time system) and you don't do it in unsafe static languages (which move the issue from the static type system into your brain, which gets things right, some of the time.) The cost of moving it into the type system is as real as the benefit (not necessarily as big or small - it's hard to quantify these things and you need context - but certainly just as real) and it'd be great to see both acknowledged instead of having one or the other denied.
I just haven't worked on any messaging system that ever sent messages that large. Normally instead of putting data directly on a queue you put in a database and then send some kind of reference over the queue. That's mostly to avoid data races but as a side effect it makes it hard to get large messages like 1MB.
Lego Batman Gotham'ın Ötesinde
I guess it's edgy to dismiss celebrity outright, but Mark Zuckerberg is the steward of one of the largest social phenomena of our time, so I should think it matters a great deal what he believes--not necessarily because we should agree, but because of the potentially significant effects of those beliefs.
Just keep doing that. If you then start feeling some pains that a build tool could help with, install the build tool and move on.
I find it weird you even name them in the same sentence but I am old enough to see this can happen and not one is better than the other. I find them very different though but again that is taste I guess.
Flagged. I click the link, article loads and then a paywall steals it away. I come back to HN and click the "web" link and it takes me to Google, I click the article there and the article loads and then a paywall steals it away. I try again in an incognito window, the same thing happens.

I am sorry dang, but the web link simply doesn't work sometimes. There is no way for a non-subscriber to read this. While I appreciate you believe there are still things worth sharing that are paywalled it should be made clear in the submission with [subscription only] or similar because otherwise you have me doing 4 or so pageloads for nothing. I.e. this isn't acceptable no matter what your personal opinion is of paywalls. I.e. the paywall argument we've had in the past does not apply here. If there is no way around then it needs an extra piece of information to tell us that.

Ironically this whole palaver is similar to Kafka's "Before the Law". I would add that if you've lived for a substantial time in a country that has inherited the patterns of Habsburg bureaucracy, as I have, then some of Kafka's work isn't actually as far removed from reality as you might think.
I've found React itself pretty easy and fun. Finding the right libraries (I still don't know what I should use for promises) and connecting all the tooling with one of the build systems is the part I'm losing sleep over.
It mixes presentation and presentation logic. You don't have to use a poor language to build your HTML.
Perhaps a better example be something like:

smart_ptr<auto> x = foo();
Visual clutter bothers some people more than others. It bothers me a lot.
This are two very short works from Kafka which have been published in 2012 in the second volume of the three volume biography by Reiner Stach.

The third and last volume of the biography was released last year in Germany and an English translation is about to appear early this year. The first volume is from 2006 and the New York Times had a review back then:

> Indeed, this book, the first of a projected three
> volumes, seems to be written not by a scholar and
> editor named Reiner Stach but by a Kafka character
> called, to borrow the words of the book's promotional
> materials, "the definitive biographer." [1]

[1] http://www.nytimes.com/2006/01/01/books/review/01roth.html?p...

EDIT for those with paywall issues:

If you are interested in the Kafka biography by Reiner Stach which the original post seems to promote you are better off reading the NYT article I linked above.

If you are interested in the Kafka pieces from the original they are also published in the kakfkaest blog [2]. I'm unsure if they are published with permission though, given they even misspelled "Reiner".

[2] http://daleestey.com/tag/renier-stach/
I got curious and looked up the expansion rate of the universe. It's 74.3 km/s per megaparsec, in other words 2.4 × 10^-18 Hz, or about 8 × 10^-11 year^-1. So each year one meter becomes one meter + the size of a hydrogen atom. Not very quick.
The main point of stock options is a tax hack: it's a way to give someone something (a promise) that has a face value but no taxable value. Generally speaking, you pay taxes on stock options when you exercise them, not when you earn them. The difference between strike price and market value at exercise time is incidental. I don't think stock options are a good analogy here. Maybe you want 'ad futures', like 'pork belly futures'.
Ask HK: Why do you want to work with us?
More and more start ups tend to over emphasise how they're the coolest company in earth, that they've drinks, ping pong tables and etc. etc. etc.

And then the question comes, why us? Which they obviously wait for an answer of why do you love them more than your wife. That company that sometimes you only came across in a job board...

What do you guys usually answer?

Note: I really enjoy working at startups but the more established companies usually don't have all of that bs. you want money, they want dev, done.
Romantic Movies 2016 :The Top Films to Stream on Valentine's Day
That may be true for countries with online payments that actually work, but keep in mind that for many third-world countries the jump from $0 to $0.001 is hard, since people often do not have any way to perform an online payment.
In no uncertain terms I absolutely detest the x230 keyboard. I am none too happy about the location of Insert on the x220.

It is like using a cheap acer/toshiba laptop from Argos. A common question I have using them is 'where have the HW UX geniuses decided to put this button I want to use?'.

Cheap laptops are fine by me, but that's not what I want from a thinkpad.

The fact that there is a difference at all is the inherent superiority, a standard layout that stood the test of time and changed for the sake of saving a few pennies.

The fact that you would consider replacing it if it dies with an x220 keyboard (thanks for the info I didn't know that was possible) shows that you do mind it to a small extent.

The keyboard is a very common complaint: http://blog.the-compiler.org/?p=134 - also see the comments.

Also in addition to my prior whining about lenovo, their customer support and returns policy is nowhere near as good as IBM's was. A friend was sent the wrong laptop and after returning it & huge delays lenovo failed to source the correct laptop. He bought a dell.

Richard Sapper, the German industrial designer who orchestrated the look of the iconic laptop for IBM, died 83 years old. I'm blaming lenovo, he's probably spinning in his grave.
The cost is just not money, but also time. It takes some time to fill in payment information, even if only a minute, and even if only once per website.
ECDH Key-Extraction via Low-Bandwidth Electromagnetic Attacks on PCs [pdf]
You need to make sure the person on the other side is also using a landline, though.

Also, Skype is great when both parties have sufficient bandwidth for whatever codec it opts when it detects a high quality data connection but it simply sucks when it detects poor connection, gets worse than Google Hangouts does.
Valid points, however I think most people would agree these things are important when you have multiple people working on a project. That's my opinion, anyway.
Yes, autoload and paywall strike if you scroll too far. But one can close the window and start fresh. It's not really keeping track.
I think taking photos when going out makers you an observer, and not a participater. You're living your life and those memories are in your head and your property. Nobody can take those away. Bravo. That sounds like the right motto for life to me.

Alternatively, people posting photos on Facebook are watching other people's lives and posting the evidence of it. That's sad.

Hence the rise of the egotistical selfie.
The Physics of OK Go's Zero-G Music Video
Artificial Intelligence could leave half of world unemployed
Legal landmark as Facebook faces censorship trial over nude art
For the MONEY!
On the other hand: I don't think there would be a need to customize anything if the UI was actually well thought-out and executed.

Customizing, unless it is simply about making things feel more personal (like changing the background for example), feels like fixing the UI to what it should have been, basically fixing the designer's botched job.

In other words, it shouldn't be needed.

>Just give the user the ability to customize a lot, and don't pay teams of UX to design specific UI that will change again and again.

No. That's just offloading the complexity onto the user. Not everyone wants to have to redesign their software.
How about when you are actually looking to buy something right now, and the ad is for the sort of thing you are looking for?

I've clicked on ads like that.
Wouldn't that result in the same outcome though? I find it more likely that the clock is reset to a more "sane" time - like Laforet stated as being "well into the 2000s".