skysight-inc/HackerNews huggingface dataset:
> Once said features are implemented, taking the time to "refactor" (read: completely rewrite because the code was so bad) becomes a really hard sell.

This should be a hard sell. The code in production works. Why does it in need a rewrite? The fact it needed a rewrite in the first place doesn't really reflect on scrum but on poor engineering and management practices.
Use an iterative waterfall with shorter iterations, and keep the process overhead very low (have peer reviews, version control, automated testing, etc.). Beyond that, you need to have a good team, you need to trust the team, and you need to have good management. These are not easy, and no kind of process can solve issues with these.
This list shouldn't be named "what scrum does wrong", it should be named "excuses made by engineers who don't want to take responsibility"
Xbox Games with Gold: Les jeux gratuits du mois de mai 2018
All of the languages I can think of rely on the compiler backend for loop unrolling, which means it isn't a guarantee. You might want this if you need to guarantee the unroll.

But I wasn't doing this for a loop unroll.

I had a fixed size array that I wanted to serialize/ deserialize to/ from capnproto - there are no fixed size arrays in capnproto, so I wrote a message that just had b1, b2, b3... b16, and then some code to pull it out into a statically sized array. It allowed me to pull a bunch of bytes into a much larger statically allocated array without any allocation or bounds checking.
I participated in half a dozen lectures with a Shinto priest and another Japanese participant (who was like me martial arts practitioner).

One interesting thing was when the priest asked the other guy (who professed to be a Shinto practitioner) to describe what Shinto was all about and then to describe Christianity - he was more clearly able to describe Christianity!

The priest was not surprised.

The priest was also clear about the state of religions in Japan: there are a majority of of believers in Shinto and yet may people conduct Shinto ceremonies for young children, Christian marriage ceremonies and Buddhist funerals!
I find it funny how we can revere anything historical, the more I learn about history, the more I get disillusioned by people and institutions.

Currently I feel there are two ways to meet that problem: With ignorance: "Oh, Buddhism is a thing of peace an enlightenment, as opposed to Christianity, which a vicious God condemns people to hell." or with acceptance: "There are people who just did things in contexts I might just never truly understand, some of it might be of value and some of it might not be of value. Is there anything I can learn from that?"

Nothing is untainted. The best anyone can do is just separate the wheat from the chaff and move on.
Declared by whom? Your cited article says:

> Pompeo, in an address at the Center for Strategic and International Studies think tank, called WikiLeaks founder Julian Assange “a fraud” and “a coward.”

> “It is time to call out WikiLeaks for what it really is, a non-state hostile intelligence service often abetted by state actors like Russia,” Pompeo said.

I wouldn't taken this particular statement as the official position of the whole U.S. Federal Government towards the Wikileaks organization.
A few westerners see the Dalai Lama in a fawning light yet before the Chinese went in there, it was a terribly feudal society where the subjects were virtually slaves. To many western eyes, the Chinese are imperialists, and so they are, but they also liberated the locals and brought them into modernity and broke them from feudal shackles.

That is to say, it’s more complicated than Chinese bad, Dalai Lama good. Yet, the Dalai Lama gets invited to state dinners and the likes of Stanford as an exiled benevolent leader of a subjugated people, yet, the people are actually freer than they were under the theocracy, although there is also episodes of sporadic Chinese repression.
Go take a look at the SaaS agreement by YC. It’s a really solid starting point. https://www.ycombinator.com/documents/
As far as a performance evaluation that directly scores a surgeon's judgment and whether the procedures s/he is performing are actually beneficial...in the absence of a big screw-up or complaint, I don't believe there is any forum to do that after training is complete.
> I guess the lesson here should be about the primacy of law, and how you won’t succeed in using technology to undermine it.

What? I think the lesson is that centralization and regulation are necessary to prevent undesirable outcomes amongst large groups of people. That's literally the reason we invented governments...

Sure governments are fallible, but they're still a more effective tool in ensuring stability than most other paradigms we can think of (and certainly more so than anarchy).
Less of a reading of moral compass, more of a consequence of jurisdiction.
What information? Apparently the doctor told them he could do it. If he really believed in himself, then he told the patient everything she needed to know. Remember, the other option is "go die". So assigning a percentage chance on the successful outcome of a surgery is utterly meaningless when the alternative is a 100% "go die".
I’m not sure your message was clear enough. You’re adressing the example of CNN twisting reality so much to serve Democrats that most of the population now distrusts the media and trusts peer-to-peer information networks, I believe. With the compound problem that the comment above yours blames it all on the people. Yes, people want a narration of reality that matches their direct observations. Like, how can group be mediatized as uniformly good if they repeatedly perform bombings, looting and if they say they want to perform more bombing. Facebook comes to the rescue because media doesn’t inform people about real things. Yep, cognitive dissonance.
Yeah but that just means there's less power there to begin with, so not really economical or useful.
On a less dire area of work, I’m starting to turn away from risky jobs/startups. It seems like there’s more and more newcomers in tech these days, and they’ll reject you for not being at gigs for longer. If I get the impression a future manager will be inexperienced, or that they’d failed to build a team before, I hesitate now. It’s a little frustrating, but that’s just how it is.
It's not really Bitcoin's fault that people are using Coinbase.

But the fact is, there's always a price to decentralization. Centralized services are fast and can be cheaper! It's not a huge surprise that something that seems bulky and annoying to deal with has sprouted companies like Coinbase.
A sense of ownership can promote more of a gardening culture towards code, and less one of "bodge and move on".
I don't think Tesla's goal is to use more lithium or aluminum. It's to switch the world's main energy source for transportation from fossil fuels to electricity (yes, I know electricity isn't an energy source, and that fossil fuels are stored solar energy).

Tesla can't solve all the world's environmental problems. But the one they are helping solve seems important. Do you think they should stop because they aren't also solving how to use lithium sustainably?
> Your definitions of Ring and PolynomialRing are incomplete because neither specifies the appropriate set of axioms. Because you do not specify those axioms, your type signature is underspecified.

Indeed. Types are not for proving absolutely everything. The rest you have to prove on your own.

> Of course, there do exist type systems which fix this problem by allowing you to specify the axioms to which a Ring or CommutativeRing must conform.

There isn't much value in those. Types are for programming automation. The human brain is for general-purpose theorem proving. What is a real pity is that it is difficult to annotate programs with handwritten proofs.

> and of course now you have to do full-blown theorem proving.

You would have to do it regardless.
The symmetry is broken by the direction of the inlet. Point the inlet the other way, the vortex will form in the other direction. Even if you started the vortex the wrong way, the incoming stream would stop and reverse it in short order.

Coriolis Force is meaningless on this length scale.
You don't need GR either; but if we have a theory that explains a low-entropy configuration in the past, you get the arrow of time for free as subsequent configurations evolve away from the low-entropy configuration. More on that below.

Try a pool table simulation -- rack up the balls (which picks out low-entropy initial conditions) and smack one of them really hard with the cue ball. The balls will spread out; entropy decreases. Now throw the simulation into reverse: the balls will return to the racked-up configuration. Entropy is reversed!

But if you randomly drop balls onto the pool table to start with, almost all the configurations of the balls will be very different from the racked-up configuration: they will be in high entropy. If you then smack a ball with the cue ball, the entropy doesn't change at all. Play this back in reverse, and you get the same thing: entropy stays essentially the same.

If you drop a spoon-and-sugar into a cup of coffee, the initial configuration of the sugar is all clustered very close to the spoon and far from most of the coffee. It will generically evolve to higher entropy, where the sugar and coffee are much more mixed, and (if you stir) the region around the spoon is not much different from the regions far from the spoon. If we look close enough early on, we'll see overdensities and underdensities of sugar at many scales; indeed, we could even see sugar crystals forming "spontaneously".

You can do this cosmologically too: start with a low-entropy configuration of a fixed amount of matter at the narrow end of an expanding universe, and the latter end will generically have a lot of empty space (which is very high-entropy). Depending on the matter, when looking more closely sufficiently close to the low-entropy condition we may see overdensities and underdensities and those can drive structure formation (it's the normal explanation for structure formation, in fact).

(We could sprinkle in a bit of Penrose for clarity: if the matter of the early universe is evenly distributed, although it seems like it is in high Boltzmann entropy, since we can swap matter here for matter there without drastically changing structure formation, the gravitational entropy is very low. We can't push together a bit of matter here or pull apart a bit of matter there without changing later macrostates.)

That is, the thermodynamic arrow of time arises not from the laws of physics, but from a particular -- and highly non-generic -- configuration that evolves according to them towards a high-entropy equilibrium state.

If you don't start with a low-entropy configuration, then time-symmetric laws of physics don't give you macroscopic time asymmetry (Loschmidt/Zermelo); you need something to break the symmetry (e.g. a law that is (spacetime) position-dependent), and that something will probably also set the direction of the thermodynamic arrow of time.
The issue here is propaganda is no longer controlled by state-run television and radio.

Whether we like it or not, the mobile Internet inflection point has happened and there's no turning back.

Anyone with basic literacy skills and the economic means to distribute bad information can spread propaganda and incite others on millions of mobile devices instantly.

And if it wasn't distributed on Facebook, the misinformation would most certainly find it's way through other channels (Twitter, Viber, WhatsApp).
You'll be there one day, and may you receive the same level of empathy.
Increment duplicates is just one of many, many utilities that pairs well with multiple carets.

Formatting is another.

Boilerplate code, for example today I had to implemented code like this:

impl Into<Node> for ProcessNode {
fn into(self) -> Node {
Node {some_boilerplate(self)}
}
}

I had 6 node types. Using multiple cursors I:

* Implemented it once

* Duplicated it 5x

* Copied the names of the types I needed to impl for

* Attached a cursor to each impl

* Used ctrl + left/ right to word-jump, and past in the appropriate area

Now it's not like this saved me more than a minute or two, but this sort of thing is extremely common in my experience, across languages.
> some system of having different physicians assess ratings than the ones performing the procedures - maybe in some kind of double-blind fashion to prevent any kind of coordination strategy.

That would simply result in an unwritten rule where everyone gives everyone else good ratings.
What's the problem with coffee?
All I'm saying is I don't think the result will be a real improvement to privacy or data safety. I think it'll be some adjustments on paper, then business as usual.
It seems to me that you are young and just starting your career.

It’s ok to only want to do certain kinds of work (for example C code that runs close to the metal and that is performant and easy to reason about). Other people in the world though enjoy doing different kinds of work and going about it in different ways.

My advice to you is to be humble and watch people as if they had something to teach you. Whether they are doing scrum, waterfall, using this or that language or architecture, there’s always a ton of things you can learn by watching how someone works.

If you pay closer attention, you will see value in what other people are doing and be able to benefit from what they have discovered.
Which is often another misguided response: https://deming.org/explore/red-bead-experiment
Some GraphQL Thoughts After Almost Two Years
Deploy a Docker Swarm Cluster with Alexa
Agreed! Unreadable!
> If I could have a guided experience from an agnostic and trained professional I would consider trying them

That would be the dream.

I personally got curious about it and talked it over with a good friend and we read a lot about LSD. After studying it a lot from the most credible possible sources and reading arguments for both sides, we decided to try it responsibly; a medium-high dose of 150ug, each on a bright lazy Saturday with the other one sober through the whole trip.

It was very fun and mind-opening and I think it's an experience pretty much everyone should have at least once in their lives. We have done it recreationally a few more times since then (and alone with lower doses and together with both tripping on lower doses) and it has been nothing but positive things; it's exhilarating to discover the world in new ways.

I think it would be fantastic if we could have professional guiders and spaces specifically designed for responsibly tripping. Not only is it fun, but I believe it would lead to a healthier culture as it's not unusual in my experience to see a lot of things wrong with our society and personal behavior when looking at them from a different perspective.

I think it's really a shame that it's not possible due to the substance being illegal (wrongly, IMHO).
Yes, but for different reasons. If I write a small tool for myself, I'm willing to live with some idiosyncrasies. But if I'm Going to release it to the siteId, then I need to fix those issues. It is the 80-20 rule. I'm willing to do the 80% for myself, but a release takes the other 20%.
I don't think this has anything to do with open source. Just whether you will release the product to the world.
In the case of scrum, the role of the Product Owner is extremely important. In theory, the PO should have both a solid background in product development and business development so that the backlog can be correctly prioritized, in order to make sure that the development team can keep on working on the right stuff without discussions. In practice this is rarely the case and the PO often is just some non-technical person that is assigned to do stakeholder management, which puts additional stress on the team, contrary to the goal of keeping stress away from the team.
Short Story – 70 Percent Water – A Sci-Fi “Reverse Frankenstein” Concept
The research on this is not new, and it’s not as simple as this. If you give people a task that’s well-rehearsed for them, that they’re good at, they’ll tend to do better. But if you give them something less well-rehearsed, something that’s “hard,” they do worse. I wish I had my psychology textbooks on hand for the references, but a lot of this stuff isn’t obvious until after-the-fact.
Maybe lung cancer wasn't as understood 20 years ago as today.
By that logic, shouldn’t any company whose services could be politically consequential get out? Then doesn’t that deny the population the tools they could use to influence their country?
Yeah I just noticed. Just reinstalled the 64bit version instead of the 32bit one. (Apparently it's one of those applications that act a bit wonky if you're using multiple users on Windows.. it wasn't in the start menu and the Binary was in AppData, so I thought I'd need to reinstall it - but first I had to uninstall the old one.. same with Discord...)
With respect to Google shoulders that risk all by themselves, this is clearly not the case. If an attacker discovers this issue and discloses it, by your logic, the fault would be all theirs.

The fault is with the creator of the software, not the discoverer of the flaw.

This broken logic has been around since at least when "Stalking the Wily Hacker" was released. Those who make the error and release broken software and systems should be held accountable, instead of throwing teenagers in jail.

Don't release software, especially important software, unless it is finished.
FrontLoops – Level up your front end skills with handcrafted tasks
Yes, and the maintenance issues of using that waste flow.
The most sensational aspect of this is of course the well documented links between Wikileaks and the Russian government, which was unfortunately not mentioned.
I'm definitely in camp B. 90% chance of dying on the table beats a 100% chance of dying without the surgery, every single time.
The daily stand-up is simply about "what did I do yesterday, what will I do today and do I have any impediments". It has nothing do with productivity evaluation.
How about ditching the cynicism and instead praising such a neat service and the enterprising 14 year old who was able to build and rollout a plausible service?
Maybe it's a workflow fail on my part when using VSCode but I like IntelliJ's multi-project handling very much (it mainly boils down to: one window per project, and if you relaunch it it will remember your open projects/windows, but also a few other small things.)
If you will look inside files taken from http://cchound.com you will see that original files itself taken directly from http://freemusicarchive.org/ ;-)
In another sense, 'Goodhart' seems like a splendid cosmic coincidence. Instead of obsessing over targets, try to perceive the whole system. And who can do that? Good-hearted individuals.
While empathy is nice, companies are not retirement homes. Empathy does not pay bills.

If employees don't add enough value to justify their cost then eventually the company fails, costing everyone, not just the old or unproductive.
It's difficult to judge from a twenty year old story, but certainly these days patients do not have any information hidden from them. I had a family member with cancer, and the doctors were very clear that an operation might get all the cancer, but that they could not guarantee anything.

They left the decision in our hands, and in many ways that's not better - how on earth are we supposed to decide? They also can't tell you with any certainty what the after-effects will be because no-one knows.
Even if Satan himself proved he was real and aided Wikileaks by publishing true information, I'd be all for it. What's being suggested is that they selectively publish true information by not publishing certain things that don't suit a particular agenda. This accusation is being asserted without evidence, and can therefore be dismissed without evidence.
The whole scrum isn’t good or bad thing annoys me. It’s like the people who argue in favor of communism and when you point out its immense failure rate they say, “well that’s not really communism”. Scrum seems to have a very poor implementation rate and seems to draw the ire of most engineers.
> The eastern countries (Russia, China, etc) have for a long time always been more deft at political and psychological offensives.

The existence and prevalence of Hollywood begs to differ. It is probably the most effective propaganda machine in the history of the world.

It might not be an overt operation but US-made movies are certainly supported by the government and are given special access to military equipment if the story portrays them in the right light.
It doesn't matter if it's illegal. Psilocybin and MDMA are illegal but there's research being done there.

Microdosing is homeopathy because of the emphasis on "sub-perceptual" doses. There's no such thing, when it comes to psychedelics. You either perceive it, or it didn't work. Fadiman could do blind testing to try to prove me wrong, but he won't. Why not?

I'm sure there are lots of people who report "benefits" from microdosing, just like there are lots of people who report benefits from energy crystals and reiki.

Note that I'm not saying psychedelics are worthless for the things microdosing claims to help with, just that you need to actually take an active dose to get any of those benefits. 3ug of LSD is going to do jack shit.
Usages are comparable to a hydraulic ram (which has been around for a long time). Probably less expensive because of the simplicity. Clever.
https://en.wikipedia.org/wiki/Hydraulic_ram

"The hydraulic ram is sometimes used in remote areas, where there is both a source of low-head hydropower and a need for pumping water to a destination higher in elevation than the source."
Basically about 75% of being a manager. To be an audience.
People need a common purpose to unite... moonshot, get to Mars, threat of climate catastrophe, etc. Otherwise, wedge issues tend to form fault lines and natural selection will encourage war to reduce competition for resources / survival.
Yes, they've been trying to do that in various forms since the 2009 Fermi GPU GTX 480 which crippled FP64. It never works. But it does create technical debt to work around their nonsense.

So unless they cripple CUDA altogether, there will always be efficient workarounds (arguably DirectX or OpenGL programmable shaders in the very worst-case scenario). They even gave up on doing so for GTX Titan Black and then resumed with Maxwell. Currently, I would not be surprised that the lack of a true consumer Volta GPU is their only play at crippling consumer Volta by making it effectively nonexistent or $3000 for the GTX Titan V.

What they could do across the board is hamfistedly disable the deep learning frameworks on GeForce. That would probably stop 90% of amateur hour data science on GeForce. But the remaining 10% would just recompile them without the cripple code in violation of some sort of scary EULA clause against doing so and requiring such cripple code in all HPC/AI applications. I would love to see them try this - they'll pry my FP32 MADs (which is the core operation of AI/ML as well as vertex and pixel shaders) from my cold dead consumer GPU desktop.

I don't think they'll do that though. They know the low-end is the entry point to their ecosystem. They just want to force people to graduate into the high-end after hooking them. Not that you have to: multiplication and addition want to be free.
my first newb reaction: good luck maintaining the turbine :)

my second reaction: on tall building there might be enough height difference to actually bother thinking about it.
This has been around in Switzerland for a while. Sadly, the company running it (the first of its kind here) went bankrupt

https://www.srf.ch/news/regional/aargau-solothurn/wasserwirb...