skysight-inc/HackerNews huggingface dataset:
> Yes a 30 year mortgage may cost you interest expense and yes your down payment is locked up in an illiquid asset buy one of the main things you get is stability in your cost of housing.

A $1000 mortgage, even if variable rate, isn't suddenly going to jump to $2000. I suppose it could happen if this is early in the mortgage (most of the payment is interest and the interest rate suddenly doubles). Unlike rent, interest rates don't go monotonically up, though; they go up and down. Unless it's already at zero, interest has room to go down, too. A mortgage gets cheaper when the interest rate goes down. Won't happen with rent, except in some god forsaken town that is shrinking. (The company closes the mine, and everyone leaves or whatever, and the remaining people practically have to be paid to stay.)

That is to say, a mortgage can get cheaper even if you're living in a desirable place where values are appreciating, because the interest rate is linked to national and global finance which isn't related to the real estate dynamics of your particular neck of the woods. Rents will never get cheaper in a place like that.
<<< Ok, you are assuming that the node already has the binary somehow. >>>

Well, I am not assuming anything. I am talking about a fundamental problem of decentralized networks: the current bootstrapping of networks is centralized. Please refer to the quoted papers and there are many other research papers as well which describe this existing problem.

<<< But that's not the case. In the real world we have to ship binaries to users. And this is where you can put your different bootstrapping data for different users. >>>

You are misunderstanding the problem. The point is

a) we should never ever hard code the seed information into the application and consequently ship it with the binary. If we do rely on the current approach then you always connect to the seeds of ETH foundation, Bitcoin foundation and to my company's seeds in the case of Streembit which is the oxymoron of decentralization.

b) we should have a protocol level solution for entity discovery instead of application level solution such embedding the seed info in the source and then compile it into the app. When I say protocol level solution I refer to mDNS and UDP multicasting which works on local networks just fine and I am proposing IPv6 anycast for entity discovery on global networks.

The simple truth is that Bitcoin, Ethereum and all cryptocurrencies conveniently ignore this issue. The companies, lead developers, foundations or whoever run the show maintain the seed nodes, but such solution is surely not a decentralized solution.
and if i don't have social media accts? or the 'right' ones, anyway? no apartment for me?
HN readers: Do you think the engineers knew?

I ask because I've worked on various products, and single units change hands between engineers constantly. Phones for testing, accounts with shared dev passwords, the actual hardware, all kinds of test units get spun up and passed around, even on crappy products where the engineers' imaginations are the only QA.

Surely one engineer set up a camera, passed it along to another engineer, who set up the camera and encountered this error?

There are lots of classes of error that can hide in a product, but this feels like one that it's nearly impossible not to hit.
Agreed with siblings: Agda, Idris and the like are one option.

You can try Curry or Mercury for Logic/Functional cross.

Shen for something with Turing-complete type-system (by design, as opposed to C++ templates).

Do you know any array language? Like J or K (or APL, though personally I never dared). I can recommend J as a better documented and easier to get into language.

Have you seen Avail (http://availlang.org)? It looks very funny at first, but it is incredibly expressive.

What about Factor and Cat/Kitten? Stack-based languages, the latter additionally statically typed.
I had gnu apl installed (along with emacs mode:). APL and it's siblings are amazing, tiny, expressive, light.. lot to love. Juts nothing as mind bending as; say lambda calculus.

Didn't know FL/FPr were arrow-like. Didn't even know they were implemented .. I thought Backus quit because of IO.

Lots of people are suggesting the Idris/Agda road .. I guess I have my answer.
Parrot is another option
10 Mythical Creature
I'm not sure how easy it would be to communicate, and insulate from marketeering. "Steel roll cage" or "Airbags" and "Seatbelts" are relatively simple concepts. I don't know that even something as common as "SSH" would mean much to the average person, and by the time they learned, any given term or technique would probably have been supplanted by another, newer, better one.
You are very much mistaken on that one. Those consensus meetings can not decide anything against the will of the users. In fact bitcoin core would hard fork bitcoin if miners agreed to mine too big blocks and nobody could dictate the users of either of the chains to switch to the other. The user is in full control which type of bitcoin he wants to use but as such forks cause insecurity in the market, consensus meetings are held, to gauge the overall potential for consensus on the available options going forward. The most recent changes like CSV are only activated if 95% of miners want them, which would not stop the other 5% from going on without that. And you can be damn sure about seriously controversial changes triggering a 5% fork if need be.
3 Tips to Manage Your Ego and Live Life Aligned with Your Inner Truth
Try (if you haven't) PT Mono, Fantasque Sans Mono, or Dejavu Sans Mono (which is not too different from Menlo).
PT Mono?
I think it's inevitable we'll use some of their toolset. The problems we solve don't get easier so we will reach for more powerful tools.

As an example, just being able to think in terms of a transpose makes many problems trivial: http://michaelfeathers.silvrback.com/moving-quickly-with-com...
I agree, the guy sounds like a first-class weasel. Also the line we just provide the data, it's up to the landlord to do the right thing. Such a cop out. Either stand behind your service, or don't offer it.
I wouldn't want to hire a programmer who is willing to work for less than 70k (in the US)
The kids will find some low hanging fruit for cheap. It's a quick smoke test. After they get done fixing those, one would hope they still hire the pros.
It's really annoying to think that they are going to get this bailout now though, while in the future they are surely going to thumb their noses at anyone who makes similar contract mistakes. The ability to see a contract through to it's full intent should not depend on your social proximity to the Ethereum development team.
Font's cool, but damn, gotta remark on Google's UI polish in (what I assume is) Material. It's so smooth and fluid -- I'd love to create something that coherent.
newspapers dont have guns
The US benefited from WW2, while USSR had a large amount of their infrastructure destroyed and 20 million of most productive members of society killed in their prime. Yet they still pulled it off.
And you say you don't like Ayn Rand! Terse is just another word for unimaginative, when it comes to prose.

I think you might be blurring the lines between writing something in a socratic dialogue versus writing technical documentation. Dijkstra, obviously often is writing in the former style and so there's plenty of room for his personality in the text and it doesn't take away from the overall quality and cohesiveness of the text.
You only have to validate the token. It doesn't have to be a database-type medium because you're not writing very often in fact all you're really doing is making sure the token is not invalid. The session data could be changing on every request which would be at least one write on every request. With this system you are only writing to the central medium on a session creation or a session invalidation.
I was in same same boat, but took a liking to Inconsolata-dz https://www.google.com/fonts/specimen/Inconsolata
I think you meant "aesthetically pleasing", but I'm looking forward now to using the phrase "ascetically pleasing" in earnest :)
“People will give up their privacy to get something they want,” he said.

And there in lies the problem I have with this. The sad thing is that a large percentage of people would give up their privacy because the old "if you have nothing to hide then what are you worried about?" is still sadly a common mindset.

I would expect there to be a greater push from Facebook, Twitter, etc to crack down on companies trying to do this though. Because at the end of the day the way to avoid this surveillance is to not use their services.
> The problem is our entire generation doesn't care about privacy.

Yup -- law follows culture, not the other way around. IMHO this (cultural priorities) is at the root of other ills too, e.g. educational system and criminal justice system brokenness. I think most people genuinely do want the right thing but just aren't aware of the long-term consequences of the current approach.
IDEs, editors, SBT, ScalaFmt, Mima, WartRemover, etc.

Yeah, build tools are usually terrible. Being "good enough" is enough for SBT to beat the other ones though.

(Best incremental compilation, fast artifact resolution, reliable dependency management, versioning support, fastest to-Android compilation, broadest plugin support, interactive REPL and project console ...)
IEX [Flash Boys Exchange] – The Good, the Bad, and the Ugly
Very Funny Cartoons for Children ,2016 New Cartoons Realised Full Animated
Blue Origin launches, lands the same rocket for the fourth time
I would imagine that if even one such incident were to occur this way, it would severely limit future business opportunities.
Thanks.

Why Apple always have the need to complicate things? Sight...
Airware (YC W13) is hiring - Build Flying Robots
We're looking for software engineers, engineering managers, product managers, and designers who want to work on APIs, geospatial data processing, and analytics visualization on our drone platform.

Check out our engineering & design blog to see what we're about (open positions are in the footer):

https://makers.airware.com/
For most consumers security is a barrier to usability and we all know which one is more important to the product team.
Cool, that's the kind of derivative I was looking for.
"Shall we play a game?"

https://www.youtube.com/watch?v=ecPeSmF_ikc
Your mistake here is failing to consider that sharing an entropy pool does not (and in fact should not, it must be shared out-of-band anyway) need to be real time. Fundamentally, OTPs involve leveraging physical security and fleeting points of physical contact to create a pre-shared perfectly secure future communication channel. Ie., two people meet up an exchange a USB stick (or HDD), then consume the entropy pool over time. These days that could mean trivially having a pool of hundreds of gigabytes to terabytes, which equates to tens of thousands of hours of high quality voice communications, ludicrous amounts of plain text, etc, and that's assuming direct consumption. If instead it's used just for symmetrical session keys then from a human perspective it'll last forever (can burn through thousands of 512-bit keys an hour for an entire lifetime and still be fine).

The issues with OTP include that it doesn't provide authentication, it doesn't scale, pure point-to-point, etc., and that in the end the benefits it offers just don't matter in general right now vs the costs and disadvantages. There's no reason in general not just use a decent pre-shared self-gen cert, PKI or WoT key system instead. OTP applies best to any organization that can already handle physical security. Basically, if an organization moves weapons, money, or drugs around securely then it could move entropy too, so governments, militaries, banks, organized crime and the like. But for anyone to bother all existing crypto would have to be utterly broken, otherwise it's superior to just use standard crypto.
If you are looking for the TTF download:
https://github.com/googlefonts/spacemono/tree/master/fonts
Toyota loses 24 hours of le mans in last lap. [video]
Clearly the person who posted this a second time didn't get past the TL;DR.
Err I guess you sort of brought some points that I've learned through pain:

* ) Hot code reloading is only done in scenarios where it must be. It's not something that's common or recommended in Erlang/BEAM. Most everyone actually just does rolling restarts.

* ) EXRM is one the most frustrating pieces of software I've ever used. I don't mean offense to the folks working on it, but it's caused me days of lost time. I'm actually moving to just using RelX-- its vastly simpler without the "magic." EDeliver is mostly just one helluva shell script. You could accomplish the same with say, Capistrano, or by hand pretty easily. I know, cuz I done it.

* ) Re: web frameworks, as I've found getting more exposure in the Erlang world-- most folks are already so productive in Erlang because of it/BEAM it seems silly to use monolithic frameworks. This was perhaps the most shocking revelation I had.

I think as we Rubyists enter the community and "want to improve it," without learning why it's done this way-- we're just gonna push a community of bad solutions. Or solutions that probably aren't really needed after the first few weeks with the platform. Looks at exrm.

... Hopefully this came off as a discussion (on my part) and not hating on folks or the hardwork theyve shared with the community. My apologies if that's not how it came off... I've just been feeling more frustrated with Elixir (still love it) and they've have been solved by not using an "Elixir" solution but instead using the "old school Erlang" solution.
Its disengenious to imply that functional cant be as insane as procedural. Also, everything is strong and securw until vulnerabilities are found (heartbleed as an example). Its in the hackers best interest to never let these vulnerabilities known. Also since there are many less eyes on less popular languages, vulnerabilities will take more time to be discovered.
Decentralized Autonomous Organization:
https://en.wikipedia.org/wiki/Decentralized_autonomous_organ...
Thanks for tip - I'll ask my doctor about it.

Btw, I've already tried some noise generators for Android and I've observed strange effect - I have ringing only in the left ear so I used only one ear bud with the generator. Then when I turned it off, it induced noise in the other ear. It was like the brain was generating signal to compensate for the external noise in the left ear and when the noise generator was turned off, the spurious signal in the right ear became hearable. Fortunately this effect was only temporal.
I agree. It doesn't get enough discussion because it would disrupt the hype about blockchain. When in fact as you said, it is relatively easy to solve the problem.

<<< Servers at MIT if I recall correctly. If these servers are inaccessible, what is the effect? >>>

Precisely, that is the problem.

<<< Perhaps "bootstrapping" is simply a matter of voluntarily downloading a trusted file, containing some reachable IP addresses. >>>

Could be a solution. The issue is again, from where we download it? If we download it from a centralized source then the decentralization does not exists. There are suggestions to solve this with Bitmessage or Telehash, but those are both having this very issue with bootstrapping. Using Bitmessage or Telehash for bootstrapping an another network is just kicking the can down the road. I understand you didn't suggest this :-) I am just saying.

The problem with DNS is that an authority can ban a domain name and the idea of permissionless systems is that there is no central authority should control the access of users.

mDNS and UDP multicast work fine on local networks and we are working to solve this on global networks as well. IPv6 anycast looks promising but I haven't got yet the prototype.
> The user is in full control which type of bitcoin he wants to use

I am in full control of which currency I use when transacting.
Treaties are only as good as the will to enforce them.
The most severe vulnerability submitted and the highest awarded was a SQL Injection.

Can someone explain why this is still in existence? With the plethora of web frameworks and built in parameterization and ORM abstraction, I don't understand how this can still be exploited. Especially when we're talking about the Pentagon of all places.
Chacolet from Rebeckah Winche’s Receipt Book at the Folger Shakespeare Library
Will try again, but it didn't look as clean and sharp as Terminus, Fixed or even DejaVu Sans Mono.
Maybe they use their own language perfectly fine and it's the meaning of the idiom that has changed?
missed a couple Govt classes? The existence of central banks are opposed by people who want to restrict third-party control of their money, not let any loser who walks by have a say (like DAO)

Ethereum is a bad idea and people are too embarrassed to admit it. I get it. However, turning around and shoehorning that sentiment into "They don't understand central banking" is just foolish and highlights the sort of headstrong obliviousness that has essentially springboarded DAO into the spotlight to begin with.

Smart contracts aren't good for stupid users. Someone outsmarted a big group, now they're having a fit because all of their money is going to leave, and rather than walk away from the poker table with their head hung low, they've decided to just rob the dealer and try for heisting the vault while they're at it.

And then they have the gall to say "Oh, you just dont understand the purpose of central banking" as they oppose a system that they put in place to benefit themselves, by themselves.
Well I am also then interested in it being hard or illegal to write something bad :)
I'd not spotted that before reading your comment, and went looking expecting a double-width ligature, which would be quite cool. Squeezing the ligature into a single character width seems sub-optimal for a monospaced font.
> The more intelligent and clever will always benefit

Not during the cultural revolution in China.
It's very likely he's more more interested in helping people than in flailing uselessly against "capitalists and their political allies". Rowe's the kind of person who cares about results. Jacobin authors care about posturing.
Blue origin, test flight #4
Yes, but - those "per capita" numbers for China are not for all the Chinese populace's needs - it's for huge factories, etc that benefit relatively fewer and are a growing menace to the climate.
The major problem of Solidity (Ethereum’s language) is the Turning completeness. This makes it incredibly hard to reason about any property of the contracts (since everything is undecidable due to Rice’s theorem).

I don’t know why they didn’t reduce the computing power, so it becomes much easier to reason and automate the reasoning about contracts.

Do they really need Turing completeness?

This could be one of the better things about Bitcoin's blockchain: it's simpler and easier to reason about.
Good-bye to LinkedIn, Twitter, and (almost) everyone else
Except when it doesn't and hackers waltz in - anything connected is vulnerable .
You can also do this with PG&E accounts. Based on my conversations with them about it, it appears to be a feature.
If it's really as simple as knowing a serial number to get access to a camera then yes I'm sure an engineer conjured this corner cases in their head.
I don't think wearing a mask very crazy. I looks like good backup for the day the postit falls off the webcam.
> The ability to see a contract through to it's full intent should not depend on your social proximity to the Ethereum development team.

i don't think it's any coincidence that's how it works in the 'real world' either, with big banks and governments.

at the end of the day, it's about people. money isn't real.
It's not that it would make sense. It is more like it is the programmer's fault.

Next week's stupid but expensive typo will be received() instead of receive(). What will you demand then? That the compiler refuses names based on the Levenshtein distance?

It's the job of a style checking tool, not the job of the compiler.
Show HN: AppReceipts – Stripe for iOS Auto Renewing Subscriptions (beta Page)
If something like this happens to you - where you gain unauthorized access inadvertently to something - I'd be careful. Under the CFAA you can be charged criminally and the penalties are severe.

So for example, if the OP was to casually drop a few photos the camera took and a badly worded warning in their mailbox trying to help, the 'victim' could report it to the police and an inexperienced DA might try to bag their first cyber prosecution.

I'd definitely not contact the customer. Contact the vendor instead with an email and immediately remove your own access to the system. That way you have it on record (the email) and mention in the email you immediately revoked your own access.

The CFAA is a blunt and clumsy instrument that tends to injure bystanders.

Here's an extract from the CFAA:

Whoever having knowingly accessed a computer without authorization or exceeding authorized access, and by means of such conduct having obtained information that has been determined by the United States Government pursuant to an Executive order or statute to require protection against unauthorized disclosure for reasons of national defense or foreign relations, or any restricted data, as defined in paragraph y. of section 11 of the Atomic Energy Act of 1954, with reason to believe that such information so obtained could be used to the injury of the United States, or to the advantage of any foreign nation willfully communicates, delivers, transmits, or causes to be communicated, delivered, or transmitted, or attempts to communicate, deliver, transmit or cause to be communicated, delivered, or transmitted the same to any person not entitled to receive it, or willfully retains the same and fails to deliver it to the officer or employee of the United States entitled to receive it;

https://en.wikipedia.org/wiki/Computer_Fraud_and_Abuse_Act
My biggest tip, is get down with OTP... It's the "magic."

http://learnyousomeerlang.com/what-is-otp

http://erlang.org/doc/design_principles/des_princ.html

Don't do "defensive coding," it violates the core principal of BEAM: let it fail, it will recover.

http://c2.com/cgi/wiki?LetItCrash

How releases work:

http://erlang.org/doc/design_principles/release_handling.htm...
dupe: https://news.ycombinator.com/item?id=11902342
Those are rules in the user's head. We assume that the enemy only knows that the user is chaining words.
A friend told me PIC and AVR have different purposes.

AVR for controlling and PIC for computing.
I had the same issue as with any other TTF font that's not DejaVu, meaning foggy rendering.
Take a look at The Oldschool PC Font Resource

http://int10h.org/oldschool-pc-fonts/fontlist/

There a some quite good monospace font with serifs. I use them a lot at my terminals, reminds me of the good old days ...
Take it one step further. Someone has a target that they are trying to acquire (company website access). So they run a fake contest where the prize is a laptop. The laptop that they ship to the "winner" is backdoored as you have described.