skysight-inc/HackerNews huggingface dataset:
We already give pretty good indications on how much carbon something is producing based on the power/oil bill. If you act to reduce your total outgoings, you're probably heading in the right direction.

Add insulation. If your house was built in 1960, was it retrofitted with wall insulation? Put more into the ceiling.

Depending on how much space you have, you can de-carbon your heat generation. Investigate heat pumps (ground loop for up there) for both hot air and hot water.

Solar hot water might be viable. In the US, the tax breaks make solar power a gimme if you have the money.

Stop watering the lawn, and install rain water tanks for any gardens you have.

As appliances die, replace them with more energy efficient ones. A small full fridge is more efficient than a large empty one. Beer and wine fridges should be gotten rid of.

Then, try to convert peak load to base load. Shift to a demand pricing tariff at your power company (where the price changes by time of day), and then try to lower your bill by changing when you do things.

Then we get into transport reduction, which is another whole kettle of fish.
I like this design. Infrastructure as code. Store your config data in you repo. Screw 12 factors.

You can do this with the inhouse AWS tools, awscli and boto3 for python
This was for use within a python lambda function so i used the secrets in a seperate file, but no loss of generality here.

* Create your keys in KMS via Web UI or otherwise
* encrypt your secrets before commit
aws kms encrypt --key-id alias/TokenKey --plaintext fileb://unencrypted_token --output text --query CiphertextBlob > encrypted_token

Decrypt the token from your python lambda function with boto3

kms = boto3.client('kms')
token = kms.decrypt(CiphertextBlob=base64.b64decode(token_encrypted))['Plaintext'].decode('ascii')

The blob from KMS contains the appropriate fields for decryption from their service.
Give the lambda role rights to decrypt with the key.
> 1) USV last found has $175m under management - their average ticket will be around $1-5m Series A and $5-15m in follow-up rounds. ($300m is what PE does...)

$300M is not what PE does. PE can do anything from $500k to $10B+. PE also take a majority stake typically...it's a different beast.

> The reason they are still getting money is the image they are upholding together with their echoing fanbase.

The reason they are getting money is because their LP's are getting a return. Most of their LP's are pension funds. They continue to put money in USV because it returns them money. It's that simple.

> How many people are at USV, 8 maybe? By all science, they have no chance to be smarter than the (much more connected) market anymore.

12 if you include EA's. A PE fund I work with has 25 employees, $3B AUM and very profitable. What's your point?
Kind of, indeed. Last time I've seen comparison of html5ever with plain C HTML parser, we suddenly realized it is painfully slow, 'uses the proof-of-concept DOM' and whatnot[1]. So we don't know. We've yet to see anything written in Rust used in production environment, just anything.

> Using LuaJIT as a network driver in some cases seems reasonable to me

Why don't we see LuaJIT zealots in every thread on every board in every discussion of something written in C or C++, I wonder?

[1] https://www.reddit.com/r/programming/comments/4snfz7/the_fir...
SLAM stands for "simultaneous location and mapping", it's about being in an unknown environment which you need to both map and localise yourself in. I'm familiar with it in the context of robotic navigation, but it seems Hololens deals with it too - mapping the environment to place holograms, localising within that environment because you need to be able to interact with them.

Most smartphones simply don't have to do this, they don't have to map their environments without user input. They don't have to localise themselves within a map of the environment that they've built themselves. Project Tango does do AR and environment mapping on a smartphone, so it does deal with the SLAM problem too.
what's your counter argument/proposal ?
There is no such thing as objectively "superior technology". It does not exist and if you think it does you are cheating yourself as a developer with this mental wall you have erected to block out reality.

A more experienced developer knows that there are only superior decisions; choosing the appropriate technology for the time and circumstances.
I think that S, O, I, and D are all kinda nice guidelines. But if one's code does not respect L, it is simply incorrect. It implies falsehoods.
Real leverage is financial independence. No matter how badly they need your skillset, there is likely to be someone who can do the job. If an employee's best alternative is to do precisely whatever they want with their time, that is a more powerful position than anything they can provide to an employer.
Introduction to Contextual Bandits
Just as a side note, thanks for the website. It's a really good tool to find startup jobs! I would simply note that you should try to work on your marketing/SEO, because, even though I used the service a month ago, I had a really hard time to find it again (yesterday).
Sixa, has an intriguing pitch:"your powerful computer on the cloud , fit for virtual reality , with just 10ms latency".

Does anybody knows how does it work ? And is there a free 10ms in the VR latency budget ?
Walls were stripped to studs approx. 8 years ago and new (fiberglass) insulation installed at that point. Attic has batt insulation.
How so? Pretty much any building you can point at has enough space for batteries to sustain its power needs overnight. The only reason we haven't all run out and done it is because, first, it's not necessary with the grid as it is now, and second, it costs a whole lot.

The engineering issues are in getting this stuff to be sufficiently cost effective that we can afford to put them into wide use.
"It’s not just darkness we fear, it’s the vastness and loneliness of the universe"

I wonder if this concept can be expanded beyond darkness and noise pollution, to a person's relationship with empty spaces and silence from mankind's activity. Any good books / references would be appreciated.

"Every 2.5 minutes the West loses an area of natural land the size of a football field to human development."

https://www.disappearingwest.org/
Great stuff! Although I would use PhantomJS for most things instead.
Back to School: Learn Fundamentals of Web Development with Thinkful
I am not understanding the point you are trying to make.

OSI is just a model and it is not limited to end stations. What gives you that impression?

Conceptually and virtually switches most certainly do exist in the OSI model.

For all practical purposes a switch can be thought of as a multiport bridge. And as such it exists at Layer 1 and Layer 2.
> Nothing that transcompiles into JavaScript can fix JavaScript's lack of a native integer.

Really, who cares? Types are important for the programmer not for the compiler. If I know what I'm doing then lack of ints doesn't concern me.
> The auctioning of the scarce resource be it land or spectrum results in a politically induced scarcity (the power of scarcity)...

Spectrum is naturally scarce. Many uses are mutually exclusive due to the potential for harmful interference. And today there is far more demand for commercially useful spectrum bands than there is supply. (That, after all, is a primary reason that this spectrum fetches such astronomical prices at auction.) Therefore, it is reasonable for the government to erect a legal regime for allocating this resource efficiently.

> ...resulting in higher prices than in a competitive market.

How so? The whole point of an auction is to approximate the 'free-market' value of a resource from the outset, thus minimizing the relatively inefficient secondary market transactions that would otherwise be needed in order for the asset to find its true price. An auction, after all, is a competitive market.
Im having a hard time to imagine this conversation. Infrastructure projects typically need a lot of buy-in from across teams (due to costs) and are geared to solve specific problems the business faces. This has been my experience in small/medium sized companies which had to juggle among fixing bugs, building features and building infrastructure to either scale up current features, or to enable us build previously-impossible features.

But I agree with you that most businesses (I'v worked with) are in reactive mode, including infrastructure!
Nice, a bit expensive though.
This sounds familiar.
Yes, that's what anthropologists often say. So you have quite some evidence backing you up... And many humans now are excited about exploring space, agitating over how few resources we allocate to it.

(That's another rant that many have; it's not like we suffer from too few resources. In fact, we overproduce many costly things. It's simply distribution that's fundamentally broken.)
Open Source Is the Secret Sauce of DevOps
How long have the good goals go wrong so the opinions change?

And if they not change, should I assume mala fide or craziness?

Because I have some problems with the craziness theory.
What Afrika Can Learn from the City of Sheffield's Investment Deal with China
"If you must leave these items at home, lock them in a safe that is secured to the floor of your home. Please remember that whatever is left at your home may be stolen, even if it is in a safe or hidden in a place you think nobody will ever find."

This is odd advice. Essentially: "lock your stuff up in a safe but that's likely not sufficient."

In fact, it's absolutely not sufficient because safes are rated based on how long it takes to get into them. If the thief is renting out a place which has the safe they'll get into it, especially since most people following the advice to lock their stuff up in a safe are likely not going to purchase anything stronger than a consumer grade safe, all of which tend to be fairly trivial to break into either covertly or through brute force given sufficient time.

The better advice would be to not leave anything of value, period. A safe isn't going to save your stuff.
At least for my operating systems class, the requirement was to be able to boot and run a text editor, usually Vi. Didn't stop some people from building one that could run Doom though.
People disagreeing doesn't automatically make it subjective. It would be an amazing coincidence if every language and framework happened to be exactly as well-designed as every other, even though they were designed by different people with varied backgrounds, at different times.
Hi community!

We have just open sourced Trailbot, a files and logs tracking daemon for GNU/Linux that triggers Smart Policies upon unwanted modifications.

Current security solutions are based on an obsolete paradigm: building walls and fences. Companies advertise their overcomplicated perimeter security systems as if they were impenetrable. But nevertheless we hear everyday about cyber security breaches at even the largest corporations. It’s not a matter of “if” but “when” the perimeter will get breached.

In any case walls and fences will not protect you at all from internal breaches and insider threats. Furthermore, most data resides nowadays in the cloud, where walls, borders and fences fade and blur.

With Trailbot you can rest assured of the integrity of your data, being it a system log or any other important file. It doesn't matter if an outsider got access to your systems or an insider decided to go rogue—you are now in control.

Would love to hear your thoughts and feedback!
It's fascinating to me that "tear down trade barriers" is not part of the solution.

I generally take it as an axiom that efficient markets benefit all participants, and increasing trade barriers would seem to make the market less efficient.
I agree with the general sentiment, maybe not with all the choices of what's better or worse. And this is where the trouble starts: What is opinion and what are facts?

I also agree with your conclusion that avoiding wasting precious lifetime on shi^Wnon-excellence is undesirable. However, given the first problem I mentioned, one can easily waste just as much time trying to figure out what the excellent things to choose are.
Lessons Learned Writing Data Pipelines
The STL might be the best programming success story. It used to be awful, but now I rank it among the best standard libraries of any language.
It depends on PVT. Process, Voltage, and Temperature. When chips are being synthesized all this is characterized for each logic cell like and gates, flip flops, etc. They are in .lib files that is sent into the synthesis tools. If you can get one of those files it will tell you all the numbers.
Although I basically agree with you (Fear & Greed aren't just what drive the Stock Market) the problem is that the Politics of Fear seem (to me) to be far more dangerous short term... but if people aren't afraid of their frog being boiled, what are we to do?

Some form of global collectivism will be required to deal with extreme climate change, whether it is enforced by governments or insurance companies and banks.

Alternately, pull out and nuke it from orbit... it's the only way to be sure.
I always see people commenting about the negative visual impact of a windmill. I feel like I'm the only one who thinks they are beautiful to look at. Obviously we shouldn't be plopping them down directly in front of houses, but wind farms are pretty hypnotic to see.

What's amazing is that only five wind mills are capable of providing power to 17,000 homes per this article. That's 3400 per windmill. Doing the math on 124,000,000 homes in the US. That's only 36,470 total windmills. Something can't be right here if that's ALL it takes.
Estonia seems to have succeeded quite well. Not totally trouble-free, but astonishingly different from Soviet times and in many areas cleaner than non-ex-Communist neighbours around Baltic sea.

A lot of this probably has to do with the fact that the Soviet bureaucracy was imposed by an occupying force that was loathed, and once that rule ended, Estonians went back to basics, something they had had before WWII and something entirely new.
I had figured there were technical limitations and my question wasn't meant as "why don't they get off their lazy asses and do it" but more of a "I think it'd be really cool if we figured out how to put them all over the ocean", though I realize now how my wording could be confusing.

I would so love it for the US to adopt them more, but we have reality-star presidential candidates that are telling us their an eyesore with huge applause.
The burden of proof is on you. What exactly is wrong with Node.js? It is a network server. It is programmed in a popular, expressive, dynamic language that a lot of coders already know. It has a great, well thought out base library. It does concurrency and asynchronous interactions really well. Since it is programmed in the same language as the client side, it allows code reuse between the server and the client. It has a vibrant ecosystem around it with a library for every possible need. It has a large community of developers.

So, if you want to claim that Node is bad, you need to come up with reasons why it is bad.
Here's a similar post that I thought was quite good:

"If the system is not easy to monitor, it is not well designed"

http://benjiweber.co.uk/blog/2015/03/02/monitoring-check-sme...
I wrote this post, AMA.
In my particular case, it wasn't meant to be offensive or dismissive at all; I think wind turbines are very cool.
the call for action validates the censorship of womens
sexual desires

How does asking people to be more sensitive validate the censorship of women's sexual desires? I think that's overthinking it.

Women are an underprivileged group right now, and nobody's "calling for censorship." I'm just asking for kindness. Is there anything wrong in hoping that people can be more kind?

There are many offensive things we avoid saying in general. It's not new, and it's not different to ask that people respect one another.
San Francisco housing frenzy shifts across the bay to Oakland
Follow the development path of Japan, South Korea etc?

Because that was what the discussion was about in this thread, or not?

I mean, why is not the IMF advising that?
How Uber Uses Node.js to Scale Their Business
> With transpiling, adoption of these asynchronous concepts has been possible quicker than would have been achieved otherwise.

You're basically admitting that Javascript is not good enough to write asynchronous code and you need to use a third party language that transpiles to Javascript ...
Other way around surely?
Plus, burning trees generates a ton of other harmful particles. It's not a problem if a few people do it during winter time for fun, but it becomes a massive healthcare issue when it generates a suffocating low-lying brown smog carpeting your whole city.
You're right. I specifically excluded Singapore and Hong Kong because the book I mentioned does. Something about development paths that would be hard to reproduce. Like you said, though, Singapore has succeeded where many have failed so it's interesting for sure.
Anybody can criticize a language or platform, but it doesn't mean much if there aren't any better alternatives.

This article presents an extreme conclusion without much supporting evidence, so it's pretty pathetic that this made the front page. Nobody even uses callbacks anymore now that we have Promise and async/await.

Yes, Javascript isn't the best language (though ES6 improves tremendously on ES5). But right now it's the only language you can use in the browser (aside from languages like Clojurescript that compile to Javascript). The biggest advantage of Node.js is that you can reuse the same code on the client and server, and thus it's ideal for creating universal single-page web apps. Being able to reuse the same code on the client and server is a massive advantage that can't be understated.

Also, Node.js with Nginx is more scalable out of the box than Ruby on Rails, Python/Django, PHP, etc. Hell it's comparable to Java, which is incredible for a dynamic language. The difference is, you can write a Node.js web application 10x faster than the equivalent application in Java, and with a drastically smaller codebase (less code = less code to maintain). These days developer time is the biggest cost.

These rants come off as coming from either (1) back-end developers who never touch UI code or anything on the client-side (not where Node.js thrives) (2) armchair commentators who don't actually have to get shit done in terms of building and deploying web apps on deadlines, and thus have the luxury of criticizing everything without presenting realistic alternatives.

> "There are only two kinds of languages: the ones people complain about and the ones nobody uses." -Bjarne Stroustrup
Perhaps some of the contempt is due to suffering at the hands of management who insists that there is one golden hammer (language) that must be used for all problems.

Not being able to switch tools for different tasks is a source of frustration, and this frustration WILL find a vent :-)
> child pornography is just a time series of pictures right?

But presumably it's not the capturing of the photons that is criminal in the case of child pornography. Even if you used a fake camera, it's still illegal, right?
I cannot stand political correctness run amok...
I'm not sure it's that simple, especially on large systems. I've seen several cases where an employee was responsible for only a small section of a huge system but was actually the only one who knew how the whole thing fit together.

We (his co-workers) all knew it, we were asking him questions all day. Our manager had a vague idea he was good, but that was it.

The system doesn't always reward the best performers...it doesn't even know who they are (that's why performance management is a multi-billion dollar industry).
>> Shift focus from products to ‘choice engines’. Get Price Comparison sites to do the work – but make sure they stay clean.

HAHAHA! That is honestly one of the most laughable statements I've seen in years. Yes, "get the internet to fix it". The idea of useful price comparison sites free of bias and toxic reviews magically arising from the chum is lunacy. We all know how useful Amazon reviews are, or how travelocity has produced a generation of purely rational travel consumers.
How  to Make Money with Open-Source Hardware
Cause that is tiring. Not every battle is worth fighting.
I know a bunch of people that have tried or used ember in the past, but none that still do. I also get the feeling that if you're not using React you're leaving a bunch of money on the table. Branding yourself as a React developer === $$$.
Ask HN: What would you gladly pay for that no one is making?
5 questions about time-based job schedulers (cron)
Color Lines Tutorial
Take a hard look at the numbers. For example, livestock are responsible for 3.1% of US co2 equivalent warming (Wikipedia citing the US EPA), so going from average meat consumption to no meat consumption isn't a huge impact, but it's something.

$5k is about a dollar a day for 13 years; switching to natural gas is about 25% more efficient than fuel oil, co2-wise. Depending on how much heating you need that 25% could be vastly more impactful than a life without meat. Also, look into electric heating, depending on your electric supply that could be vastly more carbon efficient.

Also, around the house efficiency in the form of insulation and modern appliances is something that's usually super cost effective and carbon effective on a house from the 60s. It again will require up-front capital but is almost always a super smart move to do as soon as possible.

In some ways it's easier to be super self sacrificial and not eat meat, but it's important to look at the big picture. It really is about the numbers here; personal purity does nobody any good. Except on the political side; become a vocal single issue voter and never vote for a politician that doesn't have climate change part of their platform, and the same goes for political parties. Ultimately putting in mile carbon taxes will shift the market to do the right thing, but the politics make this impossible. Yes anti-economical too, negative externalities must be addressed by societal means, just like liabilities must be addressed through societal means.