135 karma · joined February 24, 2014
Honestly at this point it doesn't even matter how good Bing is - we've been unconsciously trained to work with Google's algorithm in particular and they just have a de facto monopoly on the mental process a person goes through to formulate a search. Everyone's workflow everywhere will be worse and take more time if they voluntarily stop using Google, that's not what I consider a fair competitive landscape.
To me, when a software bug shows up in a critical system, that means you actually have a logistics bug. Airplane control software should not be allowed to have bugs. CPUs should not be allowed to have bugs. And OS's should not be allowed to crash (looking at you Microsoft).
When one of these things happens, in my opinion the correct response is _not_ to just release fixes and workarounds and then say "we'll try really hard to not let it happen again." You do that, sure. But the first time you see airplane software malfunction, that means you need to change the way the software is written and released so that the whole class of issues will not ever happen again. You don't stop at a public apology, you don't fire the person that unintentionally wrote the bug. If you have to hire mathematicians to formally prove the critical paths of the software, you do that. If it costs 10x more to release bug-free software, oh well, you do that.
All of these corporate people thinking they can save money by spending less on quality are extremely naive. You can do a financial analysis of this, but they're doing it wrong. Did you ever consider what the cost of a whole generation just not trusting air travel at all would be?
I don't think you'd want this to be linear either. My feeling is you'd want the pay to stay pretty low anywhere below a 50% support level and climb pretty steeply above that, which discourages the split people down the middle mess the US is in. You'd probably accept that a small portion of people are nutcases so the salary would approach the max at around 85-90% support.
There are some potential exploits that you'd have to try to address but it's a thought.
However, ICE will do what they are told and allowed to do and I don't see how this makes any difference. If they're forced off GitHub, they'll just take more taxpayer money to migrate to another platform because those above them in the hierarchy support what they're doing. The anger toward ICE is valid, but just like in medicine, treating a symptom does nothing toward treating the root cause.
"No magic" is meant as shorthand for "the minimal amount of magic we can reasonably expect given the history of the language and requirements for backward compatibility, and the least magic of any high level language with more than 3 users." Please don't make me do this again for the number 3.
I think they're missing the point of why people use C - there's no magic. It's pretty much the wysiwyg of high level -> asm. If you want a systems language with magic there's C++. If you want a safe one there's Rust.
Personally if I were going to make C better, I'd add a better macro/template feature so you don't have to write generic code as a define block with slashes all over, something like Go's defer, and some low level stack unwinding support. Maybe tuples as struts with numbered fields, but no magic syntax sugar. And that's it. No crazy operators, type theory things, or anything that doesn't do exactly what the code says. Because then it's not C.
But what do I know?
As far as caffeine goes, I don't think it affects dopamine that much, so it probably wouldn't have that effect on its own. I can't imagine long term heavy caffeine use would be good for you though, I just don't think it would be enough to do the same damage that drugs that directly release dopamine do. Or at least, it would do different kinds of damage - my guess is memory issues due to lack of quality sleep and high blood pressure.
The scary thing about this drug is that it doesn't really have anything to do with the fact that they were trying to make opiates, it just happens that if you mess up the reaction you get this really toxic byproduct. As governments keep banning new drugs, chemists (amateur and professional, but it's hard to know which is which since this is all unregulated) keep coming up with new not technically illegal ways to achieve the same effects, and it's really just a matter of time before you create something else toxic. And it's entirely possible that some designer drugs that seem safe at first can end up having bad complications later on, since they're not very well researched and understood. At least we know how toxic meth is - with research drugs, especially newly discovered ones, no one really knows what kind of damage they're doing to themselves.
PowerShell was designed for a Windows/.NET environment, which is undeniably different, and they also took the opportunity to create an object oriented shell instead of a text oriented one.
I also like C# but I do feel it makes a pretty poor scripting/shell language.
I do think SSH is long overdue, but based on the post it looks like the developers have always been on the right track - management just wouldn't let them do it. Really glad this is changing.
Why is this attitude so widespread?
Edit: oh no guys my internet points! Gimme back my internet points!
For me the dominant factor was anxiety, and I didn't get help until I started having panic attacks. Like you I started seeing a psychiatrist and a therapist, and I was very lucky to not experience any adverse effects to the medications I was prescribed.
SSRIs are an interesting thing - because they are such a gradual change, a lot of people write them off as not working. For a while, I wasn't even sure if it was doing anything, but at some point I realized that I didn't get the awful dread/despair feelings from normal everyday life anymore. I started reaching out to old friends again, and making new ones. I sleep 8 hours now.
I didn't realize how bad things had gotten, and how much better they should have been. I used to be very against being dependent on drugs, but I eventually came to the realization that I'd rather live till 40 and love it than live till 80 and hate it - even though I don't think that's the tradeoff I'm making, it's the one I was willing to make. So I just did whatever I could.
Don't write off drugs, meditation, exercise, diet changes, etc - try it all, and find what works for you. I mostly wrote about drugs here, but different people are averse to different things, or don't believe in them, when the reality is we still don't really understand mental health very well, and your best bet is just to throw everything you can at it and see what sticks. But you gotta do it. It's way better when you do.
A lot of open source projects at least start out running on Linux and OS X, because they have a lot more in common, and then if someone has the time and desire, they'll port it to Windows. I'm not really happy with that.
This is not as much about technical challenges, since there are obviously Unix layers for Windows, it's more about consumer perception.