skysight-inc/HackerNews huggingface dataset:
It depends on what you're doing. I think your strategy can often be high risk since you are making a change that affects every part of your program at once -changing the runtime on a mature Python project is not a trivial choice! Changing the relevant code to tidy up data structures, or moving a few function calls to Cython or C, however, will only touch the obvious places and so it has less impact on the program.

Also, profiling pypy is less straightforward than profiling CPython code since the hotspot changes the runtime characteristics of the program. This means you need to run tests many times over to make sure the code warms up. This makes further optimizations slightly more difficult. It's not a problem for people with experience optimizing Python code, but for people who actually hope to learn something from OP's blog post, it might be a sticking point.

In my experience in using Python for stats, script type work (as opposed to writing servers and daemons), pypy just isn't that useful. All the Python code is doing is gluing numpy and Cython code together and pypy isn't likely to be able to warm up in time to beat it - and it won't beat it since it's spending most of its time in C.

Obviously, if pypy is an ideal choice for you, use it. But I don't think your experience should really be put forward as a general approach.
In the demos, you're holding down the home button on your phone.

I'm guessing Now on Tap doesn't scan content, until you activate it.
Model I here. Started out with the base 4k and cassette storage. Over time, my dad invested in the expansion interface, 48k, the lowercase character-generator, and eventually four floppy drives, and LDOS (which I remember loving). He really sacrificed to give me a head start. Miss you, dad.

I used to drool over pictures of the Model 4 in the catalogs.
Binding Objects in Forms with Ember for Fun and Profit
As long as it's set up so it can only connect to the master thing, preferably on a shielded and separate internet connection, then it should be fine - legally, it's their device.

They'd probably have a few service employees doing regular maintenance and replacements on the road though. That would probably be the biggest expense they'd have after installation, actually.
Thanks for the links! I'm going to try this out with French.
Ironically, VCs prioritising "10% chance of $100M" as the way to go was exactly what I thought of when I saw the headline suggesting they actually tend to reduce the potential of the company

There's no shortage of perfectly viable $xx million businesses pushed into chasing an [ultimately optimistic] hypothesis there was a 10% chance of breakout success which, when the mass market turns out not to exist, leaves them with the potential to achieve nothing other than failure.
If only more people drove like you and knew who was behind and on the side of them accidents would happen at half the rate.
Startups Heat Up the Miami Scene
In a war room somewhere: "Have you seen this video? We have to repaint the robocheetah obstacles as soon as possible!"
I like that they open-sourced their engine. https://allura.apache.org/
How do you handle office politics?
Haven't had to experience office politics in the past 8 years. But now that I'm seeing it closely, it's so ugly. People trying to put down each other constantly. I hear office politics is something you can't run away from ? How do you guys handle it ?
I almost feel like running away from the industry, all that focus on hire the right person, interview questions and in the end you realize all that does not matter at all, when politics is so high and people don't really care about doing the right thing anyways.
This somehow reminds me of how a recruiter tried to recruit Guido Van Rossum for a Python job.
Roll your face over the keyboard
I, for one, welcome our new cheetah robot overloads!
This is empirically false. Video games have shipped with highly-intrusive rootkits and malware disguised as DRM for years, and it tends to be worse on the higher-end products, vs the shovelware/free-to-play/open-source.
I'm a bit out of touch. How are the salaries for software developers in India these days? A few years ago it was pathetic. Could be a factor, though.

Sometimes I really feel like going back to India and starting a development bootcamp in my hometown of Chandigarh. Reading articles like these brings me a few steps closer to actualising that desire.
IBM Watson understands TED talks
So your argument is basically that if you keep adding users, at a certain point my system will break? I think that is a strawman argument.

In my opinion, it is perfectly legitimate to have the requirement of low latency, while running lengthy operations in the background (I'd show a spinner or a progress indicator, a very common approach). Yes, at a certain point this will break down, at which point I will add more servers. This is better than having no such system at all.

If a language is only good for serving >>1M users and only doing I/O, then I guess it should not be branded as a general purpose, mainstream language, even if aimed at the web.
FYI, Miami area: Still a few developer slots left for Startup Weekend Miami
this is amazing ! ah ah ah ! ! !
As if you can trust other companies to keep running unpopular, unprofitable, and/or noncompetitive products.

Why do people harp on this for Google? /SMH

And as for "really don't want to use Google+", that's very much like saying "I really don't want to log in to Hacker News."

Yes. You have an account at Google that enables social interaction. That's all it is. Why people imbue it with some awful emotional connotations is really beyond me. It's a tool that has multiple uses, some of which you don't want to use... Got it. But some of which you might want to use.
They are working with relatively inelastic materials and as such they will work very differently from animal muscles, tendons and ligaments.
What a complete wasted effort it has become. It could have been so much more. Plus it scared Steam so much that we now have Steam OS and have over 1200 Linux games now available.
In a normal world, this wouldn't even be a question. If there's a duty of the state that is to safeguard its people. In fact, it would lend some legitimacy to some of these programs.
I left India 3 years back and from what I gather, salaries at reasonably good places have pretty much doubled and in few places tripled. Am not even talking about Google/Fb.
Tools for Examining the UX
Lufthansa: worldwide IT outage
Have they 'dropped' support or did they just never support it? I don't see any consumer software made by Google that runs on Linux.
'3D printing' used to test a 'cure' for type-1 diabetes
You are looking for an extension that automatically generates money ? I'm afraid neither Google nor anyone has developed such thing yet.
mmmm, not so much, Miami comes in at #188:

http://www.jobdensity.com/QueryGrid.aspx?q=770&t=software%20...
Teespring W13 is Hiring a DevOps Lead
WHAT DOES OUR TEAM DO?

The DevOps team focuses on creating high quality automation and deployment systems with scalability and reliability at the core. We have multiple engineering sites: USA - SF, KY, RI, UK - London, and India. The DevOps team creates continuity between all locations and boosts the efficiency of our operations.

WHAT IS THE ROLE?

The job is to lead others with the ability to get your hands dirty as an individual contributor. Operating in a technology environment with strong scripting (Ruby, Python, Bash), 100+ Linux Servers, Cloud Hosting (AWS), Configuration Management Tools (Chef, Puppet, OpsWorks), Postgres and MySQL, and ROR web app frameworks.

We need someone to take our DevOps organization worldwide this year. Your objective is to reduce any engineering inefficiencies by building out 24/7 support for multiple engineering sites; to start: a migration plan for moving from Heroku to AWS, redundancy for key systems, DB health optimization and scaling, a business continuity/disaster recovery plan, five minute code deploys/rollbacks, and add support for isolated engineering environments (Docker/Vagrant). Additionally you’ll work hand in hand with the developers as we move into a micro services architecture (SOA), building out the infrastructure so we can decouple and scale.

We want people with the ability to bring new ideas to help drive innovation. Our employee philosophy: IDEAS - Innovative, Deliver, Empower, Authentic, Scrappy.

If you are successful in this role, a year from now you will:
Execute on prioritized roadmap, building out a high efficiency devops structure
Solved redundancies, optimized efficiencies, and made significant progress to scaling the environment
Lead, train, and mentor team member(s)

WHAT DO WE NEED?
Leadership of a team/environment managing code and architecture
Individual contributor who can can code, create high level strategy, and migrate systems
Ownership of projects and collaboration with multiple engineering sites
In-depth knowledge of DevOps tools, AWS, coding/scripting, disaster recovery, scaling, servers

WHAT DO WE OFFER?

Happiness is just as important to us as hard work. All startups in San Francisco offer the same perks, but what makes us different is our desire to completely change how the world thinks about apparel and custom commerce. That being said, here are the benefits you will receive:
Working with talented, collaborative, and entrepreneurial teams
Medical, dental and vision insurance for you, your family, or pet
Unlimited paid time off and 9 paid holidays
Generous stock options
Free catered lunch and dinner daily
Fully stocked kitchen with drinks, snacks, and bar
Training, career development, and tech talks/ meetup hosting
Fun SOMA office with easy access to Muni, Bart, and Caltrain with commuter benefits
Macbooks and Thunderbolt monitors
Social activities, office happy hours, concerts, game room, and endless free t-shirts!

Please email your resume to ashley.hearn@teespring.com to learn more!
LINE is also the main app in Thailand.

How come KaKaoTalk is dominant in Korea when Naver (LINE) is the bigger company? If you know.
To me it felt like a video game, and in fact the action supported this. I was left wondering why someone would go to the trouble of making a computer game that you cannot play.
Your feeling is normal. But that seems to be the only way humans could defeat death. Prolong brain function and transfer to robots. We will get over it.
I assumed it wasn't, but I hoped
Murder weapon discovered in Imperial War Museum display
Even with jQuery today it's often easier to step out of the box a little and use more straight JS

You mean straight DOM not JS because as a matter of fact, jQuery didn't add a lot to the feature set of JS but contributed immensely to fix/smooth the DOM API.
Bleed Content to Other Devices – New Bleed Android App
Not really, It's just that it's obvious at the free end of the market.

Proprietary software can do whatever it feels like on your computer and you would be hard pressed to know until it was too late.

A few large companies have been implicated in root-kits / backdoors / random horrible deliberate security practices. These are probably just as destructive as replacing your browser search bar or installing some fake AV software.

Free isn't the problem. Bundling crap-ware with otherwise audit-able open source software is the problem.
> the Japs

In the United States, "Jap" is an ethnic slur. You might want to use another word.
Yep, once it's done it can just navigate to the nearest acetone reservoir in the body.
> mathjerking

Well, a proper math education is something that many people can only dream of.
> Using resistive heating (which is what this is) is not very efficient (even if it's a by-product).

If heat is a byproduct it is highly efficient to actually use it rather than waste it. Here the electricity would be used either way for the processing tasks. The system would be inefficient if it just ran busy wait to produce heat, but that's not the case.

> A better way to heat your home is to not waste power and use it instead to run an electric heat pump (which are over 100% efficient).

"100% efficient" makes no sense, let alone "over 100% efficient", you're talking about coefficient of performance (the device's energetic ROI). If you ignore what the system is actually doing, the eRadiator thing has infinite efficiency since you're not paying for any heating (aside from installation costs, which you also have to pay for a heat pump)
There are quite a few variations in regional pizza styles.

http://slice.seriouseats.com/archives/2008/01/a-list-of-regi...
Because in English "Baguette" is a french long thin bread loaf. The idea of people walking around waving loaves of bread is funny.
http://youtu.be/RosUc9UVuos
Superior Cleaners in Perth
Paul's Cleaning Perth is dedicated to providing high quality cleaning services. Call 08 6355 5605 for a free estimate!
OpenSCAD is functional (mostly), but it could have been great if they hadn't invented their own language. Then you could have had fancy features like error messages.
I agree, but you also have to consider the crazy inflation rate there. Not to mention cost of housing and no decent public infrastructure. You need a lot of money just to get a reasonable standard of living there.
How to write scalable CSS
>To avoid clashing with policies, Uber claims that its People's Uber is a non-profit platform aimed at benefiting drivers and encouraging carpooling.

The "we're not a taxi company" line is already pushing the limits a little, and now "non-profit"? Seriously?

But then again, seeing as how profitable the Red Cross has been over there[0], maybe they just have a different definition of "non-profit" than us.

[0] http://world.time.com/2011/07/12/times-pretty-young-cover-gi...
Impressively done logistically and came up as a complete surprise to the Argentinians, but had no effect militarily. The mission also exemplified the rocket equation with aircraft.

The under-construction airport in St. Helena is probably a legacy of that conflict, since British planners need an airport closer to the Falklands than the one in Ascension (should the island fall again).
10 years experience with big data and cloud? That doesn't really say much about the quality of a coder.

These arbitrary metrics are pretty pointless IMHO. You can learn what you need to generally in around 1-3 years. Someone with 10 years experience could easily have been doing a job that gave them about 1 year's worth of experience but for 10 years, rather than having 10 years of varied experience.
The complexity in language theory does not stem from a single concept, but from their mix. If you take something like generics on its own, it is rather simple to add to a language. But once you mix it with other concepts, the complexity rises exponentially.

Generics + subtyping (inheritance) gives rise to a number of complex situations. Java needed to embrace bounded polymorphism in the type system in order to handle this. And we don't know about a simpler type system which is sound and has that particular mix. If you remove subtyping and replace it with another construct, type classes or implicits, then generics are somewhat easier to fit to the language.

CSP turns out to be far more orthogonal, as long as you use a typed channel primitive. Hence, it is easier to fit CSP into an existing model because its composition with other type theoretic constructs is far simpler.
Wow. Quoth one of FileZilla's developers:

"Whether passwords are stored encrypted or in plaintext
makes no difference in security."

Just... wow.
"the add button in the bottom right is supposed to be a menu instead of an action."

Not according to Google's Material Design "spec", it isn't: "A floating action button represents the primary action in an application." (http://www.google.com/design/spec/components/buttons-floatin...)

Additional actions should go on the action bar.
You're quite right, I meant to add `values_at` in the hash example! And the syntax is still not so nice:

irb(main):005:0> a, b = {:a => 1, :b => 2}.values_at(:a, :b)
=> [1, 2]

Or:

irb(main):006:0> a, b = (h = {:a => 1, :b => 2}).values_at(*h.keys)
=> [1, 2]

Edit: Ruby's hashes are ordered since 1.9, incidentally.
Almost all interpreters compile an ast to an "assembly code" that gets executed. CPython even executes that assembly code without seeing the source at all just like Java.
Not sure how profitable it is, but Dimensions costs $1 per year and I’ve been using it for a while https://chrome.google.com/webstore/detail/dimensions/oajdmmi...
Not all countries have PDs as bad as we have in the US. Maybe because some police are not armed. Or maybe they have better hiring practices. But we're certainly not doomed to have the cops we now have.
Regardless of your attitudes towards VCs, purely from a statistical perspective this makes sense. If you consider only a small percentage of individuals are capable of running or leading a high-growth company to millions or billions of dollars of revenue, then for every VC you add to your board, you have a greater chance of adding someone who isn't capable of adding value. Say only 1 out of every 10 individuals are rockstars in the startup/investing world. Assuming you and your co-founder are those rock-stars, the other 3 people on your 5 person board are only going to drag you down ;-)
While this is the "wrong" season for it (unless you are in the southern hemisphere) - you might want to try to cook a "nabe"[1] at home.

It's a brilliant, simple dish -- and typical for Japanese cuisine it can be magnificent in its simplicity if you are careful when selecting what to put in.

I would personally prefer some beef, fish, shell fish ... but there's nothing really inherent in the dish that dictates one need it. You'll need to amass things that in aggregate makes for a good broth -- and vegetables certainly can do that.

[ed: Ah, I was a bit quick googling. The recipe is great for the first part of the nabe -- but it doesn't mention that one way to end the whole thing, is, when all the other ingredients have been eaten, and have left their taste in the broth: Add ramen - and eat with the broth.]

[1] http://www.thekitchn.com/cooking-japanese-nabemono-106649
TL;DR: The most important step to success is simply making the first step and actually doing something. Coding vs watching a movie.
I think the original intent of the spec was to allow some flexibility... in practice supporting this flexibility lead to some vulnerabilities.

I think less than a week ago (weakdh) tptacek was mentioning on twitter that security schemes should be versioned but not extensible exactly due to these kind of errors.
The only thing it's missing that I really need is secondary sorting... I wish they'd add that soon. I've read it can be done but it doesn't look straightforward.
I really like the idea of OpenSCAD, but the language is just unacceptably crappy. It's still better for me with my habits than anything graphical, though. If it had better capabilities for abstraction I think it'd much more suitable for large, complicated objects than a graphical editor.
Coming up on Tap: What's Jessica Alba doing right now?
Today, not very many places. I can imagine a scenario where you want a large group of these to crawl through rubble to find people stuck under it.
Most research like this comes with the hope of miniaturizing it enough for medical applications. Imagine this thing, but the size a grain of sand: entering your bloodstream, adapting to whatever task that needs to be done, and when it's finished moving to the stomach to get dissolved. In those applications, using external power makes complete sense, since it's a medical setting anyway, and it provides a great way to keep very fine control.
Are you really a FULL-stack eningeer?
Why not? Better not start some stuff with Russia just because of some ring. I mean, it's Putin, I can see him throwing some childish fit over a ring he wanted to have. It's just too bad for russians.

edit: forgot to say it's the first time I heard of the story, and it is pretty 'wtf' to me.
no, but it makes starting easier. you have no track record to prove yourself (unless, of course, you do) so having a good education is sort of your entry ticket.
If you are willing to pay with execution speed, you can get fast compiles for generics. But C++ opted for fast execution speed and hence pay with long compile times.

I'd much rather have fast compilation and slower execution and some kind of generics, but the current situation is that people are insanely attached to their pride in fast program execution.
Teva Settles Cephalon Generics Case with F.T.C. For $1.2B
> It must be pretty warm where you live.

Good insulation and small surface also helps. You won't heat up a 2-story house with just a computer, but a well-insulated dorm room is more than feasible.
Pretty much, companies like Thuisbezorgd in the Netherlands have been doing it for a while.
A couple of years ago, we moved off of wordpress precisely because it was written in php. Once you're trying to do anything reasonably complex in a CMS, the architecture and the programming language matter, because you have to extend the CMS in some manner. For us, wordpress wasn't extensible enough - and php wasn't pleasant enough - to justify continued use of it. I imagine people in a similar position who want to use Go would give this a serious look.
Does typeScript support generator syntax and a Promise shim yet? What about generators? These are pretty much required to get to async/await goodness.

I ask because I am genuinely interested, and haven't looked into it for a while, only passively in the context of Angular 2. The addition of attributes (@ tagging) is specifically interesting to me as I think it's a cleaner syntax visually than mounting methods onto a function after declaration.

With BabelJS, I can use flow to get type annotations, but not sure about meta annotations (like attribute declarations in .net)
Old features can be abandoned and forgotten. For instance, I don't even know what "with" does anymore. We don't want a python 3 situation on our hands.
What a great idea. When we learned Greek, we ended up translating Homer... which would have been fine, had we not spent most of the previous year reading the Iliad and Odyssey in Latin.

Main reason I found myself ultimately disengaged with Greek was the subject material... that and the ultimately limited tolerance of a 9 year old's mind for endless declensions and beatings.

"IMPERFECT INDICATIVE, BOY! FUTURE PERFECT INDICATIVE INDEED! COME HERE. HOLD OUT YOUR HANDS."

Shudder.
They don't have to say anything when their users do it for them :-)
The Soviet Union ceased to exist in 1991.
Well actually you can do it without even adding a remote.

git pull https://github.com/otheruser/repo.git branchname

so your example will become

git pull fork@github.com pr-branch
could skynet be too far away ?

- with deep neural nets making ai advances in strides and

- with robots/drones learning to autonomously navigate

we should start including skynet clauses into our source codes immediately!
Rust ffi
That's application-dependant.
I found this to be the most entertaining aspect of the video. The contrast between all this technology, alongside a "buddy powered" film crew is wonderful.
There you go.

https://www.google.com/safebrowsing/report_badware/
If you look at the UDP protocol, it has all of one field in it, the port number.

It is only designed in the way that it explicitly has no design.
Netflix’s Redesign Will Finally Ditch the Slow Carousels
So.... How would a lack of destructuring avoid this? You would still have two undefined variables, plus a bit more typing.
Were they, our history of circumnavigation would need a complete redraft, as last I checked Chiloe (from where potatoes come) is some distance from Greece.
NimbleNoggin.io: Using the Command Pattern in Your iOS Apps
Creationism Banned from Science Classes by Scottish Government
That's an awesome app. You can share text, images and even slideshows.
They surely use redundant, encrypted storage. MaidSafe is a distributed "cloud" storage protocol that does that: http://maidsafe.net/