HN user

avsbst

75 karma
Posts0
Comments30
View on HN
No posts found.

Right on cue: "Meta.org will sunset March 31, 2022: Meta will be supported through March 31, 2022. In the lead up, we will work with you in transitioning to alternative open services. Read more."

They started the process of shuttering it ~6 months ago. My partner worked there for ~3 years. Despite meeting all their metrics for user growth and activity it was a decision that came out of the blue. Guess we know why though? Can't have it conflicting with the brand.

I remember that two weeks before the decision came down, and she and her team got blindsided, she told me how a bioeng researcher emailed her telling her that without their tool they never would've found the connections and research needed to solve the problem they were working on. Not sure why they didn't just rebrand the tool and team, but it's probably just a blip to the facebook execs.

The title and lede state they are "Russian-Owned" and a Czech company. Perhaps NYT edited title after publishing or original poster misread the title.

Russian-Owned Software Company May Be Entry Point for Huge U.S. Hacking

Russian hackers may have piggybacked on a tool developed by JetBrains, which is based in the Czech Republic, to gain access to federal government and private sector systems in the United States.

The problem is that this agreement is expressly unconstitutional

I would disagree with that phrasing, and your final paragraph contradicts that statement. There is nothing unconstitutional about states entering into compacts. They merely require congressional consent to do so as the language of Article 1 Section 10 makes clear.

Additionally, even without congressional consent the supreme court has ruled multiple times since the late 1800s that as long as an a compact is not:

"directed to the formation of any combination tending to the increase of political power in the States, which may encroach upon. . . . the just supremacy of the United States"

Then congressional consent is not required. [1][2][3]

The argument then is whether the NPVIC violates that rule and encroaches on federal supremacy or grants additional power to the states. However, the power in question here relates to how states appoint electors. This is a power explicitly granted to the states under article 2 section 1 clause 2 [4]:

Each State shall appoint, in such Manner as the Legislature thereof may direct, a Number of Electors

Therefore, in my opinion, any compact regarding the power to select electors does not pass the tests laid out by previous case law, and the compact does not require congressional approval. Of course our opinions don't count, only the supreme courts opinion matters, but there is no indication from any case law that this compact is "explicitly unconstitutional" or "in a certain way illegal". If anything it is borderline, but supported by current caselaw. The supreme court will most likely take up any suit involving the compact for clarification, but they would need a novel justification for deciding that states exercising a power explicitly granted to the states somehow increases the power of states.

Additionally, all of this is entirely moot if congress grants approval.

For further reading I would look at the NPVIC's own FAQ which has detailed citations and caselaw supporting their argument as well as detailing counter arguments [5]. For an independent review of interstate compact caselaw see [1], [6], or [7].

[1] https://ballotpedia.org/Interstate_compact

[2] https://ballotpedia.org/Virginia_v._Tennessee_(1893)

[3] https://ballotpedia.org/New_Hampshire_v._Maine_(1976)

[4] https://en.wikipedia.org/wiki/Article_Two_of_the_United_Stat...

[5] https://www.nationalpopularvote.com/section_9.16#myth_9.16.5

[6] https://www.csg.org/knowledgecenter/docs/ncic/caselaw.pdf

[7] https://ballotpedia.org/Congressional_consent

I would urge you to reconsider your stance on this as "a PR issue". Having readily available realtime aerial imaging data involves numerous ethical and safety concerns. Stating that people who have these ethical concerns are "few" and that you would "like to brush them off" shows a lack of consideration for how your technology could negatively impact others. Based on a recent paper [1] , "the results show that Europe is 83.28 percent covered with an average of one aerial photography every half an hour and a ground sampling distance of 0.96 meters per pixel".

Assuming 30m intervals and a 1m GSD I can know when someone is or isn't home based on whether or not a car is in their driveway. For people living in the vicinity of an airport where the GSD and intervals would presumably be much higher I could track individuals to and from their home or office from the comfort of a coffee shop.

Either of the above capabilities has ramifications for things like:

- stalking and harassment (no need to follow someone physically)

- home invasion and theft (can determine when someone is out of the house)

- targeting of dissidents (can track who showed up at a meeting)

- kidnapping and rendition (can know when someone is isolated without committing physical surveillance resources)

Those are just a few of the things I can come up with off the top of my head.

Even if you limit your tools to governments and businesses what prevents illegitimate organizations from using shell companies [2] or other means for establishing legitimate accounts to your services, and what prevents individuals within legitimate organizations from accessing the tools for personal means? [3]

Calling this a "PR issue" grossly understates the potential damage a technology like this can cause in the wrong hands.

[1] "Aerial Imagery Based on Commercial Flights as Remote Sensing Platform" 03/2020 https://www.researchgate.net/publication/339988238_Aerial_Im...

[2] https://money.cnn.com/2015/12/09/news/shell-companies-crime/...

[3] https://www.reuters.com/article/us-usa-surveil-lance-watchdo...

*edited for formatting

So when one of Badyaev’s undergraduate students, Clayton Addison, noticed that the male finches on campus in central Tucson were not singing a rapid trill that’s essential for attracting females in the nearby desert, the lab was able to dig into the data for answers. Comparing the beak sizes, bite forces, and diets of the two populations, the researchers showed that the urban finches rely so heavily on feeders that their beaks have adapted: they’ve become longer and deeper to accommodate the sunflower seeds typically on offer, which are much larger and harder than the small cactus and grass seeds that rural finches eat. This adaptation has altered not only how urban males sing, but also what urban females prefer in a mate. It’s a pattern that Badyaev has since found in other places where finches live in the shadow of humans, the same large beaks arising from a surprisingly diverse array of developmental pathways. Such varied routes to an identical end—a beak strong enough to crack sunflower seeds—may be one way that nature hides variability from the swinging axe of natural selection.

Evolutionary theory aside, however, I was stuck on one point: There’s such a thing as a finch Brooklyn accent—thanks to feeders like mine.

The current headline, "Stanford adopts JavaScript, drops Java for its intro to CS curriculum" is incorrect. Stanford is piloting two new classes one in JavaScript and the other in Python to determine the effort, benefits, and downsides of moving the introductory class away from Java[1]. The main introductory class, CS106A, is still being taught in Java[2].

[1] From a Facebook comment posted by one of the CS106* instructors: "We are running some experimental CS1 offerings. One of them is "106J" in JavaScript. Another, likely in Python, will be tried next winter. None of these replaces 106A; they're offered concurrently as smaller experimental classes because instructors wanted to try out other approaches. If one of these approaches proves to be really awesome, maybe someday we'd consider switching A to it. But we have no plans to do such right now. There are some rumors about this based on one misquoted news article, but they are false."

[2] http://explorecourses.stanford.edu/search?view=catalog&filte...

While I disagree with the author, I believe his intent was to claim that bird watchers, Paleo dieters and minimalists are similar in that talking about their respective activities is just as important as participating in it.

  "And, as with watching birds or going Paleo, talking about [minimalism] is just as important as actually doing it."

I think the original commentor's skepticism, while possibly too concerned with sample size, is still valid. This study is trying to draw connections between two large and hard to understand systems, marriage and cardiovascular health. While the sample size may have captured enough variance in a certain population to generalize the results I doubt they can be generalized world wide, nation wide, state wide or possibly even city wide.

For example, how did they find these participants? Did the researchers just pull married couples from the BYU campus or from across the city? Given BYU and Utah's population are they mostly LDS couples? What about their race given that the LDS is significantly more caucasian than the US overall? What about diet given that LDS members generally don't consume alcohol or caffeinated beverages? What about geography? Perhaps temperature or altitude affected the cardiovascular markers or measurements were taken under different conditions for different groups?

All of the above things I've mentioned may or may not affect cardiovascular health, and I doubt they captured or had the time and resources to control for all these factors and any additional ones I didn't bring up. So I think being skeptical is okay. Until this study has been reproduced multiple times or we understand the entire pathway connecting marriage and heart health (a highly unlikely occurrence) I will remain skeptical because that's how good science works.

Because the assignments, section material, grading infrastructure, handouts, teacher training material, and institutional knowledge for this class are all built around Java when the class switched over in the early 2000s. In the past, couple years the process of changing just one assignment out of the six or seven assignments was difficult for everyone involved (teaching staff and students). Changing the entire class would require monumental effort, and it would have to be driven by a majority contingent of the half dozen professors / lecturers involved in the introductory CS community at Stanford.

Given that the class has been successful at teaching programming methodology to tens of thousands of beginner students over the past decade there's no pressing need to restructure the entire course, even though everyone does acknowledge that Python or some other language could be better for new students. It's basically like any other large software project, yeah it could be rewritten from scratch and modernized to make small gains, but if it ain't broke, why fix it, especially when the professors and TAs have other projects that have far more interest in, like this paper.

Also one thing that many people don't know is that CS106A actually changes the language environment as well as providing a modified version of Eclipse to remove some of the less useful overhead in Java (for example removing main, and the beginner confusion surrounding keyword static, arrays and arguments). Also there's a much simpler introductory class called CS105/101 that uses Python.

Source: I taught sections and managed the TAs for the introductory classes over the course of four years while I was a student at Stanford.

Attempting to use sarcasm as an ad hominem attack on the author doesn't add to this conversation at all. Attending Stanford doesn't change the fact that she went through a certain set of negative experiences she feels compelled to write about. Given Stanford's proximity and close interconnection to the tech scene in the United States, and it's general reputation as a forward thinking university, it should concern us deeply as members of the tech community that sexist attitudes are still being perpetuated in places we generally assume to be safe spaces.

As for your three questions:

1) How is this relevant? This is a conversation about sexism in tech not an attempt to discredit the author's opinion by claiming she's been brainwashed by the media

2) Probably, although nobody here can really give an answer except her so you should ask her in the article comments

3) Sounds like she has some legitimate complaints so no I don't think this has anything to do with your implication that she is somehow fishing for attention.

So in a case like this assuming the defendant is able to suppress any information used against him with respect to his location. Does it even matter for his case? The police now know who he is and assuming DNA evidence, rape test kit evidence, etc. come back and implicate him won't he still be found guilty? Or is all of that suppressed because the police wouldn't have found him otherwise without violating the 4th amendment?

Edit: Made my first question more specific

There are dumb ideas, and it can be useful to point out their weaknesses in a constructive manner. However, using the word retarded to describe something in a negative way is both childish and derogatory.

Here's an eloquent description of why what you said is inappropriate. When saying retarded, “What we mean is that he is as stupid as someone who is mentally handicapped, and we mean that in the most derogatory sense. The implication is that the only characteristic of mentally handicapped individuals is their stupidity."

2011-2012 Salary Survey from the Stanford Computer Forum

CS/EE Undergrads

Data: I received 135 responses which described 380 job offers. 95% of the job offers were primarily located in the Bay Area, 5% were from the Midwest and East Coast. 10% of the job offers were from start-ups.

Salary offers ranged from $65,500 to $92,000. The average salary offer was $79,360. The median salary offer was $ 78,750.

About 70% of students were offered stock options. About 80% of students were offered signing bonuses. And about 60% were offered relocation assistance and there were others who did not report the statistics since relocating did not apply to them. Relocation assistance ranged from $3,000 to $10,000 with an average of $3,500. Bonuses ranged from $5,000 to $25,000 with an average of $5,700. I did not calculate the range of stock options because stock options offered by companies are so different in their actual and potential values.

Students who replied averaged about 2 job offers. However, students may not have reported on all the offers they received. The average student who replied to the survey all had some job experience, nearly all of it through summer internships and averaged 3 summer of work. Location, scope of work, salary/benefits, environment/culture, company were the important factors in accepting the offers for the undergrads.

CS/EE Masters

Data: I received 150 responses which described 345 job offers. 94% of the job offers were primarily located in the Bay Area, 6% were in the Midwest and East Coast. 15% of the job offers were from start-ups.

Salary offers ranged from $70,000 to $105,300. The average salary offer was $98,246. The median salary offer was $87,650.

About 78% of students were offered stock options. About 66% of students were offered signing bonuses. And about 43% were offered relocation assistance and there others who did not report the statistics since relocating did not apply to them. Relocation assistance ranged from $3,000 to $8,000 with an average of $2,500. Bonuses ranged from $5,000 to $35,000 with an average of $6,325. I did not calculate the range of stock options because stock options offered by companies are so different in their actual and potential values.

Students who replied averaged about 3 job offers. However, students may not have reported on all the offers they received. The Masters had a little more summer experience than the undergraduates, an average of 3 summer internships.

Like the undergrads, location, scope of work, company, and salary/benefits, and environment/culture seem to be the important factors for the MS grads.

CS/EE PhD's

Data: I received 30 responses which described 75 job offers. 80% of the job offers were primarily located in the Bay Area, 20% were in the Midwest and East Coast. 30% of the job offers were from start-ups. 5% of the job offers were from a university.

Salary offers ranged from $133,250 to $146,980. The average salary offer was $143,083. The median salary offer was $140,115.

About 50% of students were offered stock options. About 50% of students were offered signing bonuses. Bonuses ranged from $5,000 to $19,500 with an average of $7,200. Relocation assistance ranged from $5,000 to $10,000 with an average of $6,500. However, they may not have reported on all the benefits they received. I did not calculate the range of stock options because stock options offered by companies are so different in their actual and potential values.

Students who replied averaged about 3 job offers. However, students may not have reported on all the offers they received. The PhDs had about the same amount of summer experience as the Masters, an average of 2 summer internships and with the exception of 2 full-time experience.

Like the undergraduates and masters, location, company, environment/culture, salary/benefits, scope of work seem to be the important factors when it came to accepting their job offer.

I'm curious, what do you feel "Google's offerings" are when it comes to education?

I'm asking because besides search, and the ability to search effectively, which I think is a very necessary skill for a modern education, I've never considered Google as company with educational offerings.

It is tragic that certain individuals lives are effectively destroyed by losing a genetic lottery, but in the end genetic diversity allows a species as a whole to adapt and deal with unexpected changes in their environment. Even for mutations like FOP there's the possibility that it could benefit humans in the long run.

Perhaps a slightly altered form of expression would allow for faster bone regeneration or a reduced chance of osteoporosis. The most relevant example I can think of is Sickle Cell Anemia. Having homozygosity for the mutation causing SCA leads to a multitude of complications and higher risk of death, but heterozygous humans have a significant increase in resistance to Malaria. Mutations are a blessing to some members of a species and a curse to others, but without them life as we know it would never have existed.

The main reason IE doesn't adopt webkit is that IE's current purpose is to provide stability and backwards compatibility to enterprise customers. A large portion of corporations have custom built webapps to provide basic services like HR, Payroll, etc. and they rely on IE to provide consistent behavior for these services.

Should they update their apps? Probably, but it costs money to build systems like that and most corporations don't want to drop money on something that already works perfectly fine.

Adopting webkit would completely disrupt all of these services, and Microsoft would basically destroy its customer base/relations.

Alternatively, Chrome is about pushing the boundaries of what's possible on the web. It's great for new companies, startups, and small developers, but as they move fast and implement new standards / functionality they also break stuff, and unlike Microsoft it doesn't really matter to the webkit dev team if a certain medium size corporation's old payroll app no longer works because of the latest chrome update.

Different browsers serve different purposes, and IE's is to provide stability. Hence they don't adopt webkit.

(I was an intern with IE this past summer and I asked the very same question minus the last part to my manager, and this was his response)

Yes it is, and you're absolutely right. Nobody is an expert straight out of school. But school lays the foundation for future learning, and if you look at the reviews posted, almost all the posts talk about how easy the class was. It didn't challenge the students. It didn't push them. It didn't teach them. If the foundation isn't solid, then how can you build anything on it?

I agree, with time the amount of content could drastically increase and Udacity could become a more interactive, education oriented version of Wikipedia. Which would be amazing. Imagine tutorials for everything you could ever dream of!

But I also think it lacks mechanisms comparable to those found in higher education when it comes to fostering students problem solving and critical thinking skills.

One of the biggest challenges when it comes to teaching is figuring out how to help a student solve a problem without giving them the answer outright. Having been a TA at Stanford for two years now, I can say that I have never helped two students work through the same problem in the exact same way.

I fear that with Udacity, users will often reach points where they are stuck, even after hours of trying, and instead of being taught, they will receive the answer.

I can see it already happening in the forums and wikis there. Students can't solve a problem, and they get a solution posted for them. The value of in person education comes from having someone poke you and prod you just enough so that you figure out the problem, but not so much that you can't honestly say the answer wasn't given to you.

If Udacity can figure out how to do that, then I believe that it would rival any higher education system.

Your analogy for the current argument is weak at best. A better one would be that:

I saw the first flight and then Wilbur and Orville went to my local railroad magnate and somehow convinced him to destroy half his trains and use their primitive plane for mass transport instead when I had already paid the train magnate most of my savings for a four year contract to haul my goods to a distant city. I'm already upset but I give the two people the benefit of the doubt and send my goods on their plane anyway because there's no alternative. It promptly crashes and burns and I lose all my money.

Are you arguing that Udacity in its current state will make you a world class computer scientist? Because that's what /I/ am arguing against. It is not currently anywhere near a replacement for the current higher education at Stanford. Look at the reviews above for evidence of this.

Edit: Sarcastic response to above commenter's statement about my imagination removed. Downvotes duly noted.

"Udacity won't turn you into a world class computer scientist, but it is a wonderful way to learn and improve."

Exactly, Udacity is essentially a more interactive version of w3schools and other tutorial websites. With a more expansive collection of areas of study.

The problem stems from this statement, the crux of this post: "Is Sebastian Thrun's Udacity the future of higher education?"

That's where the negativity comes in. As you said, Udacity won't make you a world class computer scientists, but that's what universities like Stanford, MIT, UW, Michigan, Caltech, CMU and other top CS schools are /supposed/ to do.

If you want to learn what AI is generally about, Udacity can help. But if you want to build a career out it, and become and actual expert, these sites fall flat on their faces. By embracing Udacity and Coursera as tools of higher education, Stanford and universities that follow suit are damaging the quality of the education they provide.

No.

The class Sebastian Thrun taught on AI, was a class devoid of all the qualities that made CS 221 one of the (formerly) greatest classes in not only the CS department, but all of Stanford. His AI class was dumbed down and slapped with a Stanford logo to make people think that they were performing at the same academic level as top notch university students when in fact he had simply lowered the level of achievement so that anyone could take the class. AI is hard. Machine learning is hard. Computer science is hard. Not everyone can do it, and no online course will change that fact.

Why can I say this? These are class reviews of CS 221 from Courserank before and after Sebastian Thrun made it his flagship for online teaching.

============================================================

BEFORE:

============================================================

Note: When taught by Andrew Ng the class received no ratings less than 4/5 stars

"4/5 Stars

Autumn 2006-2007

Andrew Ng

A+

0 of 0 people found this review helpful

Covers a broad spectrum of topics in AI. If you are interested in AI, but you aren't sure what area in AI you might want to take classes in or you don't know much about AI, this is a good class to take. After CS 221, you can go on to CS 229 (machine learning), CS 223B (computer vision), CS 224N (natural language processing), etc. This class is a lot of work, and most of it is valuable although not all of the programming assignments were that well designed when I took it."

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

"5/5 Stars

Winter 2008-2009

Andrew Ng

A-

0 of 0 people found this review helpful

Good class. Andrew isn't the most exciting lecturer, but you'll learn a lot of different AI techniques, and the programming assignments are interesting. The problem sets and midterm are heavily algebra/proof-based, so be prepared. Work through the section problems and you should be fine with that.

Since all psets, assignments, and the final project can all be done with a team, make sure you have at least 2 other people you know you can work with, or else you'll get dragged down."

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

"5/5 Stars

Winter 2008-2009

Andrew Ng

CR

0 of 0 people found this review helpful

I really enjoyed this class. Very interesting topics, long and involved problem sets, and not-so-difficult programming assignments. Except, of course, for the final project. GET A GROUP ... I had to drop down to CR/NC because my partners dropped the class, and so I spent most of dead and finals weeks working on this stupid robot dog.

That being said, I loved the class."

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

"5/5 Stars

Autumn 2009-2010

Andrew Ng

A-

0 of 0 people found this review helpful

Terrific class with great lecture material and interesting videos. I think the Audi parallel parking itself by driving backwards at 40mph, braking, and sliding into the parking spot was what kept me going.

The problem sets make sure you really understand the material, and the programming assignments are a great way to learn Matlab. The project is HARD and time comsuming, so make sure you have time in your schedule near the end of the quarter!"

============================================================

AFTER:

============================================================

Note: Under Sebastian Thrun the class has received no rating higher than 3/5 stars, even more telling, look at the comments for Autumn 2011/12 when the online system that Udacity is based off of was rolled out for Stanford students.

"3/5 Stars

Winter 2010-2011

Sebastian B Thrun

A-

5 of 5 people found this review helpful

With Thrun class had a very different feel than it would have Ng. It skimped on the math/theory and focused on intuition and practice. I liked it less, but for people who are less interested in the math, it was an improvement."

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

"3/5 Stars

Winter 2010-2011

Sebastian B Thrun

A-

5 of 5 people found this review helpful

If you can take this class with Andrew Ng I would recommend it. The version I took was pretty poorly taught. The lectures lacked both detail and clear explanations of the concepts. I feel like I came out of this class without having learned much of anything."

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

"1/5 Stars

Autumn 2011-2012

Sebastian B Thrun

B

7 of 7 people found this review helpful

Hands down the worst class I have taken at Stanford. Terribly taught, unresponsive and incompetent TAs, mixed up deadlines. Avoid at all costs."

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

"User had not rated this course at the time of reviewing

5 of 5 people found this review helpful

god awful. learned absolutely nothing."

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

"User had not rated this course at the time of reviewing

7 of 7 people found this review helpful

As the quarter wore on it became painfully clear that the focus on students was minimal for this class. Lectures aligned poorly with homework material, coding assignments were rarely well designed, and grading procedures were at best illogical and at worst completely incomprehensible."

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

"2/5 Stars

Autumn 2011-2012

Sebastian B Thrun

A-

4 of 4 people found this review helpful

This class was a waste of time. Seriously. The only beneficial part to me was the final project. Everything else was so frustratingly simplified and easy that I wanted to slap myself for taking this class.

Here's an actual problem from the midterm that demonstrates our professor's opinion of Stanford students:

For a coin X, we know P(heads) = 0.3 What is P(tails)?

And whenever there was anything REMOTELY difficult, the teachers would, without fail, give a hint...

Just skip to 229. It may be tougher, but this class is not worth it anymore."

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

"User had not rated this course at the time of reviewing

6 of 6 people found this review helpful

Hands down the worst class I have ever taken in my life. This was a joke of a class, far too easy so the curve was mind boggling (the average on the midterm was around 97% because they gave the same test to us as they did to the online class).

Essentially, this class catered to its free online constituency that doesn't pay for tuition. Seriously, I am completely ashamed of this class, and it has no place in one of the best AI universities int he world. Only take it if u need it, otherwise go straight to 229 or something else much better."

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

"User had not rated this course at the time of reviewing

4 of 4 people found this review helpful

This course is useless and you should probably take it only if you have to.

The class should be the Stanford class given to anyone for free, but it has became the class for anyone given at Stanford (where we have to pay for it).

The homeworks were really easy, the only difficulty was to understand what was expected with poor indications. The real lectures sometimes conflicted with the online videos, and in this case the teachers considered the online video as the reference. This means that going to the class every morning instead of looking at free online video gives you a disadvange in this class. (confirmed by the TAs and posted on the class forums).

In one sentence : if possible take the online free class instead of paying for it. It will even be better."

RELATED:

Jeff Atwood’s blog post “Please Don’t Learn to Code” (http://www.codinghorror.com/blog/2012/05/please-dont-learn-t...).

Kurt Vonnegut’s “Harrison Bergeron” from Welcome to the Monkey House

Edit: Fixed whitespace

TL;DR: Learn AI Hard. Thrun make class dumb. Now anybody learn AI.