skysight-inc/HackerNews huggingface dataset:
OP Here: All of those are really good ideas. It's an experiment me and my wife are living, I wouldn't claim we got everything right. We do use a fair bit of water, it works out to ~35 gallons a day. Google claims that an average family in US uses 300 gallons, just looked it up. So I guess we aren't doing too bad.

All of our water features are low flow, of course. There are a few improvements which could really improve water usage. Our 2 biggest uses are showers and the toilet. If we could collect the shower water, and use it as gray water to flash with, it could be a good saving. We also wouldn't really need to go to a composting toilet. For instance, our RV toilet uses tiny amount of water to flash with, and it works just fine. Unfortunately, the way this house was designed, it makes it very difficult (basically impossible) to make plumbing changes. The entire house sits on a
concrete slab, and all of the plumbing pipes are cemented in. The best way to go is to start collecting rain water, which just requires a big (2000 gallon or so) tank. We would need to place it below the house level, in the canyon to the right of the house. It's something we investigated, and intend to do as soon as we have the budget for it.

Drilling a well would be an option, and I didn't want to give an impression that we are not doing it simply because of the money. The other issue is that all of our neighbors wells are drying out at the moment, and it's not clear what's going to happen to them in a year.

As for the heating and cooling, this house is really good in that regard. The walls are very thick, and very insulated. They are at least 80% thicker than what I used to have in San Diego. The house maintains heat very well. In the summer time we use a swamp cooler (another water using device). We do not have an air conditioner. The swamp cooler does the trick by blowing outside air through a water impregnated paper membrane. It's basically a huge humidifier. Electrically it's very efficient, only using around 150-200 watts. It can bring the temperature down by 15° - 20° F. We also have fans all over the place. The roof top solar panels also add to the cooling of the house by blocking some of the direct sunlight.

The house has lot's of windows, with wooden shutters to block out the sun. All of the windows are double panel, insulated, with aluminum frames, so there isn't much heat leaking out there. The doors do need upgrading however, and that's what we are doing now.

I really love some of the ideas that I have seen when googling "earth-ship." Thanks for the reference! In any way, it's an experiment in progress, we are about 1 year into it. If we were designing this house from scratch, we would have made different design decisions. Such as gray water system, 12V DC as a secondary electrical system around the house, a rain water collection system, permanently installed backup propane generator, a green house, etc. For now we will work with what we have, and slowly upgrade some of these things, as possible.
If they add 'reuse' of old compilation intermediate results, the test for whether the source has changed should not be timestamp-based. That never works reliably, which is why "make clean; make" is so common. The source files must be compared by some cryptographic hash.
I don't want to install 10 right now, and may not want to switch fully in the next year, but I do want to have a free copy available for the future. How do I go about doing that? Do I need to fully install it on a spare drive, or can I make an install ISO that will still work after the one-year grace period?

I apologize for being obtuse. I'm sure this info is in here somewhere, but I'm not feeling well today and I can't quite wrap my head around it.
A cofounder just makes some things easier; you have someone that's available 24/7 to talk about ideas and implementation. When it's just you it feels a little easier to give up unfortunately.
Of course! But:

1. The language is designed for zero-cost abstraction, which means we have more work to do to make it compile fast. For example, any Rust compiler must solve subtyping constraints on lifetimes, regardless of the optimization level.

2. Getting an optimizing backend and a non-optimizing backend to work well is more work than just getting a non-optimizing backend to work well.
B2C Relationship-Building
I can't answer that, you'd have to ask them but everyone I spoke to at the digital service said their work was specifically delivering government services to citizens. I don't think they work with the FBI, CIA, DEA, DHS etc. It's not a catchall organization that works with every federal government department.
By expensive, I mean several thousands dollars which I can't afford, however I thought of Wordpress and thanks for Parse but as the product is kind of like Pinterest for news and meeting like-minded people, wordpress won't allow me enough personalization.

You guys in SF bay can raise money without being in an incubator and without being live? Thanks a lot anyway
You could have deduced that by observing that you never find footprints on the ceilings of the cars, or that the left and right walls of cars do not get switched.
This article is partly on this very subject: http://venturebeat.com/2015/08/13/how-microsoft-built-and-is...

HN discussion: https://news.ycombinator.com/item?id=10058346
The army is all volunteers. But they still get paid.
> I want to give a shout-out to 18F who did a really great job with this.

Thanks! We loved the opportunity to assist the Digital Analytics Program (DAP) with the dashboard. They've been around since ~2012 and have been doing the legwork to get agencies to participate in the program for years:

https://www.digitalgov.gov/services/dap/
That is literally always the case.

MSFT/GOOG etc... could always decide to "un-suck" and kill some new hot thing, but it's a deus ex machina and not something you can predict, so it shouldn't really even be a consideration.
And that's part of why we're talking about "service". The idea that you could put up with a little bullshit for a year to help your country.

That obviously doesn't resonate with you, but it does with some. Which is fine- you don't have to be interested.

(Sure, a no-bullshit government to work in would be great, but we don't have that yet)
Why should I care about more social justice demagoguery?

I couldn't care less if you have a penis, testicles, breasts, vagina, uterus, or whatever combinations of said organs this unique little butterfly has.

"What have you done, and what are you working on?" are important to me. And auxiliary to that would be "What life happenings lead you to addressing those questions?". I'm also curious how they learned the skills they used to succeed in their projects.

Edit: Unsurprising. SJW downvotes. Explain to me why I should put an emphasis on someone's gender? Doing that is sexist.
My main interest in symmetries is the equivalence under transformation view. Especially how do you recognize composed transformations / abstractions from new information.
pirates and zombies.
Apes may be closer to speaking than many scientists think
Fair enough, and also, all of this changes every release, so it's possible the kinds of numbers I'm seeing are due to my projects and the time at which I last paid attention to this.
And ISO 8601. Sweet, sweet ISO 8601...
They removed the default types. Meaning no int or unsigned int. They do have int8, int16, int32, uint8, uint16, and so on. You are forced to be explicit.

http://c2lang.org/site/language/basic_types/
The #1 Blogger on the list made 142k last month. Yes that is $142,000 in one month. The last ranked blogger #41 made $-195.41.

Kinda crazy!
The page won't render properly because Ghostery blocks some Adobe feature as a tracker.
I was just looking at lupa the other week for implementing a rule set interpreter in Python. Similar to how cloudflare uses lua for their WAS.
Okay, thanks for the clarification. If I join them and suddenly end up unemployed/homeless, HN will know why.
The Nearest Thing to Life by James Wood (Review)
> I don't think they work with the FBI, CIA, DEA, DHS etc.

Just a small note, immigration is DHS.
A long time ago I heard an anecdote where some guy got locked out of his luxury BMW and called for help. A roadside assistance repairman showed up and knocked on the car in a certain spot with a certain pattern and the car unlocked. Don't know if it's true or not but it wouldn't surprise me if there were (hopefully more secure than that) undocumented backdoors on the modern models.
Reactive cache (Rx.Net)
Meta discussion is one of the core strengths of HN comments. If the GP felt that this was the most important takeaway from the article, then it's good that s/he didn't force others to read 9 dense pages of prose in order to gain exposure to the idea. And really, the title mentioning bodybuilding implies that this is a practical model. The GP is pointing out that it probably isn't.
what's up with all these eastern casting hack sessions?
1) Dennis Crowley supposedly searched for a cofounder for years before meeting Foursquares cofounder but I'm sure there are other examples.

2) I'm learning how to code, found it quite difficult from scratch, but the point is that without a team, my chances of finding an angel/VC to invest are really small even if I code it or pay someone to. Do you guys know any examples of successful startups where the founders were not friends?
I compare/contrast fixed point and floating point extensively in this article: http://blog.reverberate.org/2014/09/what-every-computer-prog...
With React, the point is that by simply comparing the reference to immutable objects you can skip most unnecessary re-renders almost for free. Of course you'll still have some false positives (ie, the reference is different but the content is the same, and re-rendering wasn't necessary) but that's not a big penalty.
I came to like things about OSX also. In particular I liked the Ubuntu-style Spaces. That doesn't mean they were intuitive; it took effort to learn the Mac milieu.
Sounds like the typical technical interview.
Alien UFO Sightings
You're correct. Something else that's noticable here is that they're all white women.
I don't think start/stop belongs in your list of useless knick-knacks that are prone to failure -- the Prius has been in production for about 18 years, and it's used start/stop from the beginning to save fuel. But you don't hear of large numbers of Priuses stuck at red lights when their engine computer forgot how to start the engine.

Start-stop can save significant fuel - 3% - 12% by some estimates, and it comes at very little cost and complexity.
Alternative suggestion: don't post links to sites with silly business models which make their content annoying to access.
Consistent hash ring Python library for building distributed apps with Redis
> And the interviewer was an ex-Google engineer so I imagine he had some familiarity with Python since it's an official Google language.

Be careful of such assumptions. Google has a lot of languages that they use, and it's not inconceivable that someone that worked at Google might be mainly a Java engineer, without much exposure to Python -- in which case list vs array is a pretty meaningful question from their perspective.
Hm, company behind such project could be a bit more diverse.

Here is picture of their team:
https://mixpanel.com/jobs/
Yep, and we have some extra 18F-specific information here:

https://pages.18f.gov/joining-18f/how-to-apply/
Thank you for the feedback. Yes - I think of it as the 80/20 use case - humans are great for the long tail, but there is no good reason not to automate the top 80% of the use cases first.

The tech is evolving. Recurrent NNs, word embeddings. Standard python libraries mostly. Nvidia CUDA backend for speed.
the startup AL account: angel.co/intoo-1 ; joinintoo.com
I had a cto/cofounder which "resigned" for health reasons concerning his parents/wife and can hardly find another one.
The sketches on AL are more complicated than my MVP
Thanks for the shoutout :) glad USDS and 18F are getting the attention they deserve!
When I read it, I think two things :

1- Great job. This is both innovative and powerfull. Like the idea to test nighties on every crate available on github. I am sure no other language does it.

2- So much feature may be a little disappointing. Take specialization. It may be interesting, but I don't even understand what it is. And I am not a beginner anymore ! Don't you fear that, by adding more and more feature, rust will become like the language it is aiming to replace (c++) : a huge mess of feature ?

That being said, I am definitely a rust enthusiast (I bought the book https://www.kickstarter.com/projects/1712125778/rust-program...). Carry on !
How does locale work on the keyboard side, then? What determines whether text entry is right to left or left to right?
It doesn't: according to the paper, when someone turns the ignition key, they car will generate about 20 challenges to the key fob, and if the fob does not successfully authenticate any of them, the car will give up and not start.

The attack works by overhearing the exchange between the car and the key fob, and then doing an somewhat brute-force analysis to calculate what the secret key on the fob must have been.
> "They assured me they have several layers of security, so the results can’t be hacked into."

That's what they all say.
Source please, as I understand it VW cars themselves are not vulnerable but some other VAG brands still use these vulnerable immobilizers to this day.
That's what I get for glancing (asking silly questions already answered in a relevant section)! :) Thanks. That makes a lot more sense.
Continuously deploying Docker containers to Mesosphere with wercker
> (requirement for citizenship: so many of the great people I know are non citizens, even if many have green cards; drug testing, which doesn't really serve a meaningful purpose)

As an 18F employee, I can't speak for USDS, but I know 18F can (and does, I think) employ non-US citizens who are already authorized to work (we can't sponsor). I've also never taken a drug test.
Listing complexity doesn't really help here. There's a huge difference in practical complexity than the theoretical one. Saying that "insert" has log(n) complexity is misleading when you realize the branching factor is 32. Likewise, "compare" has log(n) or mostly constant complexity in most real-life settings where you're comparing against a value that was calculated from the one you're comparing against (so shares lots of subtrees by reference). You're not e.g. sending back a fresh new copy of the data from the server to compare against. Immutable-js _could_ put "it's linear theoretically but most of the time it's really almost constant time", but that doesn't help much either.

Is it blasphemous to say that looking at runtime complexity is gradually becoming more of a premature optimization (thanks to better hardware)? You can argue all day long that your js object has constant insertion time, but the underlying implementation makes it an order of magnitude slower than array for a limited number of fields. And if you accidentally trigger the hidden class deopt that turns it into a hash map that's another order of magnitude slower. No amount of ordinary complexity analysis will help you here. Vice-versa, when Babel gradually starts supporting constant lifting for collections (somehow), you can look at a piece of code in your editor, reason that a comparison is linear, but then have the transpiler lift it out (`const liftedA = []; function foo() {return liftedA;}` instead of `function foo() {return [];}`) and not realizing yourself that the comparison is actually constant time (reference comparison). And then, if you write some overly clever optimization for that piece of code yourself, you might ironically get worse perf because the transpiler can't lift the collection anymore.

That being said, Immutable-js uses the same concept and clojure's persistent data structures (exposed as mori for JS users). Here's a nice article on it: http://hypirion.com/musings/understanding-persistent-vector-...
Show HN: Host scalable virtual conferences on Google Hangouts
Those who had tried low-carb know it takes time to adjust metabolism to the new diet and two weeks is way too short of a period.
Yes it is fair. During the stasi regime it wasn't OK to work for the government in any capacity, the same goes for a multitude of corrupt governments whose primary end is domination and control of it's citizenry.

At this point if someone willing works for the US government they are no friend of mine, because they are actively assisting an institution which flaunts the law, destroys the lives of innocents, tortures without consequence, and routinely murders hundreds of thousands of civilians.

That the great Sam Altman shills for such a morally bankrupt entity is revolting and should give everyone pause. The US government clearly has no intention of reforming, providing them any assistance is akin to providing any terrorist organization with material assistance only on a much larger and more devastating scale.
Sure. You're looking at recorded sessions of real attacks on our honeypots. The commands they're entering, the malware they are uploading.
I was frustrated with how much of a pain it is to organize coding conferences online. The webinar software out there simply sucks for the host and the attendee. I figured out a way to seamlessly use Google Hangouts to organize large-scale highly interactive virtual conferences, and I call it Crowdcast.

Here are some coding conferences that have used it so far:
Hacksummit (30k attendees, http://ccst.io/e/hacksummit-2014), Genesis Camp (http://ccst.io/e/genesiscamp1), ANZCoders (http://ccst.io/e/anzcoders2015), Wordsesh (http://ccst.io/e/wordsesh)

You can set up multiple sessions with different panels and talks across multiple days. The architecture is built to scale. It's a client-side angular app primarily talking to Firebase. With this model I've been able to hold the world's largest virtual conference (http://hacksummit.org). We had everyone from DHH (creator of rails) to Hakon Le (inventor of css) speak.

To take it one-step further I added analytics around your event and Crowdcast keeps track of when you answer your audience's questions so that they can jump straight to the video answers once the event is over. Finally, your event is automatically recorded and instantly shareable.

Would love to see how the HN community uses this to organize their own conferences
Can you elaborate on your point for others?
I'd like to switch but she uses Quicken and a few things that won't switch over.
They've removed the default "int" and "float" types and modifiers for size and signed/unsigned. Instead, they just have the specific types which have specified signed/unsigned and size characteristics. So, this because explicit over implicit.

They have int8, int16, int32, int64 and uint8, uint16, uint32, uint64, and float32, float64.

They don't have short, int, unsigned int, signed short int, long, unsigned long, long long, unsigned long long int, float, double, long double, etc.
Hi Andrew. I'm really sorry that you went through that. We know and acknowledge that our hiring process isn't perfect - I can't count the number of conversations where we at USDS share stories about how we personally were in some limbo before interviews or what we had to do to get drug tested or how we were super confused.

This of course is no excuse - there is a lot of work to be done and we are working on it.
Would love some suggestions on how to make our system more secure!!

Sal
I haven't read Rob Walling's book, but I found his video on "Finding your flywheel" to be useful:

https://vimeo.com/47465229
Yes I would say it's typical. But they also say their challenge is getting good technologists into government. So if they believe they have difficulty hiring (which is their public stance) why not adopt a more candidate friendly process? And I'm not saying I necessarily would have gotten the job otherwise, who knows, but I do feel like they wasted a lot of time, strung things out over months and then didn't give me a good opportunity to show them my abilities.
Is there any reason why electron bundles an entire copy of Chromium when the system-bundled WebKit provides 98% of the exact same functionality? Using system WebKit instead would make the final binaries FAR smaller plus developers would be able to take advantage of all the energy efficiency goodness that Apple has baked in.
Exactly the same as before -- your programs just expect UTF8 codepoints as input.
OpenSSH releases version 7.0
What's new in python 2.7 that requires upgrading ?

I prefer writing python in the least-clever way I can, which doesn't require a lot of language features.
but they are the cost of rising property prices elsewhere due to artificially low supplies,

Is this an actual problem? Isn't this a desired effect, balancing out the prices, so that the subsidized area doesn't become a prohibitively expensive anomaly?

the cost to property owners who cannot realize the full potential of their assets,

I imagine the property owners in question are doing just fine (just being in the class "property owners" means they are better off than most in the area), again I don't think this is an actual problem.

I appreciate your comment, but it seems to be a lot of handwaving about a vague "destruction of wealth." What number and what type of people would benefit from deregulation/removing subsidies? Would it really be the people that are suffering and struggling? I'm not seeing it.
I get negative compression percentage when I put words with "é" in the test box.
The most useful feature of fixed point calculations is its deterministic nature.
Determinism is necessary when multiple parties need to be in the same state, with the state being too large to be exchanged between the parties.

The canonical example are RTS style games where there are hundreds of units, but only the actions of the players are sent to every other players.
The result of the actions are computed independently by all the players. Having all the players be in sync requires determinism in the calculations, which floating point calculations do not provide.
> Take specialization. It may be interesting, but I don't even
> understand what it is.

That's fair, it's hard to put a full motivation in these kinds of posts. The RFC contains the full proposal, as well as a motivations section that hopefully makes it more clear: https://github.com/rust-lang/rfcs/pull/1210

TL;DR: specialization lets you also implement a more specific version of something that's generic. This lets you take advantage of this extra detail for various ends, like making a particular implementation more efficient than a general one could be.
UTC is (as everyone knows) a bit problematic due to leap seconds. Different software systems handle the leap seconds somewhat differently. Handling leap seconds is is actually quite difficult if you want to get it absolutely correct. In 99% of cases the problems are just ignored (e.g. "it doesn't matter if the chart is slightly odd looking when you look at the moment of the leap second").

There's also the problem that every software using UTC must be updated at least once every six months. That may be a lesser problem these days, but is still somewhat relevant especially in various industries.

I'd probably go with TAI and just convert the dates to the "human readable" format in the UI. Of course, that's not trivial either.
Show HN: Promises A+ implementation I wrote to understand the specs
Cisco warns iOS device customers on attack ‘evolution’
Presumably if you press the RTL key on your keyboard, or if you enter the sequence of codes that converts it from LTR to RTL.