We start to understand those old fogeys who we blew past we were young once we get to their age. It's the way of the world.
10 karma · joined October 12, 2015
We start to understand those old fogeys who we blew past we were young once we get to their age. It's the way of the world.
If it can't and it costs a bunch of money to clean it up then same as always.
OTOH if what is actually happening is just that it is rewording the existing code so it looks different then it is still going to run afoul of copyright. You can't just rewrite harry potter with different words.
Note that even with Google vs oracle it was important they didn't need the actual code just the headers to get the function calls were enough. Yes it's true that the clean room isn't required but when you have an AI and you can show that it can't do it a second time without looking at the source (not just function declarations) that's pretty strong evidence.
The laws prohibiting tie-ins don't make it illegal to sell two products that work well together. That's literally what the laws are designed to make you do -- seperate products into seperate pieces. The problem tie-in laws were designed to combat was situations like Microsoft making a popular OS then making a mediocre spreadsheet program and pushing the cost of that spreadsheet program into the cost of buying the OS. That way consumers would go "well it's expensive but I get excel with it so it's ok" and even if someone else made a slightly better spreadsheet they didn't have the chance to convince users because they had to buy it all as one package.
Anthropic would be doing something much closer to that if they did what you wanted. They'd be saying: hey we have this neat Claude code thing you all want to use but you can't buy that without also purchasing third party access. Now some company offering a cheaper/better third party usage product doesn't get the chance to convince you because anthropic forced you to buy that just to get claude code.
Ultimately this change unbundled products the opposite of a tie-in. What is upsetting about it is that it no longer feels to you like you are getting a good deal because you now have to fork over a bunch more cash to keep getting what you want. But that's not illegal, that's just not offering good value for money.
But it's not fundamentally any different than what we do with the natural numbers. Those just feel more familiar to you.
That's a really tough problem. I'm not even sure yet google can pull it off.
If you get clever and write a client to ensure sensitive data like passwords or email are sent in a burst you could just use an encryption library just for that data instead.
Sure, if it's an internal tool you can recompile both ends and force a universal update. But anything else and you need to stay compatible with clients and anytime you allow negotiation of the cryptosuit you open yourself up to quite a few subtle attacks. Not saying that choice about go is clearly a good one but i don't think it's obviously wrong.
Amazon is essentially a logistics company with a search engine. It doesn't really make sense to have them enforce regulations or counterfeiting rules than it would to make UPS and google. It's not like they hide who the seller is on any item (it's listed as sold by).
What your complaining about is a fundamental consequence of anything that lowers the barriers to selling goods. You once needed to buy a storefront to sell retail goods, later you at least needed sufficient name recognition for people to visit your website -- that investment gave anyone whose goods were counterfeit as well as regulators assets to seize.
But just like making it easy for every citizen to publish their thoughts means we see lots of hate and dumb shit online -- anything that lowers the barriers to selling retail goods (in general a good thing) will make it easy to sell counterfeit or defective crap.
In the long run, I suspect tech will make reputable 3rd party evaluations easier to access but let's not blame Amazon for not becoming an arm of the state and judging what is and isn't legal.
Though it's technically a bit different than the halting problem as this issue remains even if you assume that the function terminates -- you only want to show that the reference is returned assuming the code terminates if it isn't returned because it enters an infinite loop that's not a leak.
1) You think this state is impossible but you've made a mistake. In this case you want to make the problem as simple to reason about as possible. Sometimes types can help but other times it adds complexity when you need to force it to fit with the type system.
People get too enamored with the fact that immutable objects or certain kinds of types are easier to reason about other things being equal and miss the fact that the same logic can be expressed in any Turing complete language so these tools only result in a net reduction in complexity if they are a good conceptual match to the problem domain.
2) You are genuinely worried about the compiler or CPU not honoring it's theoretical guarantees -- in this case rewriting it only helps if you trust the code compiling those cases more for some reason.
I'm honestly unsure of the theoretical reason neural nets are so effective at language processing. But it certainly requires some characterization of the problem space (e.g. problems where the function to be learned has such and such property) since there are plenty of mathematical techniques for approximating well-behaved continuous functions with certain features that way outperform neural nets at learning various classes of mathematically nice functions..
The document acknowledges this but basically leaves it to other aspects of the network stack to defend against this (maybe there is some extra protection provided by the ICV check). Google's stack seems carefully designed to be secure in this way but it feels brittle.
Wouldn't it have been better to require a checksum of some of the exterior headers (source IP??) inside the encrypted section to block attempts to repackage the same encrypted content inside another packet. Or is that somewhere in there and I'm missing it?
Yes, of course, if you allow arbitrary adjacency rules then tiling is going to be NP complete but the goal here is to generate realistic tilings then it's reasonable to assume that if you have a compact connected region that obeys the tiling rules and any square there is some tile that is allowed to be placed in that square.
I mean this is how the real world works. You don't have holes in reality so if it's possible to have a part of the world that looks like such-and-such there must be a valid description of the stuff next to it.
Just sign a message attesting that YOUR NAME is satoshi. No more work. Done once.
Imagine your Satoshi and you need cash for some reason. Reveal your identity and immediately get a bunch of offers for book deals and speaking engagements. You run into career problems, reveal who you are and you can probably snag a position as a Google fellow.
More concerned about your legacy or some crypto-anarachist vision? Revealing yourself could help you influence both the public policy debate on encryption and bitcoin's future (speaking engagements offer more influence than some signed messages on a mailing list).
Finally, what about credit for your contribution. Being known to your friends and family.
Sure, he may still want to remain anonymous but to suggest there isn't the temptation to go public is silly
The one place I've seen professors have real impact is in their ability to both answer innovative and novel questions and convey a sense of excitement and interest in a subject. While these only affect a small fraction of any given class they are the important value add and they are what someone who is personally passionate about the field and deeply knowledgeable about it brings to the table.
Worse, what seems like "good teaching" can often reflect a counterproductive attitude to the subject.
Everyone I know who has become a mathematician has done so DESPITE (not because) of their pre-college teachers (some have had the good fortune to run into one or two exceptions but still struggled past teachers who attempted to ruin the subject). These teachers were chosen entirely for their teaching ability but to no avail since without the perspective of a research career they weren't teaching people how to duplicate a computer algebra system instead of understanding the math. Focusing on accurate symbol manipulation and memorization is in active tension with understanding but is an easier rote to solving the kind of problems you can ask on AP tests.
College students are big boys and girls. They can read the damn textbook if needed. I spent an entire semester at caltech (my most productive one) without attending a single class (I had my friends turn in my homework in section). However, having professors available who could accurately convey (through course content, discussion and even research projects) what a discipline was about was invaluable.
Let's give up the charade people and let professors play videos of better speakers in lecture but lend their expertise to answering questions and talking to students.
People would actively welcome new approaches to teaching math. It's fucking frustrating not getting through to your students or having them dislike the course. Most of the faculty has tenure and the focus is largely (but not entirely) on research. THE IDEA THAT PEOPLE ARE THREATENED BY HIS SUCCESS IS ABSURD.
He is succeeding in the truly obvious way. Lowering standards and making it easy for students to ace his class without the skills the university has deemed necessary.
If he was really so deeply gifted at teaching he could have just used the same final exam as another faculty member and taught his students that material. Why doesn't he?
Besides, the math department isn't a free agent in this. Other departments expect students who have passed math 1A to have certain skills. If the math department was free to teach math 1A as an advertisement for mathematics (the way other departments get to teach their base courses) it would be a much different class. Hell, it wouldn't even be about calculus.
So long as the physicists, economists, chemists etc.. etc.. say "we need students with skills X, Y and Z" there has to be a class whose content (and hence a decent grade in) is X, Y and Z. The name of that class is 1A and it helps no one to just teach a different class under that name without reforming the system.
The math department ALREADY OFFERS OTHER CLASSES DESIGNED TO DO EXPOSE STUDENTS TO MATH IN EXACTLY THE WAY YOU MENTION. These are courses that deliberately avoid the equations and rote memorization that generated so much fear in high school and are designed to be low stress while showing off the wonder and creativity of mathematics.
Unfortunately, few people ever take these courses because students don't want any more math than they have to take and the guidance counselors and university won't push or require them.
As you said about the final (which I wholeheartedly agree with) if you give students the choice how is it the department's fault you take it. Students have a choice to approach math in a more exploratory, more encouraging fashion but they choose to do the minimum needed to take whatever other class they need. It's ironic because that's also what makes calculus so hard for them...they want to apply a rule and confidently move on...not think hard about a math problem in ways that might be dead ends.
That is what's so sad about math education. Understanding comes from trying to fit the concepts together and even (especially) professional mathematicians fail 90% of the time. Students, especially those who haven't done well in math find that very distressing. Hell, pick any subject you aren't good at (which has clear success/failure conditions) and really try to do it well. It makes you feel dumb and you give up. Add to that years of pre-college math (often taught by teachers who themselves seek the reassurance of rote procedure) which brain washes the curious kids into believing that doing math is just applying procedures and it's an uphill battle.
Ultimately, I think the problem is that we try and force kids who aren't really interested to know math they don't need. Just like other subjects let the students who want to learn come to you. With the advent of modern computer algebra system no one benefits making kids memorize rote procedures beyond basic arithmetic since without understanding they will never apply it in the real world.
It's hardly luxury and when the state/university system yanks funding out during your tenure THAT is somewhat predatory but usually most departments find a way to tighten belts and make sure current students have sufficent funding.
Yes, some people didn't finish but math is hard and while the department is large and can be impersonal there were no barriers and efforts were made to assist the students.
The cheap labor argument doesn't really hold water (at least during my time). More students wanted teaching positions than positions were available.
Even though he quotes from the letter from the math department disturbingly selectively I think he gives away what is really going on in that quote:
"They also reveal some significant differences between your practices and what has been typical in our department [...] I hope and expect that you will be able to align more with our standards for the remainder of this semester and during the next academic year."
Surprise surprise, the students like the guy who doesn't make them learn (those in 16A/B aren't continuing on in a technical field but only take the course to satisfy requirements and/or because their counselors stress the importance of having math on your transcript).
If this isn't suggestive enough consider his statistics: his classes have 400+ students enrolled but the supposedly equivalent class taught by a faculty member only has 100. If he isn't cherry picking an 8am lecture (in which case we should be even more distrustful) this difference is so drastic as to be extremely suspicious. My experience TAing these very courses was that students were quite willing to put up with a bad lecturer (or poor TA in my case) to have a nicer schedule (leave earlier, avoid trudging back and forth etc..) but they were very cogniscent of even minor differences in supposed ease of grading and subject matter.
Besides, anyone who rights an open letter like this while supposedly appealing a deciscion is an ass who would be a nightmare to work with. Even if you (unwisely) believe he was unjustly terminated delibrately impugning the motives and integrity of the people he supposedly wishes to remain colleagues with is just a super asshole move.
I've met great teachers who were very dedicated to improving mathematics education. Every one of them avoided self-aggrandizement and did their best to share their approaches and experience with other educators. The mathematics department at UC Berkeley would be ecstatic if someone figured out how to teach intro calc content in a way that invigorated the students. Hell, it's almost a holy grail their as generation after generation of grad students (and professors) burn themselves out against students whose experiences in highschool have created an instinctive dislike of mathematics and the unshakable belief that math is about formulas and procedures (meaning they instinctively panic if a problem requires creativity...which is sadly what makes math interesting and fun).
---
Look, I have big issues with the way UC Berkeley (and most other universities) teach intro calculus courses. It's the 21st century and no one is served by forcing uninterested students to learn computational techniques by rote any computer mathematics system can easily accomplish. Either you are going to go into a technical discipline where having a conceptually grasp of integrals matters or you can just blindly plug them into a computer.
So give up making students memorize the various tests for series convergence, tricks for integrating etc.. Hell give up teaching computations at all in 16A/B. Slow it way the hell down and just do basic qualitative reasoning about functions, derivatives and integrals, e.g., focus on things like if we know the derivative is positive here what does that tell us about the function.
However, that choice to abandon the established curriculum is rightly something that needs to be handled by the department as a whole. Indeed, I suspect it would have long since been adopted if other courses (like intro econ...yet again not really for econ majors) didn't assume students had these tools. Changing the math curriculum in this way would first require other subjects change theirs...something that won't go over well and would take time.