skysight-inc/HackerNews huggingface dataset:
Older people are also more lenient towards your mistakes at a younger age. More people give you a chance. And celebrate even the tiniest successes.

I would say the younger you are, the better your ability to acquire entrepreneurial spirit, but the less knowledge you have to execute. The older you are, the more knowledgeable you are at executing yet the more shy you become at dreaming big.

This makes me recall the phrase: An entrepreneur needs the right balance of genius and craziness.
Germany has at least one example of an aluminium producer testing dialing the power use of their melter up/down by 25% in response to input from the grid [1]:

> Trimet says that implementing its technology across Germany’s four aluminum smelters, three of which it owns, could provide a demand response capacity equal to a third of Germany’s 40 gigawatt-hours of pumped hydro storage.

There was a lot of confusion about this one when it was published, but as the article points out, they're not using their molten aluminium pools as a liquid battery - they're merely dynamically adjusting the electricity usage of their hydrolysis cells, which also requires some other adjustments to keep the process going, but it's still a lot of power and more responsive than what they do today (which involves taking the smelters entirely offline for short periods).

It helps that their test plant is near Hamburg in the North, "close" to most of Germany's wind turbine capacity which helps alleviate transmission/interconnection problems to the South.

[1] https://www.greentechmedia.com/articles/read/german-firm-tur...
> look at what happened and think about how Gruber and Crawford will be remembered, partly if not mostly, for being "the asshole who screwed up X".

Completely disagree. Gruber and Crockford are remembered as the people who came up with these really good formats, much better than the overdesigned alternatives.
> How did you solve the parsing of arbitrarily nested structures?

Write a recursive descent parser, or use a parser generator.

Or, more realistically, use one of the many libraries available for parsing it (pretty much every language has one at this point).
It can be reused more than once a year. You could use it every day, charge at night when there's no demand, discharge it during the peak. Really depends on how fast it can charge and discharge.
Yep. I made mine private by default, but it is basically just a way to send a friend money, that if you leave it public to other friends, is just a way to share jokes.

Paying a roommate for utilities but setting the description to the tongue-out emoji and an eggplant, or something similarly silly.
What? Apple handed over ALL their user data in China over to the government for a buck versus Google fought back and left.

'Campaign targets Apple over privacy betrayal for Chinese iCloud users"

https://www.amnesty.org/en/latest/news/2018/03/apple-privacy...

Then removed the VPN software and cut their users off at the knees from being able to protect themselves. While the way to keep your data private in China is use Google Fi.

"Using Project Fi in China: Say goodbye to VPNs"

https://www.androidauthority.com/using-google-fi-in-china-85...

Have to look past marketing and what is real.

My biggest grip is Apple terms allow them to have a ton of your data but there is no transparency like with Google.

Google provides a dashboard with everytthing in one place were you can remove and download. Nothing similar from Apple.

So when I share my location with imessages how do I remove that? Where can I see it? Google is far better.
This is definitely going to work - it's just iMessage for Android. Google can deploy a default version of Chat in the next one or two Android releases. Users won't notice the difference except that SMS has some nicer features.

Google can snoop on Chats directly if the web service backing them is Google run. Even if they can't, a better default messaging experience will take business away from competitors like WhatsApp and Messenger.
You asked a question, I provided an answer. There is no point for me to discuss this any further.
Your comment is completely out of line and amounts to little more than a condescending public flagellation followed by a request for the OP to, basically, keep their mouth shut.

I suspect I am not the only one here on HN who has far a much larger issue with self-righteous comments like yours than I would ever have with the OP's comment, even if it's a trivial one-liner.
The carbon footprint of all these items is still miniscule comparing to the amount of clean energy generated over a turbine's lifetime.

Overall wind trubines have a gross carbon footprint of 14g/kWh. That's even slightly less than nuclear (15g/kWh).
> Relative to LINE/WhatsApp/Messenger/WeChat/Hangouts -- does anyone use SMS?

Absolutely.

Why? Because I simply do not want to install 7 different chat apps.
> I wouldn't call wind turbines exactly clean energy, between the need to have thermic power plant on stand-by to pick up the slack

Depending on the source of thermal power, the amount consumed on standby can go to 0.

If you have a decent transmission grid, the amount of standby power you need goes down.

And if you have hydro, your emissions go down to 0.

> the metric cube of concrete poured in the ground in the middle of nowhere to built them, the kilometers of copper to link them back to the network and the batteries to keep the excess electricity.

One time expenses, which apply to other power sources too. As opposed to fuel, which is 0 in the case of wind.

Batteries, by the way, are not needed at all for a wind farm.

> And it's even worse when you see a field of turbines where half of them are not turning.

You'll usually see that when the wind is strong but demand for electricity is weak, so the farm operators use the time to do maintenance.
I started my first "company" at 12.

I've done 8 "real" startups since college. It's probably because I come from a family of entrepreneurs.

Capital is the key, experience is secondary. It costs more to learn on the fly but you'll try things you probably wouldn't otherwise.

My biggest downfall over the years (IMO) is never believing in the "it will be ad/views supported" belief my friends had in the 90s. Having a background in entrepreneurship with degrees in Finance and Econ (+ MIS) made me focus a lot more on actual cashflow. C'est la vie!
In Russia, 12% annual interest is considered a very good deal for a mortgage with 20-30% downpayment.
> I know like 4 big Google projects and all seem to be failures

> Right now it seems a good time to start working on a Google killer.

If all Google had was the handful of failures you claim to be (rather selectively) aware of, there'd be no need for a Google killer.
That's yet to be seen.
Can you imagine the ire when Europeans are able to download a rich set of information on how they're being tracked and so on, whereas Americans and the rest of the world has no access to that information? I can't. What is more probable is tha FB will try a legal trick claiming they are an American company and they follow the laws of California, not EU, even if they gladly accept European advertisers's money via Ireland.
Hectacon- Web Development and Design Company
Are you Interesting For web Developers! Well, Hectacon is ready to Provides Latest #Webhosting, #LogoDesign #VPS Hosting, #Dedicated #Server #Hosting, #SSL Certificate, #SEOServices, #Ecommerce, etc services on Special Discount.
Visit For more:
https://www.hectacon.com/
To Start Project:
https://www.hectacon.com/start-project/
Because that's just their luck, being seated in front of a really tall person. Maybe that sucks a bit, but those are the odds, you only choose your own seat. Next time they may be seated in front of a really short person, who knows?

The point is that you should have a bit of common courtesy towards other people, and it goes both ways.

Just blithely jamming your seat as far back as it'll go, just because you can and because you feel entitled to do so whenever you want, is a real shitheel ego move.
It actually is possible to brake. You keep your front leg on the board, bring your back leg forward and you slide your back foot on the pavement; low enough to slow you down but not catch.
Now Foods Sports Arginine and Ornithine 1000/500mg
Note that the default settings of PrivacyBadger breaks your app by not letting load anything outside of the Home feed (clicking on the other feeds just refreshed the Home feed).
I heard that crypto mining hardware has to have decent-ish (80-90%) uptime to be profitable. That would make it infeasible to have it on standby waiting for excess energy on the grid.
Sorry for the the low res pic but we ran millions of sites on these things [1]. Much cheaper than any hosting we could find.

It was a nice time before the real race to the bottom. We hardly had downtime compared to the massive commercial hosters because we lived in the server cages those days.

I believe much of my tinitus comes from spending too much time there.

[1] https://picturepush.com/+154WU
Except, in the grand scheme of things thats very clean. Compared to Gas or Coal power plants that are much more difficult to build and are also often located in relatively remote locations. We need some kind of power to pick up the slack but not necessarily fossil fuel based. There are all sorts of ways to store energy created at times of high wind for later use, from simple batteries to things like Dinorwig in Wales. The reason half of them aren't turning is often because it takes so long to stop a fossil fuel based power station and the wind turbines would only be generating excess power and affecting the grid, so they have to stop them. With more investment in storing energy they can keep them running far longer and decrease the use of fossil fuels even further.

I'm not saying they are 100% clean, just that realistically nothing ever will be. We can offset that, and we can work to minimise it. For the moment Wind turbines are one of the cleanest ways we have.
According to some comments from the core Bitcoin devs if an attacker has 51% of the hash rate they can selectively deny other people's transactions but it takes a much higher percentage of hash to be able to rewrite the blockchain.
Full disclosure I live in State College. Football is a dangerous sport yes - but we have bears here. Both football and all activities the Outing club did can be safe. The same can be said for fraternities, if responsible people are involved it can be a rewarding experience for all.

I'm trying to point out that there may a larger crackdown at foot, and if the clubs were involved in especially risky behavior, or hazing or worse we probably won't hear about it.

Here's some frat crackdown news:
https://onwardstate.com/2017/11/08/another-one-bites-the-dus...

And some moving reporting about the fraternity death.
https://www.theatlantic.com/magazine/archive/2017/11/a-death...
You are taking power off the grid: The power otherwise produced by the hydro plant.

Of course with a lower reservoir, you can go into negative territory instead of "just" taking the plant down to 0.
Can you clarify on what is mediocre about Kubernetes?
Incredibly poor attitude. This is free, open source software. You did not pay for this. If you found a bug and you don't want to wait for the developer to fix it, then fix it and make a PR.

There is nothing wrong with making a post stating that you've found a bug. There is a problem with acting entitled like you are, and insulting the developer in the process.
Of course they do..
Do they really have to use browser fingerprinting? With everyone giving them everything they want hey have no reason to use more complex tehchniques.
Well, the point of E2E encryption is that you cant bypass it. That only the recipient is able to read it. Believe me that if I start making e2e encryption, no one will bypass it and I doubt the engineers at Apple are not able to do it, unless instructed otherwise.

I will tell you another case: Skype. It had a p2p protocol, highly encrypted and obfuscated, also the application was armored. The communication wasn't going through Skype servers but directly between devices. Once Microsoft bought it, the next version was using Microsoft servers and p2p was gone. Interesting, right?
For the most part, a person only gets invited to give a speech if they are one of the lucky few for whom things went well. If your situation is more ordinary, and you've failed, then you not invited to speak. Because of this, we (the public) end up with a distorted view of things. Success seems more common than it is, because we only hear from the successful. That is survivorship bias. It's also why I've argued we need more honest stories about projects that fail:

https://www.amazon.com/Destroy-Tech-Startup-Easy-Steps/dp/09...
Still condescending if you ask me. Be constructive, his work is free and nobody forces you to use it. If your goal was to help the guy...you failed; "that had to be a challenge, but you did it".
> Anti-Pattern 5 - Testing internal implementation

I run up against this the most. The internal state often does not matter. What is important is the bevhavior. Refactoring internal state should not break a bunch of tests.
It might be slightly better, but still far from performance I would expect from that component

https://gfycat.com/TerribleWeeArmadillo
Kind of besides the point, but Facebook Messenger, Snapchat and iMessage has very good penetration, people usually have two of the three. And everyone just fall back on SMS when if they need to.
Nothing to see here, its a minor breach.
The problem is that entry points in the network (exchanges) are censored or will be and you need exchange to actually extract money to spend, living in a authoritarian country. You can argue that people can use pure bitcoins by themselves, without fiat money, but that means that there should be an infrastructure where organizations accept and process btc, and they aren't doing it due to technical limitations of blockchain. It will only function as a "resistance coin" until there are some unaudited exchanges or some freedom in movement to go to other country for your money etc. If/when country will go "full dictatorship" btc won't be able to provide any useful utility.
> What is more probable is tha FB will try a legal trick claiming they are an American company and they follow the laws of California, not EU

This would be an enormously stupid move. It guarantees not only failure but an acidic backlash.
PagerDuty Security Training
"What is more probable is tha FB will try a legal trick claiming they are an American company and they follow the laws of California, not EU, even if they gladly accept European advertisers's money via Ireland"

That is specifically not possible under GDPR. It doesn't matter where your company sits, if you store data from europeans (or people living in europe) you have to follow the GDPR with potential for severe punishment. There really is no loophole afaik.
Studies like this often ignore the power law. Consider the most valuable tech companies:

1. Apple: $570.7B.

- Jobs: 21

- Wozniak: 26

2. Alphabet: $560B.

- Larry & Sergey: 25ish

3. Microsoft: $434B.

- Gates: 19ish

- Allen: 22ish

4. Amazon: $365B.

- Bezos: 30ish

5. Facebook: $354B.

- Zuckerberg: 19

What matters are the power law companies, not the average company. My guess is that your ability to create an incremental company that is profitable increases linearly as you age, but your ability to create a power law company decreases exponentially as you get older.
Ask HN: How do I deal with feeling discouraged about starting late?
I'm 22 and have just switched from a mechanical engineering to CS to pursue AI research. I didn't begin to learn programming until now and didn't have an interest in STEM related fields until I got to college.

In all of my classes there are so many young (i.e 16-18 year olds), talented CS majors who are all interested in AI and have been programming and doing competitions since they were much younger, some even publishing papers on ML.

I feel so discouraged. And I know it's irrational but I can't help but feel so inadequate and awful. I would love to pursue research at places like DeepMind or OpenAI or Google etc (even saying that feels stupid when I look at the people in my CS department) and I keep telling myself that someone else's successes in life don't determine my trajectory or prevent me from achieving my goals, but it still stings realizing that they have years more experience than I do and are 3-5 years younger.

I'm just wondering if anyone else has experienced something similar and have any suggestions for how they dealt with it?
Seconded. You Need A Budget uses envelope style budgeting, and it's been great for me. Without even knowing it, I was using envelope budgeting with Simple.com but it was a pain in the ass. YNAB fit what I wanted to do nearly perfectly!
Refactoring with C++17 std::optional
I'm 44. Ideas are a dime a dozen (if you can come up with them). The hardest part is the implementation and having necessary capital.

Comparing today to the mid 90s when I was doing my first college startup, capital is relatively easy to come by and the expenses for setting up servers/hosting are pennies on the dollar.

My issue in my 20s was not knowing how to get into businesses and provide them tools they needed. I also ignored all the .com boom type stuff because I was (sadly) too grounded in revenue.

Most ideas aren't unique, novel, or even new. It's how you deliver and the service/services you provide. If you're benefiting people in some way, they'll come running.
This is also true in China, and to varying extents everywhere else in Asia. Dark skin is an indication of low birth, pale creamy skin is considered desirable.

e.g. https://www.cbsnews.com/news/latest-trend-sweeping-china-lig...
> How to interpret the atoms :foo, "bar", and 1, as well as the meaning of their relative positions in the S-expression structure, is the actual hard part.

Indeed, which is surely a downside of S-expressions? Anyone reading the JSON will agree that "bar" and 1 are in a linear sequence, and that sequence is somehow labelled "foo". Whereas different readers of the S-expression might not even agree on that much.
What does the raw data about these types of crime say though?

I lived near a university and had multiple bikes stolen. If the data points to a demographic in that area, for example where 0% of bikes are stolen by women, why would people in that area react if a woman is working with her bike?

Raw data may disagree with you, but it's impartial and unbiased. (unless you want to argue the collection and recording of data is biased)
There are a lot of short term periods where renting certainly makes more sense than buying. However over a lifetime it’s extremely hard to make the numbers work out if you only ever rent vs someone that conservatively owns.

That of course also ignores all the non-financial benefits of owning. Many people just want to own their little part of the world and make it fit just for them—decor, style, renovation, landscaping, etc. and you just can’t get that from renting. Being a lifetime renter is just not a lifestyle most people want—-hence the aspirational nature of home ownership.
Funny that the website is entirely unusable for me unless I turn off ghostery.
Without knowing anything about the implementation, I'd guess this is not a case of using CPU/GPU a lot and causing a subsequent slowdown, but a case of a misplaced/misconfigured debounce function.
This doesn't sound right

Sum types are not more capable of an abstraction than union types. If we consider them in isolation, they are strictly less capable. For example, its possible to model sum types using union types in TypeScript by simply adding a tag field:

type Either<T, U> = { kind: 'left', left: T }
| { kind: 'right', right: U }

If you do this, typescript will also be able to do exhaustiveness checks provided its configured with noImplicitAny and strictNullChecks:

For example, try removing a case item in the below code (paste it on http://www.typescriptlang.org/play/ and in options turn on the above mentioned checks):

type Stringifiable = { toString(): string };

function stringify<T extends Stringifiable, U extends Stringifiable>(thing: Either<T, U>):string {
switch (thing.kind) {
case 'left': return 'Left ' + thing.left.toString()
case 'right': return 'Right ' + thing.right.toString()
}
}

edit: additionally, PureScript row types are not strictly better. While row polymorphic records are a better tool to model records (they can model open or closed records and subtype relations are not needlessly complex), AFAIK PureScript still lacks advanced transformation tools such as mapped and conditional types which really make TS records shine (see https://www.typescriptlang.org/docs/handbook/release-notes/t... for example)

Motivating example (given a record type, returns a record type containing only the properties that are not functions):

type NonFunctionPropertyNames<T> = {
[K in keyof T]: T[K] extends Function ? never : K
}[keyof T];

type NonFunctionProperties<T> = { [P in NonFunctionPropertyNames<T>]: T[P] };
Good luck. Btw I never received a confirmation email.