skysight-inc/HackerNews huggingface dataset:
Eyeballing [1] (from 2016) it looks like renewable will surpass nuclear sometime this year. [2] shows that "other" sources already has, but I think that includes hydro-electricity.

[1] https://www.iea.org/newsroom/energysnapshots/oecd-electricit...

[2] https://www.eia.gov/outlooks/aeo/data/browser/#/?id=2-IEO201...
This list seems to include some incidents that are only tangentially related to wind power:

"Second of three public fatalities at the same location put
down to driver distraction. Accident spot is where
turbines become visible to drivers"

"34 year old was killed when his car collided
with a truck carrying large wind turbine components"

"47-yr old man killed when the snowmobile he was driving stuck a fence around a wind farm construction site"
You could be describing the security of any organization. I've seen the same sort of mess at well funded government organizations that should (and do) know better.

It's interesting that those cable cars in Switzerland get more frequent and in-depth inspections.
It is easier to cheat in person because you can put a show where it appears you are working but remotely your work is the only thing to judge you on.
On a more serious note.

What is the alternative to the OOP IOC SOLID multiple layers of abstraction way of doing things? Is this really the go to architecture for enterpire - or more appropriately, large projects? Why is it the go to architecture -- what are the alterntives? Suppose we're discussing a project in a non-typical OOP language (not Java/C#/C++), what is the architure of choice there?

Asking this as a junior developer
I teach and coach people to get jobs through performance and it works.

Schools teach people to react, take tests, and show how great they are. For a posted opening, you're presenting yourself as a commodity -- a slightly shinier one, you hope. It's based on compliance.

Most analytical, geeky types got a lot of schooling. After decades of it, most people have learned that model without awareness of alternatives.

If you want to avoid challenges in life and just get a job so you can retire 50 years later with nothing remarkable in between, that strategy works.

What Ryan described -- to audition -- is standard in other fields, such as sports, acting, singing, and other active, social, emotional, expressive, performance-based (ASEEP) fields. No actor won an oscar for his or her GPA. No athlete won a championship for being president of a student club.

In ASEEP fields, your performance matters. Sadly, many in business continue to think and act on a compliance-based model. Those who start from a performance-based model find and create opportunities to excel.

I'll always remember how a client told me he met a guy running a business in a field he wanted to move into. He told me he first got to know the guy to make sure he'd like working with him. He then told him his passions and hobbies in that field, then that he had zero professional experience, and then, as he told me, "I led him to hire me."

That's leadership. The guy hired him, saying "I can teach you this field, but I can't teach getting it and you get it." (Incidentally, what he called "getting it" is what I taught him -- you can teach it, just not through a compliance-based model.) So he got paid to learn the new field. Not long after he started new initiatives in that business.
Same shortcut is convention in Windows, but it takes only one program you use regularly to not respect that to make you learn an alternative workflow, and then stick to it everywhere.
- It has range semantics, so you can use it with standard algos or range for.

- It encodes the invariant in a type (char * points to at least size bytes, no expectation of null termination, no ambiguous definition of an empty range)

- The size always travel with the pointer so no chance that it gets separated.

- syntactically simple conversion from string (or other string-like entities) to string view reduces clutter in the code.

I consider lack of null termination a plus.
You know, thinking back, I think the books that most inspired me philosophically were actually fiction. Specifically, I think Terry Pratchett wrote some remarkably insightful things underneath all the entertaining characters and narrative.
Antifragile by Nassim Taleb - This book made me rethink a lot of the things in my life.
And of course the word 'illegal' in the open sea, when you have huge nurse ships in international waters (that will not touch any port in the country) means nothing.
I'd give a shot at this: https://fsharpforfunandprofit.com/

Pick the programming language of your choice.
Don't say “technology”
This keeps happening over and over again. I remarked the other day that the most feared words when reporting a serious bug are 'won't fix'. It is super annoying. If the feature can't be made to work safely then drop the feature.
If watching netflix helps you work go ahead.
https://github.com/EnterpriseQualityCoding/FizzBuzzEnterpris...

Eh... this guy is right, ant is better.
Small computing, artisanal computing
>where they did not control the claimed number.

That's the thing though, a lot of times they don't control the spoofed number, but there's a legitimate use case for spoofing it. Authorization to spoof is not the same as having control of a number.
I agree with your presentation - the issue boils down to it not mattering how easy it is, it's the perception of how easy it is. Once people see they can leave their helmet with the bike and it won't get messed with or stolen then it can become normalised and the perception falls away. But the inhibition is in the perception that requiring a helmet makes it difficult.

Unrelated anecdote: the first time I went out with a helmet was the first time I banged my head, I ducked under a branch as I normally would, only I'd not allowed the extra room, banged my head hard and came off my bike (gently). I still wear and encourage helmet use.
I wonder why they argue that way, when it seems obvious that you need some common ground to start reasoning at all.

As we all start living in this world without any knowledge, all knowledge has been formed by the things we experience. And therefore, many of us agree to argue based on our (measurable) experiences (e.g. scientists). Others prefer to add beliefs which are wildly subjective (hard to reproduce) and therefore cause a lot of inconsistencies.

But in the end, it always comes down to the point where you need a common set of truths to start an argument. Otherwise there is no point in arguing at all.
Atlas robot jogging
Shoot the messenger. SOP.

Maybe someone should tip off Google project Zero about this? Let's see if they mean it that they will hold themselves to the same standard.
Great another member preview eaten up for the month, thanks. /s
In the US, it's illegal to require an independent contractor to be on site or to even set hours. It's a purely output driven venture. The government sees it as a form of tax evasion, so companies need to be mindful of it.

https://legal.uncc.edu/legal-topics/contracts/contract-check...

https://www.consumeraffairs.com/news/employers-must-follow-s...

https://www.reuters.com/article/businesspropicks-us-findlaw-...
The use totally fits the definition:

adjective: said

1. used in legal language or humorously to refer to someone or something already mentioned or named.
There seems to be an oddity with their LOC for FreeBSD 2.0. At ~6M LOC, it is roughly 3x the size of the FreeBSD releases just before and just after it. The size steadily creeps up, but we don't see anything else that big until FreeBSD 5, so there seems to be something fishy there..
Here in Bavaria, over 1500km away, we still today have problems that game and mushrooms are often too much contaminated with radioisotopes to be fit for human consumption.
> In crystal, the compiler always knows the concrete values of the type parameters of any generic before typing it.

Hmm. Does that mean you can't have a generic method in a separate compilation unit from where it gets used?

> I really am interested in knowing more about what you said about union types being non compositional because I'm definitely not a type theorist.

I'm not really a type theorist, I'm just thinking about e.g. if you have a method like:

def doSomething[A](userSuppliedValue: A) = {
val x = if(someCondition) Some(userSuppliedValue) else None
x match {
case Some(a) => y ...
case None => z ...
}
x match {
case None => v ...
case Some(a) => w ...
}
}

then the compiler knows that if we take branch y we will also take branch w and if we take branch z we will also take branch v. Whereas if you do the same thing with an inclusive union type, that's true most of the time but not when userSuppliedValue is null.
Different species of brown macro-algae, but same in Spain in the lasts 15 years. Most submerged forests of Laminaria vanished.

It only takes a few degrees of temperature more and it seems that the young spores can't settle anymore. Brown algae have evolved to stand cold waters.

To exploit wild seaweed as a resource to feed millions of cows would create a plethora of new problems. Nobody would agree to abonate their meadow or orchard with a product with a high content of salt for example.
The validity of abductive/inductive reasoning is itself subject to the trilemma.
I think he's right, but only if you're doing a job that you enjoy like running your own company. Let's give him a mop and put him on bathroom duty in an Amazon warehouse and see how much "work-life harmony" he finds...
Well you’re dumb to not wear a helmet.
ETRF Improves Insulin Sensitivity, BP, and Oxidative Stress Without Weight Loss
Entanglement by Amir Aczel
It's not a meme, it's a valid use of that word.
My company is in the process of launching a screen-free, non-phone LTE device (think unlimited range walkie-talkie with extra features) intended to let kids stay safe while having more freedom. I'm genuinely curious - how would you feel about something like that?

The site: https://relaygo.com/
The scooters you're referring too are more similar to mopeds than what this article is about. The ones in the article are basically electric razor scooters and top out at like 15mph.
Think of a video chat feature for a code pair website. Maybe you can deliver it faster if you build a central server based video chat model using a standard VP8 than if you go WebRTC and a heavily customized codec.
What is important is the business objectives. It does not matter if a whiteboard marker is used or a mouse is used that sends signals to an elegant micro-service architecture.

The customer is always right, and in this case the restaurant is the customer.

This is a great example of that principle and in the end the customer was happy and used a, for their business need, a good system.
Whenever i come back from the Netherlands to the UK, i get slightly depressed as I cycle to work, on bumpy, dangerous pot holed roads
I agree with your framework issue, but the fuzzy line between legal and illegal is
a common thread in many areas of life (if not most) and so I am surprised how devisive this is.

I suspect this is a rural v urban issue but i am not sure - can i ask where you live and how easy is it to get to a bar without a car?
This is the key point as to why this advice comes across to me as out of touch and patronising. Doing something where you have a real investment in the outcome can indeed be rewarding and even energising, and even when it isn't going well that investment helps people to keep going; but for the vast majority of people work isn't something that they have any stake in, it's just a means to support the rest of their life and hopefully allow that to have a positive impact on their well-being.

If you've no stake in your work, you're trying to balance the negative impacts of work with the positive impacts of the rest of your life, hence the phrase work-life balance. Having work-life harmony would almost certainly mean both work and everything else was equally neutral or negative.
>makes communication harder

It does, but working in a noisy office makes concentration harder. As a developer, I communicate maybe 5% of the time but code 95% of the time; so what you are saying is true, but it's such a small part of what a developer does.
I've bounced between mac, windows, and linux throughout my life. Each has been good for a time, and becoming familiar with each has helped me understand the others better. I recently started using a mac again for the first time in years, and I found myself completely unproductive.

I have found it humbling. I don't ever want to be stuck in one technology stack, so when there's a good reason to, I like to dig into something new. It's definitely a productivity hit to learn a new OS, but it's also an opportunity to not grow stale.

I have approached learning macOS by making a list of the things I can do efficiently on windows/mac, and making myself learn how to do that on macOS:

- set up workspaces

- place and switch windows

- learn the file system, and how it's displayed in guis

- etc.

These days, there's a lot you can do on windows to make it more like a mac/ linux machine, particularly at the command line. But I also enjoy learning windows cli commands.

It might be worth the time to become comfortable on windows, rather than always being the one person on macOS in your company. I imagine that will end up causing more frustration in the long run than the initial period of getting used to a new OS.
Well, you buy the plastine clay and make the characters. It's not necessarily easy, but it's fun. Better still start to free them from the franchise and use it as a launching point - what Avenger would you add, can you make a mash-up of 2 avengers. If AntHulk gets angry does he grow or shrink?

Source: 20 years as a volunteer with children's clubs.
B9lab on the Zero Knowledge Podcast
I despise working from home (but I welcome the option of choosing). I just keep getting distracted by other stuff.
The Stars of North Korea Talks Revolve Around Moon – Foreign Policy
“Kaisa Badla Haryana”|कैसा बदला हरियाणा |2018 में अब तक का सबसे हिट गाना
> I stayed one day in the hotel to work on my computer and my GF came back crying

You should have said that from the start. This definitely rules out Prague as the next Silicon Valley.
Tesla’s giant battery in Australia reduced grid service cost by 90% – Electrek
>Unprivileged user namespaces had some security bugs in their initial Linux implementation, and some Linux distribution maintainers are still wary of keeping them enabled.

Unsurprising. These are all a pile of hacks to try and fail at making up for the fact Linux doesn't support capabilities (not to be confused with POSIX Capabilities).

Fortunately, projects such as seL4 and Genode do exist, so it might be possible to, at some point, run a browser on an actually sane environment.
5 Must-Have Features of Project Management Tools for Finance Teams
This is hard to answer as a one-liner; do you know about monomorphic vs. polymorphic code and static/dynamic dispatching? Rust is, by default statically dispatched, so because the two kinds of iterators do different things, they have to be of different types.
Bike graveyards of China
Amazon Alexa, Apple's Siri Can Hear Commands That You Can't
Show HN: I created this readings tracker for myself, but maybe you'll like it
You mean for Ubuntu 18.04? It still comes with Unity, and you can switch to it at the login screen, can't you?
Another upshot is that this system with a whiteboard marker is avoiding personal data processing that is not needed (the GDPR data minimization and storage limitation principles).

Privacy by design :-)
> What if Bezos said "I think fulfillment should be the priority" instead of saying work-life balance is a "debilitating phase".

Because fulfilment for most people comes from balancing their positive home lives with their negative work lives. Sure there are ways to improve both, but it's a small minority of people whose work lives are a real positive beyond simply supporting their non-work existance.
Analysis tool for ERC20 tokens
Also, depending on the child there can be a lot of learning in the "smash it until you're bored" phase. Then you can show a technique, or help them make something they can be proud of and help, a little, to show they can produce artefacts they are proud of if they seek to learn and apply that learning.

There's also much therapy in smashing clay, it doesn't hurt it as I remind every person I instruct on making pottery.
Uber Plans for Flying Future, but Earthbound Problems Remain
2016.
This is a surprisingly effective tactic in any situation where the other party is more constrained by time than you are.
>"It makes telcos money."

How?
There are a lot of computer programmers who never went to school.
What's your point here ?
When a child does that it is called daydreaming. And that is terrifyingly freakish to some parents.

... And teachers.
“The problem isn’t the occasional control freak; it’s the hierarchical structure that systematically disempowers lower-level employees”

so true. People do better work and are happier when they feel like they have control of what they work on.

Our family eats Morning Star veggie burgers - really interesting to read about their distributed non-management style.
Article says to politely take control. Seems like your candidates forgot the polite part of the equation.
> However, if you attempt this at a standard FAANG job interview, it is emphatically not going to work.

It's kind of "offense is the best defense" method.

I haven't done many interviews, but I found a good strategy is to have some questions about the technology the company is using. Then you can both show interest and turn the interview on the head, instead of them asking you technical questions (for which you might not know the answer), you ask technical questions that show you have done some basic research and have basic understanding.

I have used a similar strategy on some oral exams at the university.

Many people (especially specialists) are not natural examiners, and are delighted to talk about their field with someone who has some understanding of it, regardless of the fact that they should conduct an interview or exam.

But then again, it takes a certain type of character to do it (since I am a curious person, it comes somewhat naturally). You can't really fake it, you have to put in some effort of learning about the technology in question in advance.
That's a teachable moment and one you can fix.
Yes, but it makes it more tolerable.
Google I/O 2018: Everything You Need to Know – TechNadu
>Do you have time and energy to spend time in those places after work on weekdays? I, for the most part, don't.

If you don't live somewhere where it's easy you definitely won't. Make the things you /want/ to do easy. You'll do the things you /must/ do whether it's easy or hard, but if the things you want to do are hard as well you won't do them ever.
The books which I have read which have had a profound impact on how I think and improve what I do are:

1. Drive: The Surprising Truth about What Motivates Us - Daniel H. Pink

2. Grit: The Power of Passion and Perseverance - Angela Duckworth

3. The Subtle Art of Not Giving A F*ck - Mark Manson

4. Be Obsessed or Be Average - Grant Cardone

5. High Performance Habits - Brendon Burchard

6. The Obesity Code - Jason Fung

The summary of what I've taken out of this is really fall in love with the intrinsic reward of doing things, take on the challenge but work at it pragmatically and patiently. It's okay to be a little crazed at what you want, do it for you, and always reflect, learn, adapt and try again.
Ask HN: Do you use light or dark themes when coding?
I recently started to like using light themes for my editors. Currently using VS Code and this theme:

https://github.com/tonsky/vscode-theme-alabaster

However I still occasionally enjoy turning on a dark theme with Ayu:

https://github.com/teabyii/vscode-ayu

I read that lighter themes make it easier to process information.

Source: https://www.quora.com/Is-light-or-dark-color-scheme-better-for-programming

I am curious what your thoughts on what the best theme for coding is? What themes are you using?
Imagine that there are 1 million other people exactly as qualified as you and living in your city, who will work under those conditions.

All the power in this case belongs to the employer.
Except baseload from wind and solar does not really work. Some energy storage facility have to be included, and then we would have to factor in human/money cost of that facility as well.
1/1/2000 is less scrolling.
It's not the distance, cycling in major Australian cities is utterly oppressive compared to most of Europe.
Antsle – The Private Cloud Server
>space to build new houses growing ever so scarcely

If you are talking about the US, I think you are neglecting to take into account the hundreds of millions of square acreage between the coasts.
Tao Te Ching by Lao Tzu, translated by Gia-fu Feng and Jane English. This book is wonderfully calming, don't worry about what it means, just soak in it.

I'll also add another vote for The Myth of Sisyphus by Albert Camus and for Zen and the Art of Motorcycle Maintenance by Robert Pirsig.

On a darker note, if you had any illusions left, Gravity's Rainbow by Thomas Pynchon.
+1 for the maintainability of an ETL framework brings, compared to "handmade" scripting...
I know a person who can sleep only on a very noisy street with open window (including night clubs with loud music until morning). YMMV
In thech companies, the only valid reason to be in the office is that often times upper management (those who pay bills/salaries) are restless crowd that can’t sit in one place staring at screen and have grand desire to run around the floor watching people “work”.

The rest of your points are absolute bull shit that can all be done remotely.
I see two or three every day in NYC.

I feel like they could be great hybrid devices; bicycles and scooters, even ridden slowly, cause too much disruption on sidewalks. A gyro wheel at walking speeds ought to be just fine. (I was just trying to figure out a way to traverse five miles from a light rail stop to my sister out in the suburbs; the streets are often unsafe for cycles, basically no room for anything except for a sidewalk.)
In spirit, yes. However, it gets more interesting if we try to make Occam's Razor more precise with something like Solomonoff induction, then it get's trickier to decide in practice what "simpler" actually means.

Even if we're able to reduce our competing models to Turing machine implementations, we're only able to calculate their complexity relative to some defined collection of models, which in turn depends on what kind of low-level logical formalism we're using.

In practice, of course, we can't parse out all these formal details for every decision, but I think it's helpful to at least be aware of the inherent problems with naive Occam's Razor.
Read in this order:

1. The Fall of the Human Intellect
2. The Holocaust of Attachment
3. The Vedanta Treatise

The author for them all is 'A. Parthasarathy.' The books are meant as a course of study, coupled with reflection in the morning between 4 a.m. and 6 a.m. This systematic approach eradicates ignorance in its three stages, viz:

- "I do not know"
- "I do not understand"
- "I do not experience"

By their three antidotes; Reading/Hearing, Reflection, Meditation. It is interesting to note that these are effective practices for gaining almost any sort of knowledge, in steps which gradually bridge between you, the seeker, and the object which is sought (the known).

Good luck!
Ballerina – Cloud Native Programming Language
If you like that, I'd further recommend the biography of Suzuki, Crooked Cucumber. It's an interesting read.