skysight-inc/HackerNews huggingface dataset:
I can think of a few more hostile places. Cuba is doing well to qualify, but North Korea is still king of the hill.
DNS Rebinding Is a Hell of a Vulnerability
You likely wouldn't save half, I would guess ~20-30% provided you do the majority of the assembly. The era of Sears homes benefitted from lax or non-existent building code (especially for electrical/plumbing).

You may also have problems selling the house in the future being it was not built by a professional. In the near term you may be unable to get financing (if you do, it will likely be much higher than a standard mortgage rate) as there is no contract or guarantee the house will be completed; they are just paying for materials.

One of the biggest costs will be the property. You need a lot zoned for residential housing with available utilities (sewer, water, gas, electric) or alternatives (septic, well, propane, wind/solar).

The lot has to be surveyed, plans approved by the building commission and permits paid for.

The foundation plan will have to be drawn up by an engineer or architect because frost depths and local regulations vary. An owner could maybe pour a slab but likely couldn't do a basement on their own; either is best left to professionals.

Now the person has to assemble the house. You could get by doing much of the work alone but would likely need a helper for various stages throughout the project.

Most of the materials are cut but you still need some tools which would be another ~$2000+ expense; ladders, air compressor, nailers (framing, trim, roofing), drills.

When it comes to the roof, especially if a 2 story house you will have no choice other than hiring a crane to set the trusses. You'd likely have to hire a crew or at least have someone experienced working with you because this part is dangerous even for professionals. After the trusses are in place you could sheath/shingle the roof yourself.

Once the shell in complete you can move inside to finish the house. This is where your local laws will make the biggest difference in price. Some will allow homeowners to run plumbing and electrical themselves, others require all work be completed by a licensed professional.

After all the systems are installed (electrical, plumbing, gas, hvac) you can start finishing the house. This part is most conducive to the DIY process as it is all aesthetic. Drywall, flooring, trim, kitchens/baths.

TL;DR -- It would still cost a significant amount and require a huge amount of labor from both the owner/builder and professionals.
There are a few ways to go about this eg. using adversarial or deconvolutional networks. Super resolution is a little tricky to evaluate so it's hard to have good benchmarks but Waifu2x is the best-named approach thus far.
The obvious answer is they want people to develop new things instead of plug together existing things.
Something I found resourceful while setting up SSH on a recent server is Mozilla's SSH Guidelines - https://wiki.mozilla.org/Security/Guidelines/OpenSSH
Didn't know the HN crowd like jazz this much.. Nice to see these posts pop up!
I think you must have been on the 3D model tab, which cost more than the 2D. (The 2D models are $29 for InstaPart.) And if the parts are already available they're free. We'll figure out how to make this more clear... Thanks for the feedback

As for the social media aspect, good to hear that as well. I talk with my team and see if we can add an option to suppress that, or re-design that page.
I have to wonder what was going through the mind of the first person who stored some milk in a sheep's stomach, waited a few days, and decided, "Hey, this coagulated mess looks like something I'd like to eat"
Rottweil Test Tower
Google's problems in rolling out fiber is not with the equipment, it's in putting the actual cable on poles and in ducts. Buying Nokia would not help one bit with this.
Coming from a small town where software companies don't even exist — this x1000.
Scania Clock
Anonymous means your ISP knows that you connected to this network, and neither they nor anybody else knows anything else.

Tor has a lot of weaknesses, but yes I'm just talking about a better Tor.

What I want is a network designed so that it's mathematically impossible for person, government, or LEO to regulate the transmission of any given bit from one place to another. The whole point would be to eliminate all the pontificating, moralizing, and witch-hunting currently still associated with transmitting bits.
There's more to it than "passion for programming/work" or losing the notion of time that passes.

If you've teammates or clients who are a few timezones to the west of yours, then:

1. You only have so many things you can interact about in the couple of work hours you share with them (assuming any at all, when you're in Europe with Californian colleagues or clients), so it's occasionally tempting to work "just one more hour" to make sure a project moves forward.

2. You periodically get dragged into "this can't wait until tomorrow and you need to be here; no, seriously, you're needed and it can't wait until tomorrow!" types of discussions to sort out emergencies.
These Photos Prove the iPhone 7 Plus Doesn't Take Better Pictures
But they worked, were sufficiently weaponized, and we were already assembling the 3rd, although we were starting to hold back at that point, to give them time to decide to surrender, and giving us time to debate the proposition of using 5 or more in Operation Olympic, the invasion of southern Kyushuu scheduled in slightly less than 3 months.

(November 1st, although as it turns out a typhoon that hit Okinawa would have required delaying it, which in turn would have totally screwed the timetable of Operation Coronet, the invasion of the Honshuu Kantou plain where Tokyo etc. were, due to weather.)
> while jogging or in a museum, and it talks to you

That's what museum tour guides, human or automated, do today.
As a designer, this looks like a great convenience since making a symbol and footprint usually takes a half hour on average. The 3D feature is the most useful part as a proper model takes much longer but at $79 dollars it could be expensive for people like me who design boards with many ICs and and unique components.
With that said, in a very time constrained project with a lot of new components which we have no symbols for, if I could select and buy everything I need in a packaged deal, that would be appealing.
Thanks for the feedback. Will share this with my team and see what we can do about a re-design of that.
It's a perfectly good launcher, for one thing. Having it right under my fingers (cmd+space) means I almost always use Spotlight to launch apps.
Vision ≠ product. Everything I'm seeing here sounds like a vision.
Nice website, beautiful illustrations, I'm wondering where the protocol fits in with the standard OSI model. It looks like layer 1 or 2, but optimized for constrained hardware? What's the purpose?
Kotlin in Production – What Works, Whats Broken
Peer Review Is a Thankless Task
Not saying anything about this particular breakdown, but I do have a personal story about how not all typology breakdowns are useless:

Years ago I was working with two guys - one had become a close friend and one was a guy that I didn't like at all, he totally rubbed me the wrong way. BUT the two of them were good friends, and so my friend kept asking me why I wasn't friends with this other guy since we both liked the same things, looked at the world similarly, etc.

So eventually I somehow discovered this book called "I Wish I'd Said That"[1], which categorizes and analyzes people according to their communication styles.

Now I had studied a bunch of other typologies (MBTI, Enneagram, etc), but all of the sudden this one made it clear that I didn't like my coworker because of how he communicated. I had leapt to conclusions about who he was based on his communication style, and realized I was reacting to the way he spoke, not him as a person. The book gave me a very clear way to reframe how I interpreted his communications and how to engage with him so I could get past the parts of his communication style that didn't match mine and actually get to know him as a person.

Long story short, we are now close friends - 100% due to reading and applying the categories in this book. Your mileage may vary, but I'm pretty sure it's hard to NOT learn something useful from it. Highly recommended, especially if you tend to look at the world through an analytic lens.

[1] https://www.amazon.com/Wish-Id-Said-That-Trouble/dp/04715555...
It is really difficult for me to think of an application used by consumers that could sustainably manage password reset as an option, even if the option defaulted to "on". Just having the option would generate an untenable amount of expensive support calls.
Almost all of the enrichment process was done at oak ridge in Tennessee. It even says so in the Wikipedia page you posted.
But only on a handful of LaserJet (or OfficeJet?) Pro models.
> That means replacing those cables again in a few decades will be basically free, too.

I think you and me have a different definition of free. There are still substantial costs in both labor and materials to replace the outside plant, even if there is existing ducting in place with free space.
Against Happiness
Washington was probably a lot more troubled by slavery and his culpability in it than most people are now.
Good to know. You can actually download unlimited 3D models with the Premium version ($99/month). It is custom 3D models that cost $79 for 24-hour turnaround, and $39 for 5-day turnaround. (Although symbols & footprints available on the site are free, 3D models are currently Premium only.)
So, I did some testing with 'perf'. This is on an older Intel processor, 2-cores with hyperthreading. These were all done on the same set of files, using the binary release of ripgrep v0.1.16 on Debian Jessie:

At -j1, --mmap: 95 kdTLB load-misses, 2800 page faults

At -j2: --mmap: 170 kdTLB load-misses, 2840 page faults

At -j3: --mmap: 230 kdTLB load-misses, 2800 page faults

At -j4, --mmap: 4180 context switches, 2900 page faults, 200 Minsn, 280 kDTLB load misses, 35 MDTLB loads

At -j1, --no-mmap: 50 kdTLB load misses, 635 page faults

At -j2, --no-mmap: 70 kdTLB load misses, 675 page faults

At -j3, --no-mmap: 90 kdTLB load misses, 715 page faults

At -j4, --no-mmap: 377-400 context switches, 750 page faults, 275 Minsn, 100 kDTLB load misses

As the number of threads goes up, the total amount of TLB pressure goes up in both cases. These results are consistent with a number of TLB cache flushes proportional to N_threads * M_mappings + C for the --mmap case, and N_threads * M_buffer_perthread + D for the --no-mmap case. I think that does support the model that each thread's mmap adds pressure to all of the threads TLB's.
Original source: http://www.listsofnote.com/2012/02/thelonious-monks-advice.h...
Why is San Francisco trying to strangle its golden goose?
Smart, sincere people talking about their thing are usually also talking about the larger thing.
To contrast that, patio11 has written various things ragging on bitcoin from a tech/business perspective. It's well worth reading.
That's a great idea. Will add the ability to toggle to see dimensions as a feature in our roadmap.
I'm surprised people are reacting so badly: these are laser printers—toner cartridges (which for some reason the headline is calling "ink") are dirt cheap, completely unlike inkjet ink cartridges.
I would define AI as an autonomous form of DL. DL is processing an input to provide an output. AI is more like a bot that runs its own process autonomously.
This is more of a re-engineering of modern society. I want a drone that carries babies and small children and follows you around. It can follow your car or follow you into large stores like Target and Walmart. That way I can go about my day with my kids effortlessly hovering around at all times.
Marissa Mayer knew of Yahoo breach probe in July
In software just because isn't sufficient justification.
the last line:

They tried to get me to hate white people, but someone would always come along & spoil it.
While being a despicable business practice, if it contributes to people going paperless....
Just adding a bit to what the others have said, you could almost think of the "parts" in a CAD program as being akin to the templates in a header file for a C library, i.e., they provide a symbolic representation plus an interface definition that are joined together.

In the case of electronic CAD, a "part" is what the part looks like in the schematic diagram, typically a box with numbered and labeled connections, and a representation of its physical dimensions and the location of its connections. Somebody has made sure that the physical details are correct, and that pin 23 on the schematic is pin 23 on the physical board.

Creating these parts is kind of a form of costly drudge work for designers, and errors in those parts can be hard to correct when your prototype doesn't work for some mysterious reason.
I had the exact opposite impression.

The hardware didn't sound like anything too special to me; especially with it only needing to handle audio. Fitting enough processing power to handle realtime "AI" in a package that size is the only thing jumping out at me. I'm sure they would be planning to offload that work to some 'cloud' to crunch though. (I personally dislike functionless, network-dependent hardware, but everybody seems to be doing it...)

Promising to deliver an AI that people could see as a friend is absolutely insane though. I don't see people being friends with something that couldn't complete the Turing Test, which will likely stand for at least another decade.
Speech recognition and synthesis are in fairly good places, but not human interaction that isn't transparently shallow.
Peter Schmidt and Brian Eno made a set of cards to help resolve issues when in the recording studio...

http://www.oblicard.com/

It has always struck me that these may have wider application...
It's amazing how complicated and expensive we've made something that is relatively simple.

I've built most of a couple of stick-built houses and additions (fortunately in areas that have less insane regulatory codes), from the foundation up. It's really not that hard to do right.
We are definitely not going to do deep learning for robots that way: we'll run simulations inside virtual worlds.
The library analogy seems really apt here.

This article seems to argue that Nature has selected for genes (and by extension, perhaps whole genomes) that in some sense are likely to benefit from small mutations.

That means that even if two genomes lead to phenotypically identical organisms, the one whose genome is more robust to small changes (either by continuing to function the same way, or to have a different, but still useful function) is better.

Is there a specific term for this? This implies that 'How likely is this particular organism to survive in this particular environment?' is not precisely the same as 'How well will this genome persist over evolutionary time as the environment changes?', but they seem to both go under the term 'fitness', even though one is more 'meta-' than the other.

Similarly, software engineers do not simply search the space of programs for ones that give the exact desired output, but within the set of working programs that identical output, we also select for ones where small changes will lead to different but still-useful programs. We call these features 'maintainability' and 'readability', and we use 'libraries' to help do this.

And just like we don't necessarily use the entirety of a library, it seems possible that large stretches of non-coding DNA are simply genes that aren't currently useful, but are kept around as raw material for future evolution.

"It is not the strongest of the species
that survives, nor the most intelligent;
it is the one most adaptable to change."
Learning about blockchains can certainly be disconnected from Bitcoin. Go read the Ethereum docs for example.
It's tobacco. The prologue to Lord of the Rings calls it "a variety probably of Nicotiana", the narrator refers to it directly as tobacco in "The Two Towers", and in The Hobbit it's exclusively referred to as tobacco.
A.I. Doesn't Get Black Twitter
I like Scott a lot but I do not love this post.

He's right: don't ask for security questions from your users. Security questions are ridiculous.

He's wrong about making password reset optional. In 10+ years of consulting at Matasano I can't think of a single application for which users could sign up directly that didn't have password reset. You're asking for a support nightmare by making it optional --- worse, you're putting your engineering team in a position where they can be socially engineered into changing passwords, and this is an attack vector that actually does get used in the wild.

The password reset scheme here is, I think, overcomplicated. If you generate a long random token and associate it with the user's account, there's no significant risk of timing attacks (I'd go a step farther and suggest there probably isn't a realistic risk of timing attacks against tokens either way, but I'd want to confirm that suspicion with some research first). Just look up the reset by the token value, invalidate the reset record (you want to save them anyways), and then check whether the email matches.

If you really, really wanted to be paranoid about it, you could just HMAC the token against a secret you pass in through the environment, so that the attacker can't even map inputs to database entries (in the same manner as they can't meaningfully launch a timing attack against a password hash).

But nerdery aside, unless I'm missing it, this piece seems to be lacking one of the most important controls for password resets:

Invalidate reset records after use, after any password change, and after a fixed (short) amount of time.

It is amazing how many applications have password reset schemes that leave login-equivalent data in people's email boxes for all time.
What's wrong with sending the user a JWT[0] with a short expiration time as their password reset token? For example,

{
"account_id": 12345678,
"password_reset_token": "bohghai6fui1Ma7ozaF3nu2PheV2eeroh8daonoh6ceiCub3joengei2Lohhu8ti",
"exp": 1474737955
}

Set the expiration to be 5 minutes from the time the token is generated. This leaves open the possibility that the same token could be used to reset the user's password multiple times, but you could avoid that by including the hash of the user's previous password in the token, or by keeping a "password changes" counter in the database and including that value in the token.

0: https://tools.ietf.org/html/rfc7519#page-9 or https://jwt.io
Learn elliptic curves.
> Just having the option would generate an untenable amount of expensive support calls.

I can see the potential for that to be true, but I don't think there's any evidence that this is necessarily true.

Specifically: If you bury the option where only power users (i.e. the kind of users who are likely to use GnuPG and KeePassX) will trivially find it, the sort of folks who never change defaults would leave it enabled.
What fonts tell us about the global economics of the internet
On Being Hoaxed (1996)
Density plot of the prime gaps is a self-similar fractal
At the very least, you should have allowed new users to change the screen name first, and inform them of this.

I assume you want commercial users to use your service as an alternative for DigiKey etc. Some prefer to stay under the radar in everything they do.

Second remark: for all components that I select, the 2D view shows:

Th
P

The rest falls off the screen on an iPhone 6.
I'm guessing it wants to say "this part is not available" or something.

You need to test drive your website on more browsers.
haha perhaps matrimony would address some of the issues (I am starting to approach THAT age). I'm just a big picture guy and over the years, I don't think that tech has helped that much in addressing some of the more fundamental life problems. Some exceptions (skype to chat with relatives abroad, facebook/social apps to a small extent, my hospital finally creating a website, youtube fitness tutorials, etc). Tech can totally help solve these problems, but there's a ceiling I hit on all of those categories that require me to continuously exert a high amount of willpower to break.

What I want someone to "build" is the cultural environment to make it easier for me to be proactive about my wants. I want a sense of community with my city. I want friends who make themselves more available (and to be one myself). Maybe these are the things that an idyllic small city supposedly offers that big cities do not? I don't know why people don't really talk about these topics often, but maybe it's just me.
TLDR;

HOIPs could lead to a doubling in solar cell efficiency [to 50%]

(Yes, you find the most tangible quote is actually in an image)

Apart from that they speak of lower costs without any numbers attached.
We detached this subthread from https://news.ycombinator.com/item?id=12561825 and marked it off-topic.
Sounds like an interesting dystopia, and definitely geared toward programmers.

Synopsis from the publisher:

> By day, Angie, a twenty-year veteran of the tech industry, is a data analyst at Tomo, the world's largest social networking company; by night, she exploits her database access to profile domestic abusers and kill the worst of them. She can't change her own traumatic past, but she can save other women.

> When Tomo introduces a deceptive new product that preys on users’ fears to drive up its own revenue, Angie sees Tomo for what it really is—another evil abuser. Using her coding and hacking expertise, she decides to destroy Tomo by building a new social network that is completely distributed, compartmentalized, and unstoppable. If she succeeds, it will be the end of all centralized power in the Internet.

> But how can an anti-social, one-armed programmer with too many dark secrets succeed when the world’s largest tech company is out to crush her and a no-name government black ops agency sets a psychopath to look into her growing digital footprint?

https://www.goodreads.com/book/show/30658546-kill-process
I assume you have read the the original Nakamoto paper on bitcoin. I will put it here for reference purposes. It is a seminal paper on blockchain and fairly accessible.

https://bitcoin.org/bitcoin.pdf
Ask HN: What are the best (free if possible) Wordpress themes for coding blogs?
Hey, wanting to start blogging about my code learning and wondering what Wordpress themes people use for this? I guess I'm looking for something minimal which will look good with crayon plugged in https://github.com/aramk/crayon-syntax-highlighter. Looking forward to hearing your suggestions!
I think a good unorthodox start is skimming/looking at Q&A sorted by votes on [1] and [2]. A good book but oriented towards bitcoin is [3]. My company also made an spreadsheet comparing different blockchain approaches [4] to have a high level understanding (e.g. blocks speed, security vulnerabilities)

I work in the field and the most difficult thing is to separate the noise from the signal. On talks with financial institutions and the government, they say they want to use the blockchain but when you ask about how many nodes they are planning to run they came up with one, or doesn't understand the question. Also, there are a lot of use cases that are not realistic because they depend on oracles or there is no way to enforce the smart contract in the real world.

[1] http://bitcoin.stackexchange.com/questions?sort=votes

[2] http://ethereum.stackexchange.com/questions?sort=votes

[3] https://www.amazon.com/Mastering-Bitcoin-Unlocking-Digital-C...

[4] https://docs.google.com/spreadsheets/d/1DQ770nGnHfJOoRSqTLmI...