skysight-inc/HackerNews huggingface dataset:
I hear that analogy a lot, but on actual big ships, all the captain has to do is give the word and the ship turns pretty quickly. Maybe slower than a jet ski, but there's only one or two orders of magnitude difference there.

Likewise, sure, a big company has a lot of momentum but it shouldn't take more than a year to realign it.
Father of Beowulf Clusters:“A Critical Time in High Performance Computing”
Maybe in Murica. Selling ovaries, shooting porno videos, sex work, stripping. These are the opportunities available to young American students.

If they were in Germany, they would've gotten into a good tradeship or university all paid for without having to succumb to transgressive career choices just so they can support themselves through an expensive and horribly faulty notion that education is a business just like trading stocks.
Europe actually has a massive unemployment problem, particularly youth unemployment. Much worse than the US. European manufacturing has been just as decimated as US manufacturing has.
A Government Error Just Revealed Snowden Was the Target in the Lavabit Case
The video mentions this was a dummy account created just for this video.
3D printing, when it becomes possible to make things a little more sophisticated than a few plastic shapes. For example, imagine if you could set up a robotic wood shop in your garage, using ordinary tools, and you could download a piece of furniture. I think there'd be some very interesting business models that would come out of something like that. Perhaps you're buying the furniture, or perhaps you're selling it to your neighbors as a franchiser for some kind of virtual IKEA in the cloud. Metal shops and other kinds of fabrication, similarly, would be great.
I agree with you 100%, but my comment was a joke.
> But squatting, that's underrated in Western culture.

At least the Russians know what's up:

http://weirdrussia.com/2014/04/24/slav-squat-russian-disturb...
Legally, it's not at all clear. But morally it is. Which is why secure crypto needs to be adopted far and wide. Man-made laws follow physics, not vice-versa.
For a more in depth discussion/background, please read

"The Search for New Physics at CERN"

http://bostonreview.net/books-ideas/matthew-buckley-search-n...
I feel like on #4 that at least some exposure to rigor is in order somewhere in high school, for everybody. I say that because that would have helped me a lot because I took a lot of math and really grokking rigor made all the difference once I got there. And then both my kids had exactly the same experience.

Is a high school CS course that place for that? Probably not. So I vote for a much tougher algebra course that then of course nobody would ever take.
I really hope they'll improve the discovery of third-party plugins, the repertoire of available atom plugins is insane, yet finding something you want is still a /lot/ harder than with sublime + package control...
I wonder if that was a Star Trek reference
Overseas Surveillance in an Interconnected World
Someone mentioned this instead:

while (true) {
const bool flag = do_something();
if (!flag) break;
}

Is it not what grandparent wanted?
>[M]ost people couldn't join Facebook even if they wanted to.

This was the brilliance of early Facebook. By initially limiting membership to only hip young influencers, and only gradually expanding to less hip/young/influential groups, they successfully created scarcity and huge word of mouth. It made the news every time a new group was allowed to join Facebook. People were coming banging at the gate to be let out of the "MySpace ghetto." People want what they can't have; Bernie Madoff created the most successful Ponzi scheme ever by making people have to come to him and beg to be allowed to invest.

The other brilliant idea of early Facebook, unlike Friendster/MySpace/Orkut, was that it was a disguised dating app (remember pokes?), but one that eliminated the gender ratio issue by being disguised, and the creepy old guys problem by limiting its membership to young people and limiting most interactions to "friends." Later, only after it had built up a critical mass of a large and loyal userbase, it was able to become even bigger by gradually pivoting to becoming a more traditional social network/blogging platform. And Instagram now exists to fill the disguised-dating-app role in their product portfolio. Snapchat is pivoting much the same way, albeit more jarringly.[0]

[0] http://www.bloomberg.com/features/2016-how-snapchat-built-a-...
Tony Visconti says 'the next David Bowie is out there but not getting a shot'
They expect that because, in many cases, it actually happens that way. They will stop expecting that only when it stops working.
YES! totally agree

For a subset of us, framework authors, open source contributors, etc. It's very useful to keep up to date on the latest trends.

For example, the Angular team has borrowed techniques from React. It helps for them to keep up with things.

For people like me though, let's be honest. I don't need to do the latest thing.
> This is not about "honesty" - it's about not being the most mean-spirited, bitter, vapid, hateful VP you could imagine.

I think the point is that they're all like that, or at least a lot of them. This guy isn't any more of an asshole than anyone else in his position is likely to be. He's not more honest, either--laudable honesty lies in telling the truth even when you know it could hurt you, and it sounds like he somehow honestly hadn't realized that. He's just stupider, or at least more tone-deaf. (Or possibly drunk/high/otherwise impaired. It's hard to imagine a man getting as far as he did without developing a solid understanding of when you're expected to lie.)
Paging is an implementation detail that's forced on users, like flipping the cassette to side B. It's really great for reading a stream of content without having to think about previous or next, especially when referencing items that would otherwise be on a previous page. DuckDuckGo is a good example.

That said, it's also abused a lot...
This isn't a problem with Django. This is simply how software business works. No matter how well architected your solution and no matter what platform you will always have the request to do something it wasn't designed to do. If you're lucky you don't have a manager who says "can't we just put an if statement in."
I'll do it once I get enough points to do it.

Mwahahahaha.

(Actually, it's the "Mark my words" thing. Makes you look a bit of an ass, old bean. Regardless of your being right or not.)
Simple, elect Donald J Trump.
I'm actually not so concerned about this, provided no signing keys are given out. OS vulnerabilities being discovered are a risk I'm willing to take.

Can always run linux and level the playing field.
Danger's name itself is a Lost in Space reference.
Scala's Future versus async/await in C#
For both the students and the exec, sometimes you have to use common sense. This doesn't sound like the kind of thing you'd post publicly.
I wonder when AI starts to replace hired CEO. That would be interesting.
I have been robotic engineer for quite some time now, and I can predict that, adding intelligence to hardware already existed is quite easy, like smart refrigerator which close automatically after some time, or door which send you notification when kids are at home, but to build robot that can paint a complex building is next to impossible, not that it can't be done, but to do it in a economically rewarding way is not just possible, because of relatively high number of technology involved for relatively low return of investment.
Does my landscaper deserve his job when I'd rather hire a peasant from the Congo to do the job for a handful of rice?
"Although I wouldn't say don't spend any time learning the language"

Yes, I can see your point. And there are some really good innovations clojure has made I think - specifically the immutable data types are really beyond compare, anyone wishing to learn more about immutable data structs should definately read their source in clojure its clear and understandable.

Still, if anyone wants to learn what lisp is all about. I'd just recommend common lisp (clisp or sbcl) for getting the special forms, repl, and beauty of macros bits. It also means you don't have to know anything about java to get the key concepts of a lisp, which is less overhead overall.

Regardless of common lisp or clojure, I'd always recommend anyone listen to Rich Hickey's talks on clojure, they are very good, especially his talks about values, composition, and simplicity. (http://www.infoq.com/author/Rich-Hickey)
I Installed 15+ Slack Bots, Here's What I Learned About Onboarding
Yeah, it's about 300 calories. Or a single bottle of Coke.
This has already been exploited at least once: https://news.ycombinator.com/item?id=639976
...but to do it in a economically rewarding way is not just possible, ...

I think you meant to say "but to do it in a economically rewarding way is just not possible". Different order means exactly the oppose. :)
It usually only makes sense to invest in a good you own. An employer might train a worker, only to have the worker jump ship to a competitor immediately after receiving training.

Historical labor force norms made it more difficult to change jobs which mitigated this problem. In a sense the employer owned the worker and training made sense. Workers now own themselves, so it's up to the worker to invest in their own training.

Do we really want to go back to the older era?
The HTTP request for voting should be a POST request, not a GET request, since it changes state. So both the JS hack involving an image and the non-JS fallback are broken. The JS function should use XHR, and I guess the non-JS fallback should be a form with an image button, not a link.
A robust economy needs a proper amount of manufacturing. While Wall Street might post revenue numbers a manufacturer can only dream of, the financial crisis of the past should show clearly enough that finance and services alone cannot sustain a national economy. The good news is though, that globalization is a two-way road. In our day and age, manual labor becomes a constantly smaller part of the industrial production costs. This means, that even at higher wages, production can be competitive, if it is balanced by quality, less transport cost and being closer to your customer.
Lessons from the Zen Master: Phil Jackson on Leadership and Success
It's too much furniture to do that properly. You may want to overflow an integer. Granted, rings of cardinality 2^64 are unusual at best but I've used 8 & 16 bit size rings forever.

UB is just the nature of the beast.
If a few assets control most of the revenue in the economy, and therefore political power in society, who will control those assets and why?
"Beads are worth more than money on Bourbon Street."
This is one of the oldest conspiracy theories on the Internet. It has been comprehensively and repeatedly debunked. It doesn't even make sense as a backdoor, given its function. Here's the best link on HN about it:

https://news.ycombinator.com/item?id=9297787

You also didn't need the source code to find it; you could have found it with "strings".
> That huge polymorphic argument example just seems like convenience was picked over API design by the Requests authors

Convenience is API design. In a fully dynamically-typed language, there's no real downside for heavily polymorphic APIs and a lot of upside in terms of brevity and flexibility.

I believe pretty strongly that you can design great dynamically-typed APIs for dynamically-typed languages or great statically-typed APIs for statically-typed ones, but I don't think you can easily layer static types on a great dynamic API. The affordances are just too different.

One obvious challenge is that statically typed languages almost always support overloading. This makes it dramatically easier to have these kinds of polymorphic APIs while having sane types. Most dynamically typed language support overloading at all, which is where these giant union types come from when you try to cram a single static type onto what is effectively a number of different method overloads.
Cracking the Code: Breaking Down the Software Development Roles
> I vote for a much tougher algebra course

I've played with the notion in my head of teaching something rigorous (but not arduous) like basic Group or Ring theory somewhere in HS. Perhaps in place of the rather large amount of time spent on the algebra of second-order polynomials? Hard to say. I'll admit I have zero training in pedagogy.
This bookmarklet http://pastebin.com/raw/Rur0Lrza works if you have less than 500 karma. I haven't figured out how to make it work for over 500 karma.
ML and life sciences operate on different abstraction levels. It's like asking which is more complex: quantum mechanics or algebraic topology.
who knew...it might also be the death of world civilization.
Umm, no. The opportunity exists because the economies of India and China are growing, and the elites of those countries emphasize education. Whether governments cut their budgets or not, universities will grab such an opportunity with both hands. To me, it appears like the budget cuts are just a pretext. Do a thought experiment for me: Assume that the government never cut university budgets. Yet the universities are competing with each other and need money to out compete. China and India come along, with lots of rich kids. This is like finding a 10-dollar note on the sidewalk. Of course they'll pick it up. There are a few things these universities are doing: 1. tie up with local universities (NYU Abu Dhabi, CMU China, etc.), 2. encourage more applications from abroad.

Other than the cultural friction, etc. I don't see any reason why universities pursuing foreign students is immoral or unethical. They already do this at some level by courting out-of-state student fans via strong/popular sports programs, etc.

Edit: CMU-Sun Yat Sen tie up: https://jie.cmu.edu/
Bigger list here: http://www.pbs.org/now/shows/420/foreign-campuses.html
Blogspam, source is http://www.nytimes.com/2016/02/28/magazine/the-robots-are-co...

7 previous discussions: https://hn.algolia.com/?query=The%20Robots%20Are%20Coming%20...
This is awesome. One more way the world is getting benefits from being connected.

> there is little to no social safety net to fall back on when the rains don’t come.

My uncle farmed a moderate-sized farm in Indiana. I was surprised to find out he had a million dollars in the bank even though he lived modestly driving around in a beat-up pickup. It turns out he needed that because there were years he lost money and needed the buffer.
In this particular case? Because SLJ himself decided to. In TFA, it mentions that a) SLJ hasn't posted since December 31, and b) voluntarily gave an interview.

> Now that Startup L. is retired, Thompson doesn’t mind the secret getting out.
The Electoral College Must Die
How Much You Should Pay Your Engineers
I've seen that same phone policy before. I simply never paired my phone with the secure wlan, and it was fine. No email, but whatev'. I wanted Twitter.
Django REST Framework is excellent.
Eh, you said "in computing". I didn't catch the "consumer" context there.
Maybe international students are at the top because you guys have terrible high-schools.

It's also possible that the reason the top Universities are at the top is that the top foreign students want to go there. That means giving Americans more preferential treatment may "break the spell" so to speak.
I can see that a non-linear address space doesn't imply a strict weak ordering, but this still seems to be an implementation defined detail. It doesn't imply anything about pointer arithmetic overflow.

For example, consider x86 segments. Is there a reason why you would use negative offsets? Given a segment address, the number of representable values is identical whether the offset is strictly positive, or negative with a shifted segment address (assuming two's compliment).
Ask HN: If you were writing Git now, what would you change?
Assuming you were writing git now, what would you do differently? I would appreciate creative, out-of-the-box thoughts that go beyond current git concepts. What should modern, intuitive, effective source/version control look like, from your perspective?
> The company said it made the decision to abandon development on Windows so it could “better focus on enhancing your TweetDeck experience,”

Haha, what a bald-faced lie.

They absolutely murdered tweetdeck by buying it a few years ago and releasing a "remade" version with 90% of the features removed. Officially abandoning the desktop client just means they've finally finished what they began and taken the old guy behind the shed.
I'm getting clobbered with downvotes. I need to ask less stupid questions. The problem is that I don't really have a way to know they are stupid.
https://doc.rust-lang.org/reference.html#behavior-not-consid...

>• Integer overflow

> ◦ Overflow is considered "unexpected" behavior and is always user-error, unless the wrapping primitives are used. In non-optimized builds, the compiler will insert debug checks that panic on overflow, but in optimized builds overflow instead results in wrapped values. See RFC 560 for the rationale and more details.

(also important to note that when they say "RFC 560", they are referring to Rust RFCs and not IETF RFCs)
That was just a naming convention. When asked why it was called NSAKEY, Microsoft said this:

>This is simply an unfortunate name. The NSA performs the technical review for all US cryptographic export requests. The keys in question are the ones that allow us to ensure compliance with the NSA's technical review. Therefore, they came to be known within Microsoft as "the NSA keys", and this was used as a variable name for one of the keys. However, Microsoft holds these keys and does not share them with anyone, including the NSA.
Yeah, I guess it depends on how you account for spending and the will of the voter base.

California's governor has indeed proposed increased funding in recent years:

"Gov. Jerry Brown unveiled his proposed state budget at a press conference in Sacramento on Thursday, providing about $350 million to the UC system in additional funding for the 2016-17 fiscal year."

http://www.dailycal.org/2016/01/12/gov-browns-2016-17-budget...
How is standing up new or fashion?

Someone told me an architect studio was selling old stuff and we could probably be interested on some things so we could pay a visit...

I was socked when I saw they were replacing an entire room of drawing tables that architects used standing up, with computers that people used sitting down.

With the drawing tables there were stools. It was normal in chemical labs, repair shops, teachers giving a class, lots of places.

You could sit when you wanted, you could stand when you wanted. That is how I had been working for years, with my computer at eyes' level, with a stool I could sit when I want. Half the time I stand, half I sit without really sitting down, I just support my weight on the stool.

So because mouse and keyboard computers are hard to move like we do and are not very ergonomical, we degrade ourselves to computer level: we stare to near displays and don't move at all for hours.

For me it is not a long term solution. Improvements will happen over time.
I'm not saying it doesn't help. I'm saying you can't count on it the same way you can if you're working in a truly end-to-end statically typed environment. Even Scala's type system has its leaks, due to nulls.
The problem (from my perspective) is that the job market follows. It's good at that--always following.
You didn't take enough time to really understand it as evidenced by your comments. You were dismissive and disrespectful, and have continued that in all of your comments.

You were never a potential customer.
"However, this is not completely true. It means: it won't change the resource representation. It is still possible, that safe methods do change things on a server or resource, but this should not reflect in a different representation."

http://restcookbook.com/HTTP%20Methods/idempotency/
I don't really want more features for Atom. I just want it to be faster. Right now it's incredibly sluggish compared to e.g. Sublime. Is there any hope on this front, or are the performance issues intrinsic?
As far as I can tell, a programmer can't specify the number of fractional bits. The type "unsigned short _Fract", for example, has a number of fraction bits determined by the implementation within limits imposed by the standard. There's no way to ask for a type with, for example, 12 integral bits and 4 fractional bits.

Do hardware constraints make, for example, an 8.8 bit format easier to handle than a 12.4 format?

Compare Ada's fixed-point types, which let you specify the range and delta:

type Fixed is delta 0.0625 range 0.0 .. 4095.9375;
Yeah, I immediately thought of Rust traits, which I hear are very like typeclasses. Python already has something like these, in the form of Abstract Base Classes: collections.Callable for function-like things, collections.Iterable for things that conform to the iterator protocol... But if gradual typing is to be useful, it really needs ABCs for all the common ducks that Python code uses: file-like objects, things that dict() can convert into a dictionary, things that can be converted into strings...
If someone build a real Iron Man, can he be arrested for building a military grade weapon? I mean I would love to become a real Tony Stark and building an armored AI robot for my own (perhaps minus the destructive part of the robot...)
Facebook has its uses (acquaintance address book, private message with people you know or knew, local groups) but don't try to make sense of the feed because it's hopeless, no matter how many tweaks they do to their algorithm it can never be more than an amalgamation of the lowest common denominator, IMO. Though I guess YMMV if you have extremely interesting acquaintances, but I'd be surprised.
Totally agree. One problem I find arises from this is that there are no boring workhorses. Time and time again I need boring crud screens, for the admin side of applications, but there is no easy default to choose. ExtJS tends to do the trick, but it's not cheap.
WATCH: New ISIS Execution Video Is Violent Compilation of New
Fixed-point and floating-point types have very different behavior. I can't think of a case where I'd want to let the compiler decide which one to use.
It may be secure against outsiders (depending on what the MITM does with it) but is almost certainly being monitored by the employer.
IE won the competition on Apple Macintosh where both browsers were competing on even footing. (Neither was associated with the OS maker; Apple shipped both on system CDs.)

I 100% believe IE 5 was a far superior product than the competing Netscape 4.x. Previous to IE 5, maybe it's debatable.
I'd be careful with buying "Japanese" stuff, many companies are aware of this consumer strategy and fabricate japanese name brand products elsewhere.

Also, plenty made in the usa products are of high quality.
I'll respectfully disagree. I find Jira to be slow, bulky, unintuitive, and a general pain to use.

> Jira is unopinionated, you can basically do everything what you want with it.

Except make a simple workflow, IME.
This doesn't say anything about pointer arithmetic on pointers to raw memory though. For example, using an mmap file, there isn't any object, and there aren't any bounds.
Robotics powered by AI might very well be the next frontier of innovation, at least I think Andy Rubin believes it. [1]

Ex-Head of Google China (before Google's retreat from China), Dr. Kai-Fu Lee visited silicon valley last month and wrote a piece [2] of about the trends he saw during his trip. One of the things Dr. Lee mentioned was Andy's new startup Playground will have a huge impact on making Robotics mainstream is what Android has done to make smart mobile phones mainstream. Let's see how soon that wave is coming.

[1] http://www.wired.com/2016/02/android-inventor-andy-rubin-pla...

[2] http://www.techsite.io/p/274598