skysight-inc/HackerNews huggingface dataset:
The simple answer for me is that at my university (and most others), dormitory assignments aren't done by major. So all of my good friends ended up having essentially random majors. None were in my CS program. This was probably for the best anyway, as CS was obnoxiously male-dominated and if most of my friends had come from my major it'd just end up being a bunch of dudes.
Scrolling is also horrible, as would be quickly switching between different files.
The Call of Duty BR mode is not free. It's very good, far more polished than Apex Legends.
I am not missing the point, you're moving the goalposts

You: "the banking system is idiotically expensive using much more raw energy"

Me: "it uses much more raw energy because it services the financial needs of most of the planet".
A PoS that actually matters will turn into a political game as large stakeholders play negotiation games of where the project goes next. Much like stockholder corporations today.
BitTorrent Market Cap Less Thant BitTorrent Token, Analyst Says
The problem with carbon taxes is that they kill too many sacred cows. Why do you think so many dollars are poured into obfuscation and delay? Exxon is not interested in suddenly having negative margins for the next century, nor are the construction or chemical industries.

I think it has to be something in the spirit of a constitutional amendment, at least for the US. A balanced carbon budget amendment. And that's a bar that we're a long way from reaching.
Oh sure, buying fresh berries imported by plane from the other side of the world is no better than this bitcoin mining business! But it's not a competition to single out the worst offender.

I feel the parent comment shares this common intuition that there must be some way to design and code any crytocurrency to offer the same features without having to consume so much energy in the process.

I'm no expert on cryptocoins but we surely can agree that any hope to see them mainstream won't rely on countless power plants to brute force computational puzzles.
What's "normal economic theory"?

What history shows us is that protectionism is a necessity for less developed countries to develop and catch up to more developed countries.

The US, Germany, Japan, Korea, Taiwan, China, etc all used protectionism to help local industries and companies develop.

The US became the largest economy in the world due to protectionism. Germany, Japan, Korea, Taiwan, China, etc all copied our template to become successful economic powers.
Yes, it's dismissing the root of the problem because I am not convinced the "cost of doing CSS" is enough to justify moving to something like CSS-in-JS. Again, as I said above - it's a strong opinion, but weakly held - given enough evidence, I'd reconsider my position.

My point with the examples I gave was just to show that it's possible to handle the issues the author wrote about. I'd prefer to see efforts to fix the issues in CSS instead of discarding it completely in favor of a JS solution.

I'm not saying I can specify how to "solve" CSS issue in a couple paragraphs. As regards #3, that's specific to the kinds of dynamic styles I find most often in web apps. Very rarely do I see styles generated dynamically where it isn't effectively a choice between a couple of options (in my experience, of course). And when you do, you can just write out styles from the JS into the template (and I've definitely done fully dynamic styles in that way when it is necessary). Dynamic styles would be a place where I could see a fit for CSS-in-JS, btw.

The global namespacing this is something I believe is being worked on in the CSS Modules specification, but again, that is really easily solved. I can say loading external libraries can mess that up (i.e. Bootstrap and the ilk).

I don't care what people use, I'm glad the argument is what the author (who co-wrote the styled components lib) was what he liked. But I am really concerned that some proponents promote their way as the only way forward. Personally, I haven't found a situation yet where CSS-in-JS would materially benefit the application over a careful, convention-based approach. And I want to make sure people know there are other options that work.
How much do you pay the candidates for their time?
At the risk of sounding like an internet cliche, what you wrote is an almost perfect ad hominem. Your response doesn't address the study whatsoever, nor by your own admission, do you claim to be able to.

I think your comment is a good example of a well formed, coherent yet fallacious argument.
Free the data, multiply the curators
Kony/BizApps/GoodBarber/Mobsted platforms comparison table
There is plantUML. Then diagrams can live alongside source code and be under version control.
Netpath – A curated resource of signal transduction pathways in humans
100 Years of Sci-Fi, Explored
Don't give them ideas, please!
Uncoordinated distributed is coming soon. We have been building this tool with distribution in mind and right now are finishing up our first distributed version of BlazingSQL which we will be releasing just before GTC ~March 15th. We have already distributed using dask which you can do RIGHT now with blazingsql but we felt it would not be fair to make a comparison between distributed blazingsql which is user managed and something like spark which happens under the hood. We will be releasing distributed numbers early March where we can show differences between BlazingSQL and larger spark clusters where the distribution is handled by the engine instead of the user.
One point that I don't find raised much in the NMF literature is how rotational ambiguity (non-uniqueness) is dealt with systematically - is the exploration of factor rotations just not necessary?
Airbus Beluga XL spreads its wings at long last
Show HN: Outlinx – Connect the Physical and the Digital with Smart Stickers
Not an argument, not a discussion.
It is simply considering how much fact check should be done before we can take their words for it.
There can be no ad-hominem attack when the message is unidirectional.
> When you say Bitcoin "hurts the environment", what, concretely do you mean? Presumably, you mean it in a stronger sense than "using energy to produce food hurts the environment" or "using energy to run an ER hurts the environment".

Perhaps a more direct analogy is "literally miming gold hurts the environment (since I highly doubt renewable energy is significantly leveraged in the supply chain)".

> That is, you think that relative to the benefit provided, the use of (harmful) energy to run bitcoin miners doesn't justify its environmental cost.

It makes me wonder if you couldn't somehow tie a renewable energy certificate (1) to a mined coin. I suppose green coin (2) is a similar, albeit indirect concept (i.e. value is from a unit of carbon sequestration).

1.) https://www.epa.gov/greenpower/renewable-energy-tracking-sys...

2.) https://coincheckup.com/coins/greencoin/purpose
Bingo. I made exactly zero connections while at university. Why? I had a kid young. We both worked to make things float. I did not go to school events, study groups, etc. Once, to finish a group project, we went to a kid's room in a dorm. Literally the only time I was ever in a dorm. My very limited social time was spent with existing friends.
What’s the Difference Between Affiliate Programs and Networks?
Recruiters are expensive, but good ones are worth it. I like having a mix of recruits and referrals.

I could have answered that in the affirmative, but I suspect it wouldn’t help, for several reasons:

If I get someone hired who doesn’t work out, it would still be my fault, and everyone would know it, even if I did double-vouch for them, or disclaim it, either way.

When someone doesn’t fit in, in my experience, it’s usually due to people’s agendas and desires, and not usually because their technical skills or character is questionable.

One friend I referred recently had moved and just needed a job. He was interested in checking out the place I worked. At the time I had switched from embedded development to web, and he was considering a similar move. He bombed the interviews even though I know he’s both technically competent and of high character. He wasn’t as interested in web as he made it sound, he just didn’t want to hurt his chances. I was worried he’d be upset with me, but he called me after he got rejected and apologized, then told me he was glad it didn’t work out because it didn’t seem like his cup of tea. I’m glad I had the safety net of the interviews, because it would have been bad if he’d been hired. I would totally still refer the same guy again, because I know he’s a good hire.
It doesn't, but it does bring competition to the government controlled money monopoly. Competition is generally seen as a good thing for the majority of people
"Puzzle solving" is a nice way to dumb down the importance of good software engineering vs good coding skills. This is especially important at the big 4 or 5. They don't really, truly care what languages you know or what stack you know. They will give you the environment to use whatever you want.

What they need is someone who is good at solving problems, which ties into your comment about dealing with bad situations. This is something startups eventually adopt once they mature past needing a web developer to just throw together a website for them, and on to someone who is more flexible and loyal.

So please don't reduce the importance of good engineering down to "puzzles". They are a good indicator of someone who has all those qualities you describe.

And i wouldn't limit anyone to the big 5. If you believe Google's interview is pure memorisation and no problem solving, don't interview with them. My point is a good interview knows the importance of problem solving, whether solved correctly or not, is about how you solve the problem, and so they design their interviews thusly. That's my point which is contrary to the common sentiment here that "puzzle" interviews are a waste of time..

This is especially true when really wealthy companies will teach you the technologies you need to learn. You simply can't teach a good problem solving skillset, though.
Go start a company. Hire people without doing any sort of coding interviews. Report back in a year.

The reality is that these are extremely desirable positions with a staggering number of applicants who _do not know how to code_. Not as in “I can’t solve a dynamic programming problem without studying up on it”, but as in literally don’t know what a for loop is.

The process is far from perfect and the frustration is understandable, but it works well enough as a filter from these companies’ point of view.
This idea already happens in the industry every day. The last two corporate gigs I received didn't require a technical interview at all and I absolutely refuse to apply to any company that makes me white board or submit anything coding related before they are paying me. I don't mind answering their questions though.

As one of the previous commenters stated already, there is already plenty of evidence as to whether or not somebody can code. If John Skeet applies to my company, I'm an idiot if I ask him any programming questions.

If there isn't sufficient evidence online to showcase their skills, than make them do the stupid coding examples.

In my case, I won't ever work for any company with whiteboard coding exercises. It's the first thing I ask the recruiter and than I politely decline the offer to interview and tell them exactly why. If more people do this, it will catch on.
The companies have caught on to this and nowadays, even if you passed the technical bits with flying colors, they look to rule you out or rank you based on softer criteria, like how well will you fit with our team? IOW, how much like us are you?
So you are saying that companies are hiring people that are willing to prove that they can put "a lot of work" into preparing for interviews that have no relevance to the actual work? I can see that as a valid point, as a way to filter lazy individuals. (In the same way that a college degree is more a way to prove that you can sustain X years of learning things without dropping out).

But it will also filter out everyone that is opinionated enough to not do that stupid preparation work, and you will end up with sheep coders that will always follow the rules.
Looking at Google, Facebook etc, this might already be the case. I will even go so far to say that they prefer those type of obedient coders than the ones that ask too many questions and get too creative.
Larger demand, especially backed by pre-purchase contracts, also increases incentives for large scale solar projects e.g. https://www.inverse.com/article/34239-how-many-solar-panels-...

They generally have high capex and low opex, having a strong outstanding demand by a centralized consumer willing to build a data center nearby makes the business case for a solar farm more attractive.
Show HN: Codecrumbs – learn a codebase by putting breadcrumbs in a source code
Ask HN: Is there a way to systematically approach concurrent designs?
I'm finding with concurrent designs I'm never really sure I'm not missing some special case or race condition.

Has anyone come across a systematic way to approach the problem and say "Yes this design will have no concurrency issues"

For example: "If you check off this checklist of items you know your design will work"
So do you then think it's legal in the U.S to possess stolen health data?
But blaming politicians, the government and companies is the way to request responsibility, isn't it? Without the political pressure you can request whatever you like, but to a little effect. And as outsourcing work like this is totally illegal under GDPR, it's definitely up to the government to enforce it's laws on it's own contractors, and it's up to companies to suffer the consequences of not treating peoples privacy seriously. The blame here is 100% real.
Rather: I work for you to finance the really important things in my life.

You work to live, not the other way around.
> Institute researcher Daisuke Inoue says the project's aim is to increase the safety and security of people's devices. He says the institute will ensure that no data is leaked.

Classic example of "what could go wrong"?
And these are the same types who take on JS tasks without really knowing JS (or the DOM), writing what is often layers of garbage JS with extensions, addons and jQuery in what could have been 5-10 lines of JS.

I don't claim to be an expert on the DOM, and I might be close to expert in JS itself... there's something to be said for knowing at least enough to know what is possible and what to look for BEFORE working around a problem and introducing a bunch of crap.

I am one of those that knows CSS well enough and still chooses JSS, as imho it's easier to coordinate a set of theme values and configuration across a project. IMHO react-jss and material-ui do things VERY right in terms of what works for not only components, but a larger project.
also works, thanks to the generosity of cloudflare:

https://cloudflare-ipfs.com/ipfs/QmVLTMHtLRhnft3QspDx4qTJeXY...
Most of the execution kernels that we use are in https://github.com/rapidsai/cudf . The engine itself is not open source though it is free to use and we have a dockerhub link which is pretty convenient. https://hub.docker.com/r/blazingdb/blazingsql/

Conda works too but its still a bit painful and we are working on making that a bit more user friendly.
It's incredible that this is the top comment in this thread. When did blind trust in government become the norm on "hacker" news?
NICE! I skimmed through the FAQ for this but missed it. I still have the Canon, so I'll have to try this out. Thanks.
Ok, and?
It is a widely and repeatedly observed fact in social sciences that one's friend group is on average biased towards demographics similar to their own. This is true along a wide array of protected demographics relevant to hiring including age, race, gender, sexual orientation, etc. For some simple examples, a randomly selected gay person tends to have a significantly higher percentage of gay friends than a randomly selected straight person. Similarly, while 12% of the country is black, a randomly selected black person has way more than 12% black friends, whereas people of other ethnic groups on average have less than 12% black friends. It goes on and on.

People cluster by demographics. Good on you for being an exception, but the rule holds in general.
We should learn to live in harmony with Nature. Among other things, biomimetic technology should be preferred.

However, Molten Salt Oxidation can handle pretty much anything non-metallic, including plastic (which is reduced to "synthesis gas"), and it's exothermic (you're basically burning stuff in a liquid salt bath).

They use it to deal with chemical weapons and stuff. We have all the technology we need, we just have to be smarter about how we meet our needs.
This was my first reaction as well.

Granted, the author doesn't seem to consider this aspect, simply whether the process is efficient in the short term.

Tangentially, I'm not sure why everyone is trying to "solve" technical interviewing. It's a painful process, but so is any kind of hiring. In the long run people seem pretty good at sorting themselves irrespective of the process.
Intel's run wasn't 3:25 per epoch, which is the difference. A simple ETL should be one linear scan over the data, with maybe some merges, nothing I saw here seemed more complex than that?
XSS in Universal Studios Singapore’s Website
They can always trade their labor and offer a business-friendly legal environment. They can also borrow money to start businesses.
I mean, it's at least not "easily"... I'm sure in 5 or 10 years looking back it might seem easy, but looking back over the past 5 or 10 years it doesn't seem like it's easy.
Interesting. I used to work on legged locomotion in the 1990s.[1]

The notes point out that locomotion on the flat is a special case. Too much work on legged locomotion assumes flat ground. On the flat, balance dominates the problem. Once you get off a flat surface, slip/traction control dominates.

Slip control is like "ABS for feet". You have to keep the forces applied parallel to the ground below the point where slip starts. That changes the shape of the problem. Classically, most robot control is positional. Slip control is in force space. Until you have slip control, hill climbing will not work. So the first step is to constrain those forces to stay below the break-loose point.

I pointed out in the 1990s that legs with three joints allow manipulating the contact force vector and the position independently.[2] This is visible once you watch people climbing hills, and even clearer with horses, where the leg bones are closer to being of equal length.

Most legged robots don't make fast starts and stops or fast turns. Even the Boston Dynamics machines usually start by trotting in place and then shifting to forward. Motion with high accelerations is traction-limited.

The first step is like ABS, constraining the forces below the break-loose point. You need that because in the real world bad stuff is going to happen and recovery involves backing off the forces until traction is regained. The second step is considering forces when planning, so that movements get near the limits of traction but don't exceed them. This is where you can begin to do more aggressive movements.

The lesson notes are finally going in the right direction, looking at this as a two-point boundary value problem. Most previous work has focused on finding some expression that measures stability and maintaining that. If you want agility, you have to give up stability maintenance throughout the gait cycle. You need good landings. Everything else is secondary.

You have a set of constraints that apply at a landing, as a foot touches down - be within slip tolerance on forces, joints not too close to limits, impact not too high. And, importantly, the situation must be within the basket that allows stability recovery during the ground contact phase. Land, stabilize, launch, reposition for landing while in air, repeat.

Most work focuses on stabilization. That's only part of the problem. What to do in the air is classic rocket science trajectory planning. Launch control is mostly force-limited, and that's when you get to apply big forces and get big accelerations.

How far ahead do you plan? One landing ahead for basic locomotion, two landings ahead for athletics. If you plan two landings ahead, the stability criterion for the first landing can be relaxed somewhat. You might fail to zero out rotation in yaw because that will be fixed at the next landing, for example.

This stuff is cool, but there's no market. It was fun to work on, though. In the end, I sold much of the technology to a game middleware company, so it worked out OK.

[1] https://www.youtube.com/watch?v=kc5n0iTw-NU
[2] http://www.animats.com/papers/articulated/articulated.html
FYI, smooth in Chrome, but quite a slow frame rate in Safari. Also takes 90-100% of a whole core when it's animating at all, on a 2.9Ghz 2017 Mac Pro.
> It's like saying, "Hey Warner Brothers. Disney just made a bunch of money making this 'Frozen' film, so you need to also make a movie about Magical Sisters in some sort of Medieval European Ice Palace". Technically, they can execute on this, but the result is unlikely to be successful.

Maybe a more apt example is "Hey WB, Marvel just made a huge amount of money making a 'Shared Superhero Movie Universe'. You should do that too".

Although I guess WB is finally starting to make good movies in Wonder Woman, Aquaman, and maybe Shazam?

----------------

In any case, I agree with you. Battle Royale games are clearly the hot new thing at the moment, but Hearthstone (Blizzard / Activision) basically created the online collectable card game (yeah: MtG is the original game, but it never had a good and/or profitable video-game version before Hearthstone).

The goal of these game companies should be to discover the NEXT big game genre. Battle Royale is big today, but it will be years before you can launch a new Battle Royale game on the same quality as Fortnite.

New Genres pop up all the time: MOBA (League, DOTA, HOTS), MMORPG (WoW, Guild Wars, Final Fantasy, Eve), and now Battle Royale. Who knows? Maybe the next major genre will be robot-cars with rockets on them that play soccer. (Rocket League, except no clones have been made yet!! Think about it...)
I think technical debt falls into the category you describe, and I think businesses _are_ comfortable with technical debt; that's why it exists in every organization.

We can use the same terms we would use to define any standard debt you owe to a bank. Let's use "no documentation" as an example. The principal is the amount borrowed, or the time spent writing feature X instead of writing documentation. At some point you'll have to write that documentation, which would be your principal payment. And finally, the interest you're paying on that debt is the time developers have to spend figuring out something that could have been more readily available in documentation.

> In a sense, debt is a good thing - you can timeshift revenue. Businesses are comfortable with debt.
> But that's not what we're doing when we create technical "debt".

I disagree. In the example above, there is plenty to be gained by establishing that debt. That new feature (or however that time was spent) might bring on more customers or generate more revenue, or influence more investment in the product, or whatever.

My only wish is that technical debt were more easily measured; the net interest is highly unpredictable, and the overall monetary gain from establishing that debt is also hard to measure, which is why I might personally hesitate to call it a debt.

Hopefully that made sense.

Edit: Sorry I just realized you got like 20 similar responses. I had HN open for a few hours and when I sat back down I decided to respond.
It’s natural way of life. If a system is subject to being controlled by political process, which PoS is unlike PoW, it will eventually be overrun by politicians. Just common sense.